TL;DR
Most Meta ROAS problems aren't targeting problems. Here are the six levers that actually move return — creative volume, offer, speed-to-lead, and more — ranked.
→ See how this applies to your business (free 30-min call)When a Meta account underperforms, the first instinct is always the same: blame targeting and start touching audiences. It's the most satisfying lever to pull and the least likely to matter. Meta's delivery system has gotten so good at finding buyers that targeting is now maybe the fifth most important variable in the account — and the four above it are where the ROAS actually lives.
We manage Meta spend for service businesses across HVAC, roofing, med spa, solar, and legal, and the accounts we turn around almost never get fixed in Ads Manager alone. Here are the six levers, ranked by how much return they move, with the mechanics of each.
Lever 1: Speed-to-Lead (The One Outside Ads Manager)
It sounds wrong that the biggest ROAS lever isn't in the ad account, so here's the mechanism. A Meta lead is not a buyer; it's a moment of interest. Someone paused mid-scroll, liked your offer, and gave you their number. The intent in that moment is real but perishable — they didn't wake up planning to buy, and in an hour they'll be back to their day.
Contact them inside the first five minutes and you're continuing a conversation they started. Contact them the next morning and you're a cold caller referencing something they barely remember. Same ad spend, same lead, wildly different close rate — which means wildly different ROAS, because ROAS is computed on revenue, not on lead volume.
If your leads currently wait hours for a callback, fixing that will do more for your return than any optimization inside the platform. It's also why "Meta leads are junk" is usually a misdiagnosis: the leads were fine when they arrived; they were junk by the time someone called.
Lever 2: The Offer
Meta is an interruption channel. Your ad is competing with a friend's vacation photos, and "Quality Service Since 1987" loses that fight every time. What wins is a specific, concrete, low-friction reason to act now: "$89 AC tune-up before summer," "free roof inspection with drone photos you keep," "$500 off treatment packages booked this month."
The test for an offer is whether it survives being read aloud in one sentence to someone who wasn't thinking about your service. If the response is "huh, that's a good deal," you have an offer. If it's "okay...?", you have a slogan. Weak-offer accounts show a particular signature: decent click-through rates, expensive leads, terrible close rates — people clicked out of mild curiosity and were never going to buy.
One warning from the other direction: an offer can be too cheap. Free-anything attracts a segment that wants free things. The fix is an offer with a price on it, even a small one — the $89 tune-up filters dramatically better than the free inspection in most markets, and your sales team will feel the difference immediately.
Lever 3: Creative Volume and the Testing Cadence
Creative is the targeting now. Meta's delivery system reads who engages with which creative and finds more people like them — which means each distinct creative angle is effectively a different audience. An account running three ads is fishing with three lines; an account testing fifteen angles is running a trawler.
The cadence that works: ship 3–5 new creatives weekly, let the algorithm allocate spend, kill the losers after they've spent roughly one target-CPA's worth without converting, and feed the winners' angle back into next week's batch as variations. Angles to rotate through for service businesses: the offer stated plainly, the before/after, the technician-on-camera explainer, the customer testimonial, the price-anchoring piece ("what a full roof replacement actually costs in Dallas"), and the objection-killer (financing, speed, warranty).
Static images with strong text overlays still work; smartphone-shot vertical video usually beats polished production because it doesn't read as an ad. The common thread is volume — creative fatigue on a small local audience sets in within weeks, and the accounts that decay are always the ones that stopped feeding the machine.
Lever 4: Conversion Signal Quality
Meta optimizes toward whatever you tell it success looks like. Most service-business accounts tell it the wrong thing: form submissions. So Meta dutifully finds the people most likely to fill out forms — who overlap imperfectly with people likely to become $9,000 customers.
The upgrade path: feed conversions from deeper in the funnel back to Meta via the Conversions API. Qualified lead beats raw lead; appointment booked beats qualified; closed deal beats everything. This requires your CRM to know which leads closed and to pass that signal back — which is exactly the closed loop a properly wired GoHighLevel pipeline provides. Accounts that switch optimization from "lead" to "qualified appointment" routinely see lead volume drop, lead quality jump, and ROAS climb — the algorithm was capable all along; it was just aimed at the wrong target.
Meta's algorithm is a genie that grants exactly what you asked for. Most accounts asked for form fills.
Lever 5: Landing Experience
Two rules cover most of it. First, match the message: the page the click lands on must restate the exact offer from the ad, immediately, above the fold — any gap between ad promise and page content is paid-for trust evaporating. Second, shorten the path: every additional form field costs conversion; ask for name, phone, and the one qualifying question you actually need, and put the booking calendar directly on the thank-you step so hot leads can self-schedule.
Instant forms (staying inside Meta) versus landing pages is a quality-volume trade: instant forms produce more, cheaper, lower-intent leads. They're the right choice precisely when your speed-to-lead is fixed — an AI caller reaching an instant-form lead in 90 seconds recovers the intent that the low-friction form didn't filter for.
Lever 6: Account Structure and Budget Discipline
Last because it's smallest, but the basics still matter: consolidate rather than fragment (one campaign with healthy budget exits learning; six starved ad sets never do), give the algorithm 50 conversions a week per ad set to learn from or merge until it has them, exclude existing customers from acquisition campaigns, and resist touching budgets daily — every significant edit resets learning. The discipline is mostly about what you stop doing.
Measure ROAS on Revenue, Not on Meta's Scorecard
One more trap before the order of operations: make sure the ROAS you're improving is real. Meta's reported ROAS for a service business is usually wrong in both directions at once. It over-credits itself through view-through conversions and seven-day click windows that scoop up people who would have called anyway — and it under-counts by missing the phone calls, the leads who closed three weeks later, and the customer whose $4,000 job Meta valued at the $50 form-fill conversion value you fed it.
The fix is to compute ROAS where the money is: in your CRM. Spend per campaign on one side, closed revenue from leads tagged to that campaign on the other, on a rolling 60-day window to respect your sales cycle. Accounts look different under this light — we've seen campaigns Meta scored as losers that were quietly producing the highest-ticket closed jobs in the account, and "winning" campaigns whose cheap conversions never became customers. Every lever above gets pulled harder and more confidently once you trust the scoreboard.
The Order of Operations
If your ROAS is underwater, fix things in this sequence: response speed first (days, not weeks — it requires no creative work), offer second, conversion signal third, then pour creative volume on what's now a functioning machine. Doing it backwards — testing creative into a slow-response, weak-offer account — burns budget proving nothing.
A realistic timeline for a turnaround: week one, wire the instant response and audit the offer against competitors. Weeks two and three, rebuild the conversion signal and relaunch consolidated campaigns. Weeks four through eight, run the creative cadence and let learning stabilize. Most accounts that follow this sequence see the real (CRM-measured) ROAS move meaningfully inside 60 days — and more importantly, they finally know which lever produced the movement.
That number isn't a creative-genius story. It's six unglamorous levers, each pulled properly, compounding — which is the honest answer to most "how do I improve ROAS" questions.
If your Meta account is spending real money and you can't say which of these six levers is your bottleneck, [book a free strategy call](/book). We'll audit the account, rank your levers, and show you the projected return on fixing each — before you spend another month guessing.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.