Build LinkedIn Ads campaigns with ABM targeting, professional ad copy, and format recommendations
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.
agency.config.json for ICP, services, and targeting detailsad-creative-intel -- for professional creative angle researchad-spy -- for competitor LinkedIn ad analysislanding-page-auditor -- for ad-to-page consistencyagency.config.json from the project root (if available).icp.segments[] for targeting: job titles, seniority, industries, company sizes.services[] for offer and messaging.case_studies[] for proof points.brand_voice for professional tone guidelines.tools.websearch availability.business_name -- (required) business nameobjective -- (optional) brand_awareness | website_visits | engagement | lead_gen | video_views. Default: lead_genservices -- (optional) array of services to promote. Default: derive from configlanding_page -- (optional) destination URLbudget_monthly -- (optional) monthly budget in local currencytarget_accounts -- (optional) array of specific company names for ABMabm_mode -- (optional) boolean. When true, builds account-specific campaigns. Default: falsecontent_assets -- (optional) list of available content (whitepapers, case studies, webinars)| 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 |
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
Job Title Targeting Build layered job title targeting from ICP:
Seniority Targeting
Company Size Targeting Segment by employee count to match ICP:
Industry Targeting Select from LinkedIn's industry taxonomy:
Company List (ABM) For ABM campaigns:
Build audiences by combining dimensions:
Narrow and Precise (smaller audience, higher relevance)
Broad and Expansive (larger audience, lower CPL)
Write 3-5 variants:
Variant Approaches for LinkedIn
Write 3-5 headline options:
Write 2-3 description options:
LinkedIn options:
Single Image Ad
Carousel Ad (2-10 cards)
Document Ad (native PDF carousel)
Video Ad
Conversation Ad (Message Ad)
Text Ad
| 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 |
LinkedIn Lead Gen Forms are pre-filled from profile data, reducing friction:
Recommended Fields (auto-filled from LinkedIn profile)
Optional Custom Fields (manual entry, adds friction)
| 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 |
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"
}
}
Trigger phrases:
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]