LinkedIn Ads Builder
Builds LinkedIn Ad campaigns with ABM (Account-Based Marketing) focus: defines campaign objectives, builds precise audience targeting (job titles, company size, industry, seniority, account lists), generates professional ad copy within LinkedIn's character limits, recommends ad formats (single image, carousel, document, video, conversation ads), and defines budget and bidding strategies. Outputs a complete campaign blueprint optimized for B2B.
Prerequisites
- WebSearch tool available for audience research and industry intelligence
- Business services, ICP details, and budget range
- Optional:
agency.config.json for ICP, services, and targeting details
- Optional: target account list for ABM campaigns
Capabilities Used
ad-creative-intel -- for professional creative angle research
ad-spy -- for competitor LinkedIn ad analysis
landing-page-auditor -- for ad-to-page consistency
Phase 0: Read Config
- Read
agency.config.json from the project root (if available).
- Extract
icp.segments[] for targeting: job titles, seniority, industries, company sizes.
- Extract
services[] for offer and messaging.
- Extract
case_studies[] for proof points.
- Extract
brand_voice for professional tone guidelines.
- Check
tools.websearch availability.
- Accept parameters:
business_name -- (required) business name
objective -- (optional) brand_awareness | website_visits | engagement | lead_gen | video_views. Default: lead_gen
services -- (optional) array of services to promote. Default: derive from config
landing_page -- (optional) destination URL
budget_monthly -- (optional) monthly budget in local currency
target_accounts -- (optional) array of specific company names for ABM
abm_mode -- (optional) boolean. When true, builds account-specific campaigns. Default: false
content_assets -- (optional) list of available content (whitepapers, case studies, webinars)
Phase 1: Campaign Objective Selection
LinkedIn Objective Mapping
| Business Goal |
LinkedIn Objective |
Optimization |
Best For |
| Brand building |
Brand Awareness |
Impressions |
Top of funnel, new market entry |
| Content distribution |
Website Visits |
Link clicks |
Blog posts, case studies, reports |
| Thought leadership |
Engagement |
Post interactions |
Building credibility, social proof |
| Lead capture |
Lead Gen Forms |
Leads |
Direct lead generation, gated content |
| Video content |
Video Views |
Video views |
Product demos, testimonials, thought leadership |
Campaign Structure
Standard B2B Campaigns
Campaign: [Service] - [Objective]
Ad Set: Decision Makers - Large Enterprise
Ad Set: Decision Makers - Mid-Market
Ad Set: Influencers / Champions
Ad Set: Retargeting - Website Visitors
ABM Campaign Structure
Campaign: ABM - [Account Tier]
Ad Set: Tier 1 Accounts - Decision Makers
Ad Set: Tier 1 Accounts - Influencers
Ad Set: Tier 2 Accounts - Decision Makers
Ad Set: Tier 2 Accounts - Influencers
Phase 2: Audience Targeting
Professional Targeting Dimensions
Job Title Targeting
Build layered job title targeting from ICP:
- C-suite: CEO, CTO, CMO, CFO, COO
- VP level: VP Marketing, VP Ecommerce, VP Digital, VP Engineering
- Director level: Director of Marketing, Director of Ecommerce, Head of Digital
- Manager level: Marketing Manager, Ecommerce Manager, Brand Manager
- Use "OR" within levels, layer with industry/company size
Seniority Targeting
- Owner/Partner
- CXO
- VP
- Director
- Manager
- Use seniority + function (Marketing, Sales, IT, Operations) for precision
Company Size Targeting
Segment by employee count to match ICP:
- 1-10 (micro): startups, solopreneurs
- 11-50 (small): early-stage companies
- 51-200 (mid-market): growing companies with teams
- 201-500 (upper mid-market): established with departments
- 501-1000 (enterprise): large organizations
- 1001-5000 (large enterprise): major corporations
- 5001+ (mega enterprise): global corporations
Industry Targeting
Select from LinkedIn's industry taxonomy:
- Primary industries from ICP
- Adjacent industries where services are relevant
- Exclude irrelevant industries to reduce waste
Company List (ABM)
For ABM campaigns:
- Upload target account list (company names matched to LinkedIn Company Pages)
- Tier accounts by priority: Tier 1 (highest priority, custom messaging), Tier 2 (high value), Tier 3 (broader target)
- Layer company list with job title/seniority for precision
- Minimum company list size: 300+ companies (LinkedIn requirement for matching)
Audience Layering Strategy
Build audiences by combining dimensions:
Narrow and Precise (smaller audience, higher relevance)
- Job title + Industry + Company size + Geography
- Best for: ABM, high-value offers, limited budget
Broad and Expansive (larger audience, lower CPL)
- Seniority + Function + Geography
- Best for: Awareness, content distribution, large budget
Exclusions
- Current customers (upload exclusion list)
- Current employees
- Competitors (exclude by company name)
- Recent converters (past 30-90 days)
Audience Size Guidelines
- Lead Gen: 50K - 500K (sweet spot for B2B)
- Brand Awareness: 300K - 1M+
- ABM Tier 1: 5K - 50K (accept smaller sizes for high-value accounts)
- If audience < 10K, broaden targeting or combine with other segments
Phase 3: Ad Copy Generation
Intro Text (up to 600 characters, 150 for preview)
Write 3-5 variants:
Variant Approaches for LinkedIn
- Insight lead: Open with an industry insight or statistic
- Challenge lead: Open with a challenge the audience faces
- Result lead: Open with a client result or case study metric
- Thought leadership lead: Open with a perspective or opinion
- Direct offer lead: Open with the value proposition directly
LinkedIn Copy Best Practices
- Professional but not corporate (conversational authority)
- First person singular ("I") for personal content, first person plural ("We") for company content
- Lead with value, not your company name
- Use line breaks every 1-2 sentences for readability
- Include a clear CTA at the end of intro text
- Hashtags: 3-5 relevant hashtags at the end (optional, improves organic reach)
- Tag relevant companies or people (when appropriate)
Headline (max 70 characters for single image, 45 for carousel cards)
Write 3-5 headline options:
- Benefit-focused: "Increase Shopify Conversions by 40%"
- Offer-focused: "Free Ecommerce CRO Audit"
- Question-focused: "Is Your Store Losing Revenue?"
- Data-focused: "2024 D2C Conversion Benchmarks"
- Authority-focused: "Trusted by 100+ D2C Brands"
Description (max 70 characters for sponsored content)
Write 2-3 description options:
- Supporting benefit
- Secondary CTA
- Social proof snippet
CTA Button
LinkedIn options:
- Learn More (default, works for most)
- Sign Up (lead gen, webinars)
- Download (whitepapers, reports)
- Get Quote (services)
- Apply Now (programs, accelerators)
- Register (events, webinars)
- Subscribe (newsletters)
Phase 4: Ad Format Recommendations
Format Selection
Single Image Ad
- Best for: direct response, lead gen, simple offers
- Specs: 1200 x 627 (1.91:1) or 1080 x 1080 (1:1)
- Text on image: minimal, focus on a single message
- Works with Lead Gen Forms for frictionless conversion
Carousel Ad (2-10 cards)
- Best for: storytelling, multi-benefit showcase, process walkthrough
- Specs: 1080 x 1080 per card
- Each card: image + headline (45 chars)
- Strategy: problem > insight > solution > proof > CTA arc across cards
- Drives higher engagement than single image
Document Ad (native PDF carousel)
- Best for: thought leadership, educational content, frameworks
- Upload PDF that users swipe through in-feed
- Generates high engagement and saves
- Top format for building authority and trust
- Ideal content: industry reports, how-to guides, benchmark data, frameworks
Video Ad
- Best for: testimonials, product demos, thought leadership
- Specs: 1:1 or 16:9, 15-90 seconds recommended
- Captions required (most LinkedIn browsing is without sound)
- Hook in first 3 seconds
- End with CTA frame and logo
Conversation Ad (Message Ad)
- Best for: ABM, high-value offers, event invitations
- Delivered to LinkedIn inbox
- Multiple CTA buttons creating a choose-your-own-adventure flow
- Higher engagement than email for B2B decision makers
- Use sparingly: max 1 conversation ad per person per 30 days (LinkedIn limit)
- Best when sent from a real person's profile, not company page
Text Ad
- Best for: always-on brand awareness, low budget supplementary
- Small image (100 x 100) + headline (25 chars) + description (75 chars)
- Appears in right rail on desktop
- Low CPM, good for sustained visibility
Format-to-Objective Matrix
| Objective |
Primary Format |
Secondary Format |
| Brand Awareness |
Video, Document |
Carousel |
| Website Visits |
Single Image |
Carousel |
| Lead Gen |
Single Image + Lead Form |
Conversation Ad |
| Engagement |
Document, Video |
Carousel |
| ABM |
Conversation Ad |
Single Image + Lead Form |
Phase 5: Lead Gen Form Design (if applicable)
LinkedIn Lead Gen Form Structure
LinkedIn Lead Gen Forms are pre-filled from profile data, reducing friction:
Recommended Fields (auto-filled from LinkedIn profile)
- First name
- Last name
- Email address (professional email)
- Company name
- Job title
- Company size
Optional Custom Fields (manual entry, adds friction)
- Website URL
- Phone number
- Custom questions (dropdown, single line, multi-line)
- Hidden fields for UTM tracking
Form Best Practices
- Keep to 3-5 fields maximum (including auto-filled)
- Lead with auto-filled fields (zero-friction experience)
- Add max 1-2 custom fields
- Include a clear privacy policy link
- Offer a thank-you page with next steps or downloadable content
- Set up CRM integration for instant lead routing
Phase 6: Budget and Bidding
LinkedIn Ad Costs (Benchmark Ranges)
- Average CPC: $5-12 USD (B2B average)
- Average CPM: $30-80 USD
- Average CPL (Lead Gen Form): $25-75 USD
- Minimum daily budget: $10 USD per campaign
Budget Allocation for B2B
| Campaign Type |
Budget % |
Rationale |
| Lead Gen (core offer) |
40% |
Direct pipeline generation |
| Content/Engagement |
25% |
Builds trust and retargeting audiences |
| ABM (Tier 1 accounts) |
20% |
High-value account targeting |
| Retargeting |
15% |
Re-engage warm audiences |
Bidding Strategy
- Lead Gen: Maximum delivery (start), then bid cap once CPL baseline is established
- Awareness: Maximum delivery
- Website visits: Maximum delivery, monitor CPC
- ABM: Manual bidding, higher bids to ensure delivery to small audiences
Optimization Schedule
- Week 1-2: Gather data, no changes (learning phase)
- Week 3: First optimization round (pause low performers, scale winners)
- Week 4+: Ongoing optimization every 5-7 days
- Creative refresh every 4-6 weeks (ad fatigue on LinkedIn is real)
Phase 7: Output
Return structured JSON:
{
"business_name": "Example Agency",
"built_at": "2024-01-15T14:30:00Z",
"objective": "lead_gen",
"abm_mode": false,
"monthly_budget": "2000 USD",
"campaigns": [
{
"campaign_name": "Lead Gen - Shopify CRO Services",
"objective": "Lead Generation",
"format": "Single Image + Lead Gen Form",
"audience": {
"job_titles": ["VP Marketing", "VP Ecommerce", "Head of Digital", "Director of Marketing", "Ecommerce Manager"],
"seniority": ["VP", "Director", "Manager"],
"company_size": ["51-200", "201-500", "501-1000"],
"industries": ["Retail", "Consumer Goods", "Fashion", "Food & Beverages"],
"geography": "India",
"exclusions": ["Current customers", "Competitors"],
"estimated_audience_size": "120K"
},
"ads": [
{
"ad_name": "Result Lead - Kibi Case Study",
"format": "Single Image",
"intro_text": "We helped a D2C sports brand increase their Shopify conversion rate by 40% in 8 weeks.\n\nThe fix wasn't a redesign. It was a systematic CRO audit that identified 23 conversion blockers across their product pages, checkout flow, and mobile experience.\n\nIf your Shopify store converts below 2%, you're leaving revenue on the table.\n\nGet a free CRO audit and see exactly what's holding your store back.\n\n#ShopifyCRO #D2C #Ecommerce",
"headline": "Free Shopify CRO Audit",
"description": "Find your conversion blockers",
"cta": "Learn More",
"creative_brief": "Clean image showing a before/after conversion rate chart. Professional, data-driven aesthetic. Brand colors."
}
],
"lead_gen_form": {
"form_name": "Free CRO Audit Request",
"headline": "Get Your Free CRO Audit",
"description": "We'll analyze your Shopify store and identify the top conversion blockers. No commitment required.",
"fields": [
{ "field": "First name", "type": "auto-filled" },
{ "field": "Last name", "type": "auto-filled" },
{ "field": "Email", "type": "auto-filled" },
{ "field": "Company name", "type": "auto-filled" },
{ "field": "Store URL", "type": "custom_single_line" }
],
"privacy_policy_url": "https://example.com/privacy",
"thank_you_message": "Thanks! We'll send your CRO audit within 48 hours."
},
"budget_allocation": "40%"
}
],
"abm_campaign": {
"note": "ABM mode not enabled. To build account-specific campaigns, provide a target account list and set abm_mode: true.",
"abm_audience_requirements": {
"minimum_company_list_size": 300,
"recommended_tier_structure": "Tier 1 (top 50), Tier 2 (next 100), Tier 3 (remaining)"
}
},
"testing_plan": {
"initial_variants": "2-3 per campaign",
"learning_period": "2 weeks (minimum 15 conversions per variant)",
"optimization_cadence": "Every 5-7 days after learning period",
"creative_refresh": "Every 4-6 weeks"
},
"projected_metrics": {
"estimated_impressions": "30K-60K per month",
"estimated_ctr": "0.5-1.2%",
"estimated_cpc": "$5-10 USD",
"estimated_cpl": "$30-60 USD",
"estimated_monthly_leads": "33-66"
}
}
Example Usage
Trigger phrases:
- "Build LinkedIn Ads for [business]"
- "LinkedIn lead gen campaign for [service]"
- "ABM campaign on LinkedIn for [account list]"
- "LinkedIn ads targeting [job titles] in [industry]"
- "Write LinkedIn ad copy for [offer]"
User: Build LinkedIn Ads for plasho.com targeting D2C ecommerce directors in India
Assistant: [reads config, builds job title + seniority + industry targeting, generates professional ad copy, recommends Single Image + Lead Gen Form, returns complete campaign blueprint]
User: LinkedIn ABM campaign for these 50 target accounts: [list]
Assistant: [tiers accounts by priority, builds account-list targeting with seniority layers, creates Conversation Ads for Tier 1, Single Image for Tier 2, returns ABM campaign structure]
User: Write LinkedIn ad copy for a Shopify CRO case study
Assistant: [generates 5 intro text variants, 5 headlines, 3 descriptions within LinkedIn char limits, recommends Document Ad format, returns formatted ad copy set]
1---2name: linkedin-ads-builder3description: Build LinkedIn Ads campaigns with ABM targeting, professional ad copy, and format recommendations4---56# LinkedIn Ads Builder78Builds LinkedIn Ad campaigns with ABM (Account-Based Marketing) focus: defines campaign objectives, builds precise audience targeting (job titles, company size, industry, seniority, account lists), generates professional ad copy within LinkedIn's character limits, recommends ad formats (single image, carousel, document, video, conversation ads), and defines budget and bidding strategies. Outputs a complete campaign blueprint optimized for B2B.910## Prerequisites1112- WebSearch tool available for audience research and industry intelligence13- Business services, ICP details, and budget range14- Optional: `agency.config.json` for ICP, services, and targeting details15- Optional: target account list for ABM campaigns1617## Capabilities Used18191. `ad-creative-intel` -- for professional creative angle research202. `ad-spy` -- for competitor LinkedIn ad analysis213. `landing-page-auditor` -- for ad-to-page consistency2223## Phase 0: Read Config24251. Read `agency.config.json` from the project root (if available).262. Extract `icp.segments[]` for targeting: job titles, seniority, industries, company sizes.273. Extract `services[]` for offer and messaging.284. Extract `case_studies[]` for proof points.295. Extract `brand_voice` for professional tone guidelines.306. Check `tools.websearch` availability.317. Accept parameters:32 - `business_name` -- (required) business name33 - `objective` -- (optional) `brand_awareness` | `website_visits` | `engagement` | `lead_gen` | `video_views`. Default: `lead_gen`34 - `services` -- (optional) array of services to promote. Default: derive from config35 - `landing_page` -- (optional) destination URL36 - `budget_monthly` -- (optional) monthly budget in local currency37 - `target_accounts` -- (optional) array of specific company names for ABM38 - `abm_mode` -- (optional) boolean. When true, builds account-specific campaigns. Default: false39 - `content_assets` -- (optional) list of available content (whitepapers, case studies, webinars)4041## Phase 1: Campaign Objective Selection4243### LinkedIn Objective Mapping4445| Business Goal | LinkedIn Objective | Optimization | Best For |46|--------------|-------------------|-------------|----------|47| Brand building | Brand Awareness | Impressions | Top of funnel, new market entry |48| Content distribution | Website Visits | Link clicks | Blog posts, case studies, reports |49| Thought leadership | Engagement | Post interactions | Building credibility, social proof |50| Lead capture | Lead Gen Forms | Leads | Direct lead generation, gated content |51| Video content | Video Views | Video views | Product demos, testimonials, thought leadership |5253### Campaign Structure5455**Standard B2B Campaigns**56```57Campaign: [Service] - [Objective]58 Ad Set: Decision Makers - Large Enterprise59 Ad Set: Decision Makers - Mid-Market60 Ad Set: Influencers / Champions61 Ad Set: Retargeting - Website Visitors62```6364**ABM Campaign Structure**65```66Campaign: ABM - [Account Tier]67 Ad Set: Tier 1 Accounts - Decision Makers68 Ad Set: Tier 1 Accounts - Influencers69 Ad Set: Tier 2 Accounts - Decision Makers70 Ad Set: Tier 2 Accounts - Influencers71```7273## Phase 2: Audience Targeting7475### Professional Targeting Dimensions7677**Job Title Targeting**78Build layered job title targeting from ICP:79- C-suite: CEO, CTO, CMO, CFO, COO80- VP level: VP Marketing, VP Ecommerce, VP Digital, VP Engineering81- Director level: Director of Marketing, Director of Ecommerce, Head of Digital82- Manager level: Marketing Manager, Ecommerce Manager, Brand Manager83- Use "OR" within levels, layer with industry/company size8485**Seniority Targeting**86- Owner/Partner87- CXO88- VP89- Director90- Manager91- Use seniority + function (Marketing, Sales, IT, Operations) for precision9293**Company Size Targeting**94Segment by employee count to match ICP:95- 1-10 (micro): startups, solopreneurs96- 11-50 (small): early-stage companies97- 51-200 (mid-market): growing companies with teams98- 201-500 (upper mid-market): established with departments99- 501-1000 (enterprise): large organizations100- 1001-5000 (large enterprise): major corporations101- 5001+ (mega enterprise): global corporations102103**Industry Targeting**104Select from LinkedIn's industry taxonomy:105- Primary industries from ICP106- Adjacent industries where services are relevant107- Exclude irrelevant industries to reduce waste108109**Company List (ABM)**110For ABM campaigns:111- Upload target account list (company names matched to LinkedIn Company Pages)112- Tier accounts by priority: Tier 1 (highest priority, custom messaging), Tier 2 (high value), Tier 3 (broader target)113- Layer company list with job title/seniority for precision114- Minimum company list size: 300+ companies (LinkedIn requirement for matching)115116### Audience Layering Strategy117Build audiences by combining dimensions:118119**Narrow and Precise** (smaller audience, higher relevance)120- Job title + Industry + Company size + Geography121- Best for: ABM, high-value offers, limited budget122123**Broad and Expansive** (larger audience, lower CPL)124- Seniority + Function + Geography125- Best for: Awareness, content distribution, large budget126127### Exclusions128- Current customers (upload exclusion list)129- Current employees130- Competitors (exclude by company name)131- Recent converters (past 30-90 days)132133### Audience Size Guidelines134- Lead Gen: 50K - 500K (sweet spot for B2B)135- Brand Awareness: 300K - 1M+136- ABM Tier 1: 5K - 50K (accept smaller sizes for high-value accounts)137- If audience < 10K, broaden targeting or combine with other segments138139## Phase 3: Ad Copy Generation140141### Intro Text (up to 600 characters, 150 for preview)142Write 3-5 variants:143144**Variant Approaches for LinkedIn**145- **Insight lead**: Open with an industry insight or statistic146- **Challenge lead**: Open with a challenge the audience faces147- **Result lead**: Open with a client result or case study metric148- **Thought leadership lead**: Open with a perspective or opinion149- **Direct offer lead**: Open with the value proposition directly150151### LinkedIn Copy Best Practices152- Professional but not corporate (conversational authority)153- First person singular ("I") for personal content, first person plural ("We") for company content154- Lead with value, not your company name155- Use line breaks every 1-2 sentences for readability156- Include a clear CTA at the end of intro text157- Hashtags: 3-5 relevant hashtags at the end (optional, improves organic reach)158- Tag relevant companies or people (when appropriate)159160### Headline (max 70 characters for single image, 45 for carousel cards)161Write 3-5 headline options:162- Benefit-focused: "Increase Shopify Conversions by 40%"163- Offer-focused: "Free Ecommerce CRO Audit"164- Question-focused: "Is Your Store Losing Revenue?"165- Data-focused: "2024 D2C Conversion Benchmarks"166- Authority-focused: "Trusted by 100+ D2C Brands"167168### Description (max 70 characters for sponsored content)169Write 2-3 description options:170- Supporting benefit171- Secondary CTA172- Social proof snippet173174### CTA Button175LinkedIn options:176- Learn More (default, works for most)177- Sign Up (lead gen, webinars)178- Download (whitepapers, reports)179- Get Quote (services)180- Apply Now (programs, accelerators)181- Register (events, webinars)182- Subscribe (newsletters)183184## Phase 4: Ad Format Recommendations185186### Format Selection187188**Single Image Ad**189- Best for: direct response, lead gen, simple offers190- Specs: 1200 x 627 (1.91:1) or 1080 x 1080 (1:1)191- Text on image: minimal, focus on a single message192- Works with Lead Gen Forms for frictionless conversion193194**Carousel Ad (2-10 cards)**195- Best for: storytelling, multi-benefit showcase, process walkthrough196- Specs: 1080 x 1080 per card197- Each card: image + headline (45 chars)198- Strategy: problem > insight > solution > proof > CTA arc across cards199- Drives higher engagement than single image200201**Document Ad (native PDF carousel)**202- Best for: thought leadership, educational content, frameworks203- Upload PDF that users swipe through in-feed204- Generates high engagement and saves205- Top format for building authority and trust206- Ideal content: industry reports, how-to guides, benchmark data, frameworks207208**Video Ad**209- Best for: testimonials, product demos, thought leadership210- Specs: 1:1 or 16:9, 15-90 seconds recommended211- Captions required (most LinkedIn browsing is without sound)212- Hook in first 3 seconds213- End with CTA frame and logo214215**Conversation Ad (Message Ad)**216- Best for: ABM, high-value offers, event invitations217- Delivered to LinkedIn inbox218- Multiple CTA buttons creating a choose-your-own-adventure flow219- Higher engagement than email for B2B decision makers220- Use sparingly: max 1 conversation ad per person per 30 days (LinkedIn limit)221- Best when sent from a real person's profile, not company page222223**Text Ad**224- Best for: always-on brand awareness, low budget supplementary225- Small image (100 x 100) + headline (25 chars) + description (75 chars)226- Appears in right rail on desktop227- Low CPM, good for sustained visibility228229### Format-to-Objective Matrix230231| Objective | Primary Format | Secondary Format |232|-----------|---------------|-----------------|233| Brand Awareness | Video, Document | Carousel |234| Website Visits | Single Image | Carousel |235| Lead Gen | Single Image + Lead Form | Conversation Ad |236| Engagement | Document, Video | Carousel |237| ABM | Conversation Ad | Single Image + Lead Form |238239## Phase 5: Lead Gen Form Design (if applicable)240241### LinkedIn Lead Gen Form Structure242LinkedIn Lead Gen Forms are pre-filled from profile data, reducing friction:243244**Recommended Fields** (auto-filled from LinkedIn profile)245- First name246- Last name247- Email address (professional email)248- Company name249- Job title250- Company size251252**Optional Custom Fields** (manual entry, adds friction)253- Website URL254- Phone number255- Custom questions (dropdown, single line, multi-line)256- Hidden fields for UTM tracking257258### Form Best Practices259- Keep to 3-5 fields maximum (including auto-filled)260- Lead with auto-filled fields (zero-friction experience)261- Add max 1-2 custom fields262- Include a clear privacy policy link263- Offer a thank-you page with next steps or downloadable content264- Set up CRM integration for instant lead routing265266## Phase 6: Budget and Bidding267268### LinkedIn Ad Costs (Benchmark Ranges)269- Average CPC: $5-12 USD (B2B average)270- Average CPM: $30-80 USD271- Average CPL (Lead Gen Form): $25-75 USD272- Minimum daily budget: $10 USD per campaign273274### Budget Allocation for B2B275276| Campaign Type | Budget % | Rationale |277|--------------|----------|-----------|278| Lead Gen (core offer) | 40% | Direct pipeline generation |279| Content/Engagement | 25% | Builds trust and retargeting audiences |280| ABM (Tier 1 accounts) | 20% | High-value account targeting |281| Retargeting | 15% | Re-engage warm audiences |282283### Bidding Strategy284- **Lead Gen**: Maximum delivery (start), then bid cap once CPL baseline is established285- **Awareness**: Maximum delivery286- **Website visits**: Maximum delivery, monitor CPC287- **ABM**: Manual bidding, higher bids to ensure delivery to small audiences288289### Optimization Schedule290- Week 1-2: Gather data, no changes (learning phase)291- Week 3: First optimization round (pause low performers, scale winners)292- Week 4+: Ongoing optimization every 5-7 days293- Creative refresh every 4-6 weeks (ad fatigue on LinkedIn is real)294295## Phase 7: Output296297Return structured JSON:298299```json300{301 "business_name": "Example Agency",302 "built_at": "2024-01-15T14:30:00Z",303 "objective": "lead_gen",304 "abm_mode": false,305 "monthly_budget": "2000 USD",306 "campaigns": [307 {308 "campaign_name": "Lead Gen - Shopify CRO Services",309 "objective": "Lead Generation",310 "format": "Single Image + Lead Gen Form",311 "audience": {312 "job_titles": ["VP Marketing", "VP Ecommerce", "Head of Digital", "Director of Marketing", "Ecommerce Manager"],313 "seniority": ["VP", "Director", "Manager"],314 "company_size": ["51-200", "201-500", "501-1000"],315 "industries": ["Retail", "Consumer Goods", "Fashion", "Food & Beverages"],316 "geography": "India",317 "exclusions": ["Current customers", "Competitors"],318 "estimated_audience_size": "120K"319 },320 "ads": [321 {322 "ad_name": "Result Lead - Kibi Case Study",323 "format": "Single Image",324 "intro_text": "We helped a D2C sports brand increase their Shopify conversion rate by 40% in 8 weeks.\n\nThe fix wasn't a redesign. It was a systematic CRO audit that identified 23 conversion blockers across their product pages, checkout flow, and mobile experience.\n\nIf your Shopify store converts below 2%, you're leaving revenue on the table.\n\nGet a free CRO audit and see exactly what's holding your store back.\n\n#ShopifyCRO #D2C #Ecommerce",325 "headline": "Free Shopify CRO Audit",326 "description": "Find your conversion blockers",327 "cta": "Learn More",328 "creative_brief": "Clean image showing a before/after conversion rate chart. Professional, data-driven aesthetic. Brand colors."329 }330 ],331 "lead_gen_form": {332 "form_name": "Free CRO Audit Request",333 "headline": "Get Your Free CRO Audit",334 "description": "We'll analyze your Shopify store and identify the top conversion blockers. No commitment required.",335 "fields": [336 { "field": "First name", "type": "auto-filled" },337 { "field": "Last name", "type": "auto-filled" },338 { "field": "Email", "type": "auto-filled" },339 { "field": "Company name", "type": "auto-filled" },340 { "field": "Store URL", "type": "custom_single_line" }341 ],342 "privacy_policy_url": "https://example.com/privacy",343 "thank_you_message": "Thanks! We'll send your CRO audit within 48 hours."344 },345 "budget_allocation": "40%"346 }347 ],348 "abm_campaign": {349 "note": "ABM mode not enabled. To build account-specific campaigns, provide a target account list and set abm_mode: true.",350 "abm_audience_requirements": {351 "minimum_company_list_size": 300,352 "recommended_tier_structure": "Tier 1 (top 50), Tier 2 (next 100), Tier 3 (remaining)"353 }354 },355 "testing_plan": {356 "initial_variants": "2-3 per campaign",357 "learning_period": "2 weeks (minimum 15 conversions per variant)",358 "optimization_cadence": "Every 5-7 days after learning period",359 "creative_refresh": "Every 4-6 weeks"360 },361 "projected_metrics": {362 "estimated_impressions": "30K-60K per month",363 "estimated_ctr": "0.5-1.2%",364 "estimated_cpc": "$5-10 USD",365 "estimated_cpl": "$30-60 USD",366 "estimated_monthly_leads": "33-66"367 }368}369```370371## Example Usage372373Trigger phrases:374- "Build LinkedIn Ads for [business]"375- "LinkedIn lead gen campaign for [service]"376- "ABM campaign on LinkedIn for [account list]"377- "LinkedIn ads targeting [job titles] in [industry]"378- "Write LinkedIn ad copy for [offer]"379380```381User: Build LinkedIn Ads for plasho.com targeting D2C ecommerce directors in India382Assistant: [reads config, builds job title + seniority + industry targeting, generates professional ad copy, recommends Single Image + Lead Gen Form, returns complete campaign blueprint]383```384385```386User: LinkedIn ABM campaign for these 50 target accounts: [list]387Assistant: [tiers accounts by priority, builds account-list targeting with seniority layers, creates Conversation Ads for Tier 1, Single Image for Tier 2, returns ABM campaign structure]388```389390```391User: Write LinkedIn ad copy for a Shopify CRO case study392Assistant: [generates 5 intro text variants, 5 headlines, 3 descriptions within LinkedIn char limits, recommends Document Ad format, returns formatted ad copy set]393```