06.13
Improve the system from your own data, one variable at a time
Replace every assumption with your pilot's actual rates, find the weakest stage, and change exactly one thing for the next 14-day run.
Video walkthrough
- Replacing assumptions with your actual rates
- Breaking results down by ad, and matching ads to CRM outcomes
- Finding the weakest stage: ads, form, follow-up or appointment
- Picking one change and duplicating instead of editing
What you're building
A one-page pilot review that compares actual stage rates against your assumptions, names the weakest stage, and commits to one change for the next 14-day run, with the calculator updated to your real numbers.
Why it matters
After one pilot you have something no benchmark can give you: your own cost per lead, qualification, booking and show rates in your market with your follow-up. Fixing the weakest stage usually moves cost per held appointment more than any change to targeting, and most of those fixes cost nothing.
What you need
- A completed 14-day tracker
- Ads Manager access to export results at the ad level for the pilot dates
- Your CRM stages from chapter 11
Time and cost
- Time
- 30 to 45 minutes
- Cost
- $0
Step by step
Replace the calculator assumptions with actual rates
From the tracker totals: actual CPL = spend ÷ CRM leads; qualification = qualified ÷ leads; booking = booked ÷ qualified; show = held ÷ booked. Put them in the calculator (chapter 11). Keep your historical close rate until you have enough held appointments from ads to measure it.
Check: The calculator shows your pilot's actual rates and a new break-even cost per held appointment.
Break results down by ad
In Ads Manager, open the Ads tab with the pilot dates selected and note spend, leads and cost per lead per ad. Then, in your CRM, count qualified and held per ad using the form and ad information on each lead. With small numbers, look for big differences (one ad with twice the CPL of the others), not small ones.
Check: The review sheet lists every ad with spend, CPL and at least qualified counts.
Find the weakest stage
Biggest drop is at Likely cause One change to test Spend to leads (CPL high) Creative or offer does not stop the scroll Replace the weakest ad with a new angle; keep the form Lead to qualified Offer attracts curiosity, form too easy Make one question stricter (for example, timeline) or add phone verification Qualified to booked Call script, booking ask, calendar availability Offer two specific times on the first call; add evening slots Booked to held No reminders, weak confirmation Add a confirmation call the day before plus a reminder text where consent allows Held to signed Appointment quality Outside this part: work on your listing or buyer presentation Check: You named one stage and the number that shows it is weakest.
Commit to one change and build it as a duplicate
Write the single change on the review sheet. For an ad or form change, duplicate the ad or form and rename it with a new version (
_V4,_v2), rather than editing in place: Meta's help says edits replace the old version and you cannot separate metrics from before and after an edit, and some edits restart the learning phase or send the ad back to review. Keep the new version in draft until you decide to run the next 14 days.Check: Exactly one new ad, form or script version exists, in draft, with a new version name.
Check the system before scaling
Only raise the budget after a 14-day run lands under your ceiling and your responder can handle more leads at the same speed. If speed misses rise when volume rises, the extra spend is wasted. Raise in modest steps and treat each raised budget as a new 14-day pilot with the same rules.
Check: The review sheet states either "same budget" or a new budget with a reason tied to capacity and cost per held appointment.
What success looks like
- Calculator updated with actual rates
- Weakest stage named with numbers
- One change built as a draft duplicate
- Budget decision tied to follow-up capacity
Copyable templates
PILOT REVIEW: [campaign name] Dates: ____ to ____
RESULTS (from tracker, CRM counts)
Spend $____ Leads ____ Qualified ____ Booked ____ Held ____ Signed ____
Cost per lead $____ per qualified $____ per booked $____ per held $____
Ceiling per held $____ Verdict at day 14: continue / iterate / kill
BY AD (Ads Manager, ad level, same dates)
Ad name Spend Leads CPL Qualified (CRM tag) Held
_______________________________ ______ _____ _____ ___________________ ____
_______________________________ ______ _____ _____ ___________________ ____
_______________________________ ______ _____ _____ ___________________ ____
WEAKEST STAGE (largest drop vs my assumption in the calculator)
Stage: lead->qualified / qualified->booked / booked->held / held->signed
Assumed ___% Actual ___%
ONE CHANGE FOR THE NEXT 14 DAYS
Variable: creative / offer / form question / follow-up script / reminders
Exactly what changes: ____________________________________________
Everything else stays the same: yes
New names: ad ______ form ______ (duplicate, never edit in place)
CALCULATOR UPDATE
Replace assumptions with actuals: CPL ___ qual ___% book ___% show ___%
New break-even cost per held $____Try it
Advertising economics calculator
Every starting value is an editable assumption, not a benchmark. Replace each one with your own numbers.
| Stage | Count | Cost each | Share of leads |
|---|---|---|---|
| Leads | 18 | $40 | |
| Qualified conversations | 5.3 | $133 | |
| Booked appointments | 1.8 | $381 | |
| Held appointments | 1.3 | $544 | |
| Clients | 0.3 | $2,721 |
What must be true to break even
- You need 0.08 clients from $700 of spend, which means about 0.4 held appointments at a 20.0% close rate.
- Your cost per held appointment must stay at or below $1,800.
- With every other assumption unchanged, cost per lead can rise as high as $132.
- On the 1.3 held appointments projected here, you would need to close 6.0%.
- One expected client costs about $2,721 in ad spend at these rates.
At these assumptions projected GCI exceeds spend by $1,615. GCI arrives at closing, often months after the spend, and a fraction of a client is an average, not a promise.
Re-run the calculator with your actual pilot rates.
How to test it
Ask: if the next 14 days go better, will I know why? If your review names more than one change, cut it back to one. Then confirm the new version is a duplicate with a new name and is still a draft.
Troubleshooting
Every stage looks weak.
Fix the earliest broken stage that you control for free (usually speed or booking), then rerun. A follow-up fix costs nothing and lifts every later stage.
One ad got almost all the spend.
Meta shifts delivery toward the ad it predicts will perform. Judge that ad on CRM outcomes; if it also wins on qualified and held, keep it and replace the others.
I have too few held appointments to judge anything.
Extend the same unchanged campaign for another 14 days rather than changing it. More data from the same setup beats a new test with no baseline.
Advanced technical details
Optional. You can follow every step above without these.
Technical detailsFeeding results back to Meta later
Once your CRM records stages reliably, Meta's Conversions API for CRM can receive stage changes (qualified, booked) so campaigns can optimize toward leads that progress. Meta's help says the qualified leads performance goal requires this integration for new campaigns from April 2026. HighLevel documents a Conversions API action for lead events triggered by the Facebook lead form trigger or Pipeline Stage Change (the latter only for contacts that came from a Facebook lead form). Treat that as a separate project after two clean pilots.
Sources
A method with illustrative numbers. Replace the examples with your own. Last checked 2026-10-20.
- About editing in Ads ManagerMeta Business Help Center · read 2026-10-20
- How to create a lead ad using Meta Ads ManagerMeta Business Help Center · read 2026-10-20
- Workflow Trigger: Facebook Lead Form SubmittedHighLevel Help Center · read 2026-10-20
- How to send a Meta Conversion API action for Ad ManagerHighLevel Help Center · read 2026-10-20