System Blueprint #02 — VSL Math & KPI Protocol
Phase 01

$200k/Month Target Architecture ✓ Done

Before spending a single dollar, you need to know exactly how many calls, bookings, and leads the system has to produce to hit the number. Work backwards from revenue, not forwards from impressions.

The logic: most people set a budget and hope the results come. The correct approach is to set a revenue target, calculate every conversion rate in the chain, and work backwards to what your daily spend needs to be. If the math doesn't work on paper, it won't work in the account.
Revenue Target
$200k
Monthly revenue goal — everything else flows from here
Closed Deals Needed
40
At $5k average contract value to hit $200k
Calls Required
160
At 25% close rate — 40 deals needs 160 completed calls
Bookings Target
229
At 70% show rate — 160 completed calls needs 229 bookings
Set the calls target: 160 completed calls per month at a 25% close rate
Your close rate is the number you need to know before any ad budget conversation. If your closers are at 20%, that changes the whole model. Get the real 90-day close rate from your sales team, not the number they wish it was. Then calculate: desired deals divided by close rate equals required completed calls. Don't estimate this. Pull the actual data.
MathSales
Set the bookings target: 229 booked calls per month assuming a 70% show rate
Most teams assume everyone who books will show. Reality is closer to 65-75% without a proper show-up sequence. If you haven't built one yet, use Blueprint #01 and assume 65% until you have 30 days of real data. At 65% show rate the target jumps to 246 bookings. Build the show-up sequence first, then recalibrate.
PipelineShow Rate
Lock the max Cost Per Booked Call (CPBC) at $250 or under
At 229 bookings and $250 CPBC, your monthly acquisition cost is $57,250. Against $200k revenue that is roughly 28% of revenue going to acquisition — acceptable for a high-ticket VSL funnel. If your offer closes at a higher rate or your LTV is higher, you can push CPBC to $300 and still be profitable. Do the math for your specific numbers before setting this limit.
CPBCBudget
Document the full chain in a single spreadsheet before launching any ads
Revenue target, deal count, close rate, call target, show rate, booking target, CPBC limit, daily spend required. One row per metric. Share it with anyone touching the ad account so nobody is making spend decisions without understanding the chain. When a metric breaks, you'll see exactly where in the chain it broke and what needs to change.
DocumentationOps
Phase 02

The Profitability Ratios ✓ Done

These are the hard lines. When any of these metrics drift outside the range, the funnel is telling you something specific is broken. Don't ignore the signal.

Why ratios matter more than raw numbers: a $50 CPL sounds great until you realize your offer costs $500 and converts at 1%. The ratio — acquisition cost as a percentage of contract value — is what actually tells you if the economics work.
Target CPA: max 15-20% of total contract cash collected
On a $5k contract that is an $835 max CPA. On a $10k contract you can spend $1,500-2,000 to acquire a customer and still be in a healthy margin. The mistake most people make is setting absolute CPA targets without tying them to deal value. If your offer pricing changes, your CPA target has to change with it immediately.
CPAMargin
Target CPBC: between $150 and $200 at a 20% close rate on an $835 CPA
This is where people confuse CPA and CPBC. CPA is cost per closed customer. CPBC is cost per booked call. At 20% close rate, every booked call that converts costs you five booked calls worth of ad spend. So if your max CPA is $835, your max CPBC is $835 divided by 5 = $167. That is where the $150-200 range comes from. Run this calculation for your actual close rate.
CPBCMath
Target CPL: under $50 on launch, optimizing to $10 by week 2, $8 by month 1, $6 by month 2
The $50 ceiling at launch is a sanity check — if you can't get under $50 CPL in the first week, you have a targeting or creative problem and no amount of waiting will fix it. The $6 target at two months is real. I've hit $1.09 CPL on campaigns with proper audience layering and creative rotation. It takes iteration, not budget. Every creative refresh is a new chance to push CPL down.
CPLOptimization
Funnel conversion benchmark: 10-15% lead-to-booked call, 2% lead-to-close overall
If your lead-to-booked-call rate drops under 10%, your nurture sequence is failing, your offer framing is weak, or your audience quality is low. If your lead-to-close is under 2%, the problem is usually either close rate on calls or show-up rate — check both before touching the ads. Nine times out of ten when "ads aren't working," the ads are fine and the funnel has a hole somewhere after the lead comes in.
CVRFunnel Health
Phase 03

The 9-Day Kill / Scale Protocol ✓ Done

The most expensive mistake in media buying is killing ads on day 3. The second most expensive is letting a losing ad run for three weeks because you're waiting for more data. This protocol ends both problems.

The core principle: you need to spend at least 3x your target CPBC before making a kill decision. Anything before that is not data, it's noise. But if by day 4 the numbers are horrifically off, you don't have to wait — there is a threshold for early kills too. Both rules are in this protocol.
D1
Launch
Launch 4 creatives — 2 ads per angle — at $150/day per ad
Two angles gives you enough variation to learn something without spreading budget too thin. Two ads per angle (different copy or hook, same concept) means you can find the better performer within each angle without waiting forever. At $150/day per ad you'll have real data by day 4 without burning through a week's budget on a single creative. Do not launch 10 ads on day one. You won't have enough spend on any of them to see meaningful signal.
CreativeBudget
D4
Checkpoint
First checkpoint at $600/ad spend — apply the early-kill rule here only
You've spent $600 per ad. This is not enough to make a final call, but it's enough to kill obvious disasters.
🔴Kill immediately: CPL over $300, or consistently over $100 with zero calls booked. This ad will not recover.
🟡Leave running: CPL between $100 and $120 but you're getting some calls. Borderline. Wait for day 9 before deciding.
🟢No changes: anything under $100 CPL, leave it completely alone and do not touch the budget.
D9
Decision
Final decision at $900/ad spend — apply all three rules based on CPBC, not CPL
This is the real checkpoint. At $900 you've hit 3x your CPBC target. Now you switch from looking at CPL to looking at CPBC. CPL is a proxy — CPBC is what actually matters.
🔴Kill rule: CPBC above $700. This won't optimize down from here. Cut it, learn from the creative, and don't run a similar angle again.
🟢Keep rule: CPBC is the primary metric. If CPL is high but CPBC sits under $300, the ad is working — your funnel is converting high-CPL leads into calls. Keep it. Also keep if CPBC is $500-550 but the leads have a strong close rate and you're seeing 2x ROAS minimum.
🟡Wait rule: CPBC between $350 and $400. The algorithm may still push this down. Leave it a few more days before making a call, but set a specific date to revisit — don't just let it run indefinitely.
WIN
Scale
Winning ad confirmed — scale with budget increases, not duplicates
When an ad is working, increase the budget on that exact ad set in increments of 20-30% every 3-4 days. Do not duplicate it and increase the duplicate's budget. Duplicating resets the learning phase and you'll often find the duplicate never performs as well as the original. The one exception: if you want to test a new audience with the same creative, duplicate to a new ad set with a different audience only.
ScaleBudget
RULE
Always
The no-touch rule: once an ad is running, do not edit it during the testing window
Any edit to a live ad — copy, creative, audience, bid — resets the learning phase. You'll think the ad is struggling when in reality you just broke its optimization history. Write down your variations before launch, pick the best version to go live with, and commit to it for the full 9 days. If you want to test a different version, create a new ad. Don't edit the one that's already running.
CriticalDiscipline
Phase 04

Troubleshooting Protocols ✓ Done

When the math breaks, it breaks in one of three ways. Here is the exact response for each one.

📞
Lead Quality is Garbage
Call or text every lead that comes through manually for the first two weeks. Not to sell — to verify. Are they actually in your target market? Do they remember the ad? What made them opt in? The answers tell you whether your targeting is off, your ad is attracting the wrong intent, or your landing page is misleading people about what they're signing up for. Fix the source before scaling anything.
Quality IssueManual QA
💀
All Ads Are Failing
If every ad in the account is bombing, it is almost never an audience problem. It is almost always copy, offer, or the sales process after the lead arrives. Have your closers review calls and identify where people are dropping off. Check if the offer positioning matches what the ads promise. A disconnect between ad messaging and what the prospect experiences on the call kills conversion silently and you'll never see it in the ad manager. Fix the offer before you touch the creative.
SystemicOffer Audit
✂️
Some Ads Work, Some Don't
This is actually the best problem to have. Kill the losers without hesitation. Take the winning ads, duplicate them to test new audiences or fresh creative angles. But here is the rule that most people break: do not touch the budget of the winning ad itself. Let it run at its current spend. Scale it through the 20-30% increment process, not by touching the ad that's already finding its rhythm.
OptimizationScale Logic

Want me to install this math into your business?

You can run through this checklist yourself and set it up manually. Or if you want the testing protocol, the funnel math, and the tracking all deployed into your actual ad account, let's talk through what that looks like for your numbers.