Browse Recipes
Want a recipe cooked just for your business? Custom recipes — researched, human-reviewed, delivered as a PDF. Get Your Custom Recipe →
Kitchen Original

LinkedIn for Web Design Agencies

IndustryWeb Design Agencies
PlatformsLinkedIn
Suggested Budget$40–$80/day total
Time To ResultsExpect first leads in weeks 3–6; meaningful cost-per-lead data to optimize against in months 2–3. LinkedIn's auction is slower and more expensive per click than Google or Meta — budget for patience.
Demand Typediscovery-heavy — most businesses don't search "hire a web design agency" on a schedule; they need to be reached before that need becomes urgent, making discovery and brand presence more powerful than pure search intent capture
Read this first — every recipe, every time

This is a recipe, not a guarantee. How well any ad campaign performs depends on things no recipe can control: your budget, how crowded and expensive your industry's auctions are, the products you sell and what you charge for them, how well your website actually converts visitors, the quality of your customer support, your reviews and reputation, your creative, and plain timing. A perfect recipe on top of a weak offer or a broken website will still lose money — ads amplify what's already there, good or bad.

The budgets shown are suggestions only — yours could and should vary with your available funds and your goals. Follow this recipe with caution: make sure every step lines up with your budget and your business, and edit where necessary. We explain why each step exists, but nothing here is one-size-fits-all. Before you spend a dollar, be blunt with yourself about the list above — get your house in order, then use the recipe to learn and test. That's what it's for.

Check the rules that govern your industry before you run anything. Plenty of businesses carry advertising obligations that have nothing to do with the ad platforms: licensing boards, professional advertising standards, rules about what you may claim and how you must substantiate it, age restrictions, and consent laws covering email, texting, and calling. Those rules are yours to know, they vary by state and country, and they override any step in this recipe.

If you work in a licensed or regulated field — health and medical, legal, financial and lending, insurance, real estate, alcohol, firearms, cannabis, childcare, education, anything with a board or a license behind it — confirm what applies to you before you spend a dollar, and ask your attorney or your licensing body if you are not certain. Nothing on this site is legal advice.

This recipe uses LinkedIn as its single platform, building in sequence: conversion tracking first, then a low-cost thought-leadership campaign to seed audience data, then a lead-gen campaign aimed at the decision-makers who actually sign contracts. LinkedIn is chosen over Google or Meta because web design is a B2B services sale — the buyer is a founder, marketing director, or ops manager at a specific company size and industry, and LinkedIn lets you target exactly that person by job title, company size, and seniority rather than hoping the right person clicks a search ad or falls into a Meta interest bucket.

This recipe is for small-to-mid web design agencies (2–20 people) with a defined niche or service tier and a modest daily budget — roughly $40–$80/day. If your agency is purely freelance, solo, or serves only consumers, LinkedIn’s CPCs will likely feel expensive; Meta or Google may suit you better. The core problem this recipe solves is invisibility: web design is a crowded market and most agencies waste budget showing ads to people who will never hire an agency, or who aren’t the decision-maker. LinkedIn narrows the pool and puts the pitch in front of the right title at the right company size from day one.

What can you afford to pay for a customer?

Advertising can only cost what's left after everything else. Put in what a typical order looks like and this works out the rest.

These are your numbers as you've typed them. Connect your store and we'll work this out from your actual orders instead — including the costs most people forget.

1

Tracking & Foundation

The technical setup

LinkedIn Insight Tag: Install the Insight Tag on every page of your site. In Campaign Manager → Account Assets → Insight Tag, grab the global tag and add it to your site's <head> via Google Tag Manager or direct paste. Verify it fires on all pages in the Tag Manager.

Conversion events: Create at minimum two conversions — (1) a "Contact Form Submitted" event firing on your thank-you or confirmation URL (URL match), valued at $0 with optimization set to "Lead"; (2) a "Contact Page Visited" event as a softer signal. Both live under Account Assets → Conversions.

Matched Audiences: Create a Website Audience of all visitors (any page, 90-day window) right now even though it will be tiny — it starts collecting immediately and you'll need it later. Set a reminder to check size at 30 days; LinkedIn requires 300 matched members before an audience activates.

CRM list upload (optional but valuable): If you have a CSV of past clients or warm contacts, upload it under Account Assets → Matched Audiences → List Upload. This seeds a lookalike audience later.

UTM discipline: Every LinkedIn ad URL must carry UTMs (utm_source=linkedin, utm_medium=paid, utm_campaign=[phase name]) so Google Analytics or your analytics tool separates LinkedIn traffic from organic.

In plain English

Before spending a dollar on ads, wire up LinkedIn's tracking pixel on your website and tell it what a "lead" looks like — specifically, someone who submits your contact form. Also create a bucket that collects website visitors over time; it won't be usable immediately, but starting it now means it's ready in 4–6 weeks when you have enough traffic. Tag every ad link with UTM parameters so you can see LinkedIn visits separately in your analytics tool. None of this costs money — it just takes 1–2 hours and it's the difference between flying blind and having real data to optimize against.

New to "funnel" talk? What top, middle, and bottom mean

Think of every person who could ever buy from you as water moving through a funnel. Top of funnel is strangers — people who've never heard of the business. Campaigns here buy attention and first visits, not sales, so expect cheap clicks and few purchases. Middle of funnel is people who've shown interest — they visited, engaged, or are comparing options. Campaigns here re-engage and build the case. Bottom of funnel is people ready to buy right now — searching for exactly what you sell or abandoning a cart. Campaigns here convert; the clicks cost the most because the intent is worth the most. Full funnel means automated campaigns that work every stage at once. One thing that surprises people: recipes usually start at the bottom — capture the demand that already exists before spending money creating new demand at the top.

2

Thought-Leadership Warm-Up (Single Image & Document Ads)

The technical setup

Why this phase exists: LinkedIn CPCs for direct lead-gen campaigns run $8–$20+ in most markets. Sending cold traffic directly to a contact form at that cost, with no brand recognition, burns budget fast. This phase spends a small amount to get your content in front of the right audience, build the website visitor pool, and identify which targeting segments actually engage — before you pay for leads.

Campaign type: Website Visits campaign, optimized for Landing Page Clicks. Budget: $20–$30/day. Run for 3–4 weeks.

Targeting: Use LinkedIn's audience attributes — Job Function (Marketing, Information Technology, Business Development) combined with Seniority (Director, VP, C-Suite, Owner) and Company Size (11–200 employees or 201–500 employees, depending on your sweet spot). Layer on 1–2 Industry filters matching your niche (e.g., Professional Services, Retail, Healthcare). Keep each ad set's audience between 50,000–150,000 members — smaller gets too restrictive, larger loses precision.

Ad formats: Run two creatives in rotation: (1) a Single Image Ad linking to a case study or portfolio page — use a real project screenshot as the visual; (2) a Document Ad (PDF carousel) showing a "5 signs your website is costing you customers" style short guide, gated behind a LinkedIn Lead Gen Form or delivered free to keep friction low. Test both; Document Ads often get lower CPC for awareness because LinkedIn promotes them.

Bidding: Start on Maximum Delivery (automated) — don't touch manual bidding until you have 50+ clicks of data.

Note on results: Engagement and click rates depend heavily on how strong your case study is and whether your creative looks professional. A generic stock-photo ad will underperform a real project screenshot every time.

Reminder: budget figures are suggestions — scale to your funds and goals.

TOP OF FUNNEL
Campaign setup LinkedIn — Website Visits campaign

This campaign introduces the agency to cold audiences of decision-makers who have never heard of you — pure top-of-funnel brand and content exposure designed to build the website visitor pool before paid lead-gen begins.

  1. 1. In Campaign Manager, click Create Campaign. Select your Campaign Group, then choose the objective Website Visits.
  2. 2. Set daily budget to $20–$30. Leave end date open; you'll pause manually after 3–4 weeks.
  3. 3. Under Audience, click Add Attributes → Job Function → select Marketing and Business Development. Add a second attribute: Seniority → select Director, VP, C-Suite, Owner. Add Company Size → select 11–200 employees (adjust to 201–500 if you target mid-market).
  4. 4. Add one or two Industry filters matching your agency's niche (e.g., Retail, Professional Services). Confirm estimated audience size shows 50,000–150,000 members; adjust filters if outside that range.
  5. 5. Turn off LinkedIn Audience Network (toggle off) — you want LinkedIn feed placement only at this stage.
  6. 6. Set bidding to Maximum Delivery (automated). Do not switch to manual CPC yet.
  7. 7. Click Next. Add Ad Format: Single Image Ad. Upload a real project screenshot (1200×628px). Write headline (max 70 chars): lead with the outcome, e.g., 'How We Rebuilt [Client Type]'s Site and Cut Bounce Rate 40%'. Add destination URL with UTM parameters.
  8. 8. Add a second ad creative in the same campaign: choose Document Ad format. Upload a 4–6 page PDF (tip sheet or mini audit checklist). Headline: lead with the reader's problem, not your agency name.
  9. 9. Enable LinkedIn's built-in A/B rotation (or duplicate the ad set) so both creatives serve. Check back at 500 impressions per creative — pause the lower CTR ad.
  10. 10. At week 4, export the Demographics report (found under Reports → Demographics) filtered to this campaign — note which Job Titles and Industries drove the most clicks. You'll use this to refine targeting in the next phase.
In plain English

Before asking anyone for their contact info, spend a few weeks and a small daily budget ($20–$30/day) getting your best work in front of the right people. Show a real before/after project or a short PDF tip sheet to founders and marketing directors at companies the size you actually want as clients. This does three things: it builds name recognition, it fills up your website visitor pool so you can retarget later, and it tells you which job titles and industries actually click — so you're not guessing when you launch the lead-gen campaign. Think of it as cheap market research disguised as advertising.

3

Lead Generation Campaign (LinkedIn Lead Gen Forms)

The technical setup

Why this phase exists: Now that you have 3–4 weeks of audience data and a growing website visitor pool, you can spend more confidently on direct response. LinkedIn Lead Gen Forms keep the user on LinkedIn (no landing page load), which typically cuts form abandonment versus sending people to your site — but you pay for the convenience in CPL. Expect $60–$200+ CPL depending on market; this is normal for B2B agency services and well below most agencies' client LTV.

Campaign type: Lead Generation campaign, optimized for Leads. Budget: $30–$50/day.

Targeting: Use the demographic insights from Phase 2. Narrow Job Function and Seniority to the 2–3 combos that drove real clicks. If your website visitor audience has hit 300+ members, add it as an OR-layer (not AND) to broaden reach slightly while weighting toward warm visitors. Do NOT exclude anyone yet — at this budget, over-segmenting kills delivery.

Lead Gen Form setup: Keep the form to 3 fields max — First Name, Last Name, Work Email (all pre-filled by LinkedIn). Add one custom question: "What's your biggest challenge with your current website?" with 3–4 radio options. This qualifies leads without friction. Set the thank-you screen to include your calendar booking link (Calendly or equivalent).

Ad creative: Use Conversation Ads OR Single Image Ads with a direct offer — not "learn more," but a specific anchor: "Free 30-min website audit," "See our pricing," or "Get a custom proposal." Specific offers dramatically outperform vague ones. Test two offers if budget allows.

Retargeting note: At this budget level, don't run a separate retargeting campaign — the audience is too small and will fragment spend. Once your website visitor audience exceeds 1,000 members (usually month 2–3), you can add a second ad set within this same campaign targeting website visitors with a harder close message, e.g., "Still thinking it over? Here's what clients say."

Honest caveat: CPL on LinkedIn is highly sensitive to offer strength, your portfolio quality, and how well your agency's positioning is differentiated. A generic "we build websites" pitch will get expensive leads. A niche pitch ("We build Shopify sites for DTC brands doing $1M–$10M") will get cheaper, better-qualified leads.

Reminder: budget figures are suggestions — scale to your funds and goals.

BOTTOM OF FUNNEL
Campaign setup LinkedIn — Lead Generation campaign

This campaign targets decision-makers who fit your ideal client profile and asks directly for a conversion — a lead form submission leading to a sales call — making it a bottom-of-funnel direct response campaign.

  1. 1. In Campaign Manager, click Create Campaign. Select objective: Lead Generation.
  2. 2. Set daily budget: $30–$50. Leave end date open.
  3. 3. Under Audience, apply the 2–3 Job Function + Seniority combinations that delivered the most clicks in Phase 2 (check your Demographics report). Keep estimated audience 40,000–120,000 members.
  4. 4. If your Website Audience (all visitors) has reached 300+ matched members, click Add → Matched Audiences → select that audience → set match type to 'OR' with your attribute-based targeting (not AND, which over-restricts).
  5. 5. Turn off LinkedIn Audience Network. Keep placement to LinkedIn feed only.
  6. 6. Set bidding to Maximum Delivery (automated). Do not switch to manual CPL bidding until you have 20+ leads of data.
  7. 7. Click Next. Select Ad Format: Single Image Ad (test Conversation Ad as a second ad set if budget allows). Write headline anchored to a specific offer: e.g., 'Free Website Audit for [Industry] Businesses' or 'Get a Custom Proposal in 48 Hours'.
  8. 8. Click Create Lead Gen Form. Set fields to: First Name, Last Name, Work Email (all pre-filled). Add one Custom Question with radio options: 'What's your biggest challenge with your current website?' — options: Outdated design / Poor mobile experience / Low traffic / Poor conversions.
  9. 9. On the Thank You screen, add your calendar booking URL (Calendly or equivalent) and a clear CTA: 'Book your free 30-min call — pick a time now.'
  10. 10. Set up lead sync: under Account Assets → Lead Gen Forms → connect to your CRM (HubSpot, Salesforce, or Zapier to email) so leads don't sit unclaimed in Campaign Manager. Follow up within 24 hours — speed-to-lead is a bigger conversion lever than any ad setting.
In plain English

Now you start asking for the lead directly. Use LinkedIn's built-in lead forms — they pre-fill the prospect's name and work email from their profile, so they don't have to type much, which means more people complete it. Offer something specific and useful in exchange: a free website audit, a custom proposal, or a portfolio walkthrough call — not just "contact us." Spend $30–$50/day and use the targeting insights you learned in the warm-up phase to focus on the job titles and industries that actually clicked. Don't try to run separate retargeting ads yet — your audience is too small and it'll just split your budget ineffectively. Revisit retargeting at month 2–3 when you have real volume.

4

Measurement, Optimization & Scaling Discipline

The technical setup

Weekly checks (20 minutes):

  • Campaign Manager → Reports → Performance: check CPL, CTR, and lead volume week-over-week. A healthy LinkedIn CTR for B2B ads is 0.4–0.8%; below 0.3% means creative needs refreshing.
  • Demographics report: watch which Job Titles, Seniority levels, and Industries are driving leads (not just clicks) — if you see a pattern (e.g., Marketing Managers at 50–200 person companies consistently convert), tighten targeting around that segment.
  • Lead quality check: are the leads from the right company size? Right industry? Wrong-fit leads are a targeting problem, not a closing problem — adjust audience attributes before blaming the offer.

Creative fatigue: LinkedIn audiences are small. At $40–$80/day targeting 50,000–150,000 people, frequency will climb. Refresh ad creative every 4–6 weeks at minimum — new visual, new headline angle, or new offer. Fatigue shows up as declining CTR and rising CPL before you notice it.

Scaling rule: Only increase daily budget by 20% at a time, and only when CPL is stable for 2+ consecutive weeks. LinkedIn's algorithm needs time to re-learn after budget changes — large jumps reset the learning phase and spike CPL temporarily.

Retargeting unlock: When your website visitor audience crosses 1,000 matched members, create a second ad set inside the Lead Gen campaign targeting website visitors only, with a different creative (social proof, client testimonial, or FAQ-style ad). Keep this ad set's budget at 20–25% of total campaign budget — it should be a supplement, not the main spend.

90-day milestone: After 90 days, you should have enough conversion data to test LinkedIn's automated bidding strategy "Target Cost per Lead" with a target slightly above your current average CPL — this often stabilizes costs as the campaign matures.

Reminder: budget figures are suggestions — scale to your funds and goals.

In plain English

Once the lead gen campaign is live, your job is to check the numbers weekly and make one change at a time based on what they actually say. If leads are coming but they're the wrong type of company, that's a targeting tweak. If leads have stopped coming, that's usually creative fatigue — swap the image or headline. Don't scale budget fast; increase it slowly (20% at a time) and only when cost-per-lead has been stable for two weeks in a row. Keep a spreadsheet or your CRM tracking every lead source and whether leads became clients — LinkedIn's platform metrics tell you what clicked, but only your CRM tells you what actually made money. The retargeting upgrade (ads aimed specifically at people who visited your site) is worth adding once you have 1,000+ visitors in that audience bucket, which usually takes 2–3 months at modest budgets.

The recipe card

  • Install LinkedIn Insight Tag and conversion tracking before spending anything — form submissions, not page views, are the conversion goal.
  • Run a low-cost Website Visits campaign for 3–4 weeks first to build your visitor pool and learn which job titles actually engage.
  • Launch Lead Gen Forms with a specific offer (audit, proposal, portfolio call) — vague 'contact us' CTAs get expensive leads on LinkedIn.
  • Skip standalone retargeting until your website visitor audience hits 1,000 members — below that, it fragments budget without meaningful reach.
  • Refresh ad creative every 4–6 weeks; LinkedIn's B2B audiences are small and frequency fatigue hits faster than on Meta or Google.

Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.

Make It Your Own
See a problem with this recipe? Flag it.

Rather have it cooked for you?

Gorilla Public runs these exact recipes for small businesses — for a flat monthly fee, never a percentage of your ad spend.

Talk to Gorilla Public

Recipes on this site are educational, not legal advice, and not a guarantee of results. You are responsible for each platform's ad policies and for any laws, licensing rules, or consent requirements that apply to your industry and location.