Meta for Fence Companies
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 Meta (Facebook and Instagram) as the single platform, starting with pixel installation and a low-cost engagement campaign to seed data, then graduating to a lead generation campaign once the algorithm has enough signal to optimize. Meta is chosen over Google here because fence installation is largely a discovery purchase — most homeowners aren’t actively searching every day, but they respond strongly to visual before-and-after creative in their feed, and Meta’s geographic radius targeting is a natural fit for a local service business.
This recipe is for fence companies running on a modest budget with little or no prior ad history — no pixel data, no warm audiences, no conversion history. The core problem is that Meta’s algorithm needs real signal before it can find buyers efficiently, so the first dollars are spent buying that signal cheaply rather than paying lead-generation CPMs cold. Results depend heavily on your offer, your photos, your reviews, and how fast you follow up on leads — the settings alone don’t close jobs.
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.
Pixel, Tracking, and Business Foundation
Install the Meta Pixel on every page of your website via Meta Events Manager. Fire a Lead standard event on your quote-request confirmation page (the page shown after form submission). If you use a third-party form tool (Gravity Forms, WPForms, Jobber, etc.), use the pixel's manual event code or Meta's partner integration — do not rely on pageview alone. Verify the event fires correctly using the Meta Pixel Helper Chrome extension before spending a dollar. Also create a Custom Audience: Website Visitors (180 days) now so it starts populating — you won't use it until you have traffic, but the clock starts today. Connect your Instagram business profile to your Meta Business Suite account so ads can run on both placements.
Compliance note: Fence installation is a licensed trade in many states and municipalities. Check your state contractor licensing board's rules on advertising claims (e.g., restrictions on using terms like 'licensed' or 'insured' without substantiation) and ensure your ads and landing page reflect your actual license status. Rules vary by jurisdiction and override this recipe.
Put the Meta tracking code on your website so it records when someone fills out your quote form. Double-check it's actually firing on the thank-you page — this is the most common mistake. Create a saved audience of website visitors now so it builds in the background. Link your Instagram account so your ads can show up in both places.
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.
Cheap Signal-Seeding with a Traffic or Engagement Campaign
Run a Traffic campaign optimized for Landing Page Views at $15–$20/day for 2–3 weeks. The sole purpose is to get real humans to your website at the lowest possible cost so the pixel accumulates data. Use broad interest targeting within a tight geographic radius (15–25 miles from your service area center). Do not use detailed interest stacking — keep it loose so Meta has room to learn. Creative: 3–4 static images of completed fence projects (wood privacy, vinyl, chain-link — show variety). Write copy that calls out the city or neighborhood by name. No lead form yet — send traffic to your quote page. This phase is not expected to generate many leads; it is buying data cheaply.
Honest tradeoff: You will likely see some leads trickle in at high CPL during this phase. That's fine. Don't judge this campaign by CPL — judge it by whether the pixel is accumulating Landing Page View events and building toward the 50 conversions/week threshold Meta needs to exit the learning phase.
This campaign introduces the business to local homeowners who have never heard of it, buying cheap data signals rather than optimizing for conversions.
- Go to Meta Ads Manager → Create → Campaign objective: Traffic.
- Campaign name: '[Your City] Fence — Signal Seeding'. Turn off Advantage Campaign Budget for now; set budget at the ad set level.
- Ad set: Locations — drop a pin on your business address, set radius to 20 miles (adjust to match your real service area). Exclude your city center if you don't serve it.
- Age: 25–65+. Gender: All. Detailed Targeting: leave blank or add one broad interest like 'Home improvement' — do not stack multiple interests.
- Optimization: Landing Page Views. Cost per result goal: leave blank (let Meta optimize freely at this stage).
- Placements: Advantage+ Placements (leave on — Meta will find the cheapest clicks across Facebook Feed, Instagram Feed, and Stories).
- Ad set budget: $15–$20/day.
- Create 3–4 ads in the same ad set. Each ad uses a different project photo (wood privacy fence, vinyl fence, chain-link, or ornamental). Static images outperform video at this stage for most fence companies.
- Primary text: call out the city — e.g., 'Serving [City] homeowners since [year]. Free estimates on wood, vinyl, and chain-link fencing.' Headline: 'Get Your Free Fence Quote.' CTA button: Learn More → your quote request page.
- Run for 2–3 weeks. Monitor Landing Page View volume in Events Manager, not CPL.
Run a low-budget campaign just to get people clicking to your website. You're not trying to get leads yet — you're teaching Meta's algorithm what kind of people visit your site. Think of it as paying for data, not paying for jobs. Use real photos of fences you've built in the local area.
Lead Generation Campaign Once Pixel Has Signal
Once the pixel has recorded at least 30–50 Landing Page View events (ideally more), create a new Leads campaign using Instant Forms at $20–$35/day. Switch the optimization event to Leads. Use Meta's Advantage+ Audience (formerly broad targeting with Advantage+ expansion) — at this budget, let Meta use its own signals rather than manually constraining the audience. Geographic radius stays the same as Phase 2.
Instant Form setup: choose 'Higher intent' form type (adds a review screen before submission, which filters out accidental taps). Ask for: Name, Phone Number, Email, and one custom question — 'What type of fence are you interested in?' with multiple-choice answers (Wood Privacy, Vinyl, Chain-Link, Ornamental, Other). Keep the form short. Connect the form to your CRM or set up an email/SMS notification so you follow up within 5 minutes — lead quality decays fast.
Honest tradeoff: Instant Form leads are warmer than cold clicks but cooler than someone who filled out your website form. Expect a higher no-answer rate than organic leads. Speed of follow-up is the biggest variable in your cost-per-booked-job — the recipe can't control that.
Reminder: budget figures are suggestions — scale to your funds and goals.
This campaign targets people in the local area who are ready to get a quote, capturing demand at the decision stage using Meta's lead form to reduce friction.
- In Ads Manager → Create → Campaign objective: Leads.
- Campaign name: '[Your City] Fence — Lead Gen'. Enable Advantage Campaign Budget if running multiple ad sets; otherwise set at ad set level.
- Ad set: Locations — same radius as Phase 2. Optimization event: Leads.
- Audience: turn on Advantage+ Audience. Leave detailed targeting blank and let Meta expand — your pixel data now guides it.
- Placements: Advantage+ Placements.
- Ad set budget: $20–$35/day.
- Ad creative: use your best-performing image from Phase 2 (highest CTR) plus one new creative — a short before/after carousel or a 15-second video walkthrough of a completed job.
- Lead form: click '+ Create Form' → Form type: Higher Intent. Fields: First Name, Last Name, Phone Number, Email, Custom Question ('What type of fence are you interested in?' — multiple choice). Add your privacy policy URL (required by Meta).
- Confirmation screen: 'Thanks! We'll call you within 1 business hour to schedule your free estimate.'
- Connect form leads to your CRM via Zapier, or download leads daily from Meta Ads Manager → Ads → Lead Center. Set a personal reminder to follow up within 5 minutes of each submission.
Now that Meta knows what your audience looks like, switch to a campaign that actually asks people to request a quote. Use Meta's built-in lead form so people don't have to leave the app — it gets more submissions. Set it up so you get an instant text or email the moment someone fills it out, and call them back fast.
Creative Refresh and Audience Expansion
After 3–4 weeks of the lead gen campaign, audit performance by creative: pause any ad with a CTR below 0.8% or a CPL more than 2× your average. Introduce 2 new creative concepts: (1) a testimonial-style video — a 30–45 second clip of a happy customer talking about the job, filmed on a phone, unpolished is fine; (2) a seasonal or urgency hook — 'Book before [month] to lock in this season's pricing.' Also test a second ad set targeting a Lookalike Audience (1%) built from your Website Visitors — but only if that custom audience has at least 100 people in it. If it doesn't, skip lookalikes and stay broad. Keep both ad sets under the same campaign to let Advantage Campaign Budget allocate spend.
Do not add retargeting as a separate campaign at this budget. Your website visitor pool is almost certainly too small to run a standalone retargeting campaign efficiently. Retargeting becomes viable as a separate effort when your website is generating 500+ visitors per month — note that threshold and revisit it then.
Reminder: budget figures are suggestions — scale to your funds and goals.
Swap out ads that aren't working and test new creative ideas — a customer video and a seasonal offer tend to outperform polished studio shots for fence companies. If enough people have visited your website, you can also try showing ads to people who 'look like' your past visitors. Don't start a separate retargeting campaign yet — your audience is too small and it'll just waste money.
Measurement Discipline and Scaling Decisions
Track these metrics weekly in a simple spreadsheet: Cost Per Lead (CPL), Lead-to-Appointment rate (how many leads book a site visit), Appointment-to-Close rate, and Average Job Value. Meta's in-platform CPL is the starting point, but the number that matters is Cost Per Booked Job — calculate it manually. If your average fence job is $3,500 and you close 1 in 5 leads, a $70 CPL yields a $350 cost-per-job, which is likely acceptable. If you close 1 in 10, that same CPL yields $700 — you need to fix the sales process, not the ads.
Scale budget only when CPL is stable for two consecutive weeks and you have capacity to handle more jobs. Increase daily budget by no more than 20% at a time to avoid resetting Meta's learning phase. Do not scale during the learning phase (indicated in Ads Manager with a 'Learning' badge on the ad set).
Reminder: budget figures are suggestions — scale to your funds and goals.
Keep a simple weekly scorecard: how much did each lead cost, how many turned into appointments, and how many turned into paid jobs. The ad platform shows you CPL, but the number that actually matters is what you paid to win each job. Only increase your budget when leads are coming in at a cost that makes sense for your margins — and increase it slowly so you don't confuse the algorithm.
The recipe card
- Before anything else: confirm the advertising rules for your own industry and location — licensing board requirements, professional advertising standards, what you may claim, age restrictions, and consent rules for email, texting, and calling. They override every step below.
- Install the Meta Pixel and verify the Lead event fires on your quote confirmation page before spending anything.
- Run a cheap Traffic campaign for 2–3 weeks to seed pixel data — judge it by Landing Page Views, not leads.
- Switch to a Leads campaign with Meta Instant Forms once you have 30–50 pixel events; use Higher Intent form type.
- Refresh creative every 3–4 weeks; skip standalone retargeting until your site hits 500+ visitors/month.
- Track Cost Per Booked Job, not just CPL — the sales process is often the bigger variable than the ads.
Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.
Make It Your OwnSee 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 PublicRecipes 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.