budget · strategy · google-ads · roi

How to size a Google Ads budget before you launch

The exact budget formula that prevents under-testing, how to calculate your minimum viable ad spend, and why your budget fails before you start.

A $500.00/month budget for a high-ticket service is the same as putting out a fire with a garden hose. You’re doing something, but you’re not doing enough.

Too-small budgets don’t just underperform. They actively mislead you into thinking a channel doesn’t work when it actually just wasn’t given enough data to prove itself.

The formula that actually works

Stop asking “How much should I spend?” Ask instead: “How many booked jobs do I need to prove or disprove this channel?”

Answer for 90% of local service businesses: 10

Here’s the math:

Proving Budget = 10 booked jobs × target cost per booked job

If your target cost per booked job is $300.00 (which you should calculate from your margins), your proving budget is:

10 × $300.00 = $3,000.00

That’s the minimum spend required to get 10 booked jobs and know with confidence whether this channel works for you.

Why budgets fail

Most businesses pick a budget that sounds safe, not a budget that is mathematically sound.

The $500.00/month failure mode

Cleaning company: $500.00/month budget, $66.67 cost per lead, 21% close rate.

  • Total leads: 7.5 leads (rounded)
  • Total jobs: 1.575 jobs (whoops, less than 2)

In 4 months you have maybe 6 jobs. That’s enough to guess, not enough to decide. You come away thinking “Google Ads works okay but is expensive.”

What actually happened: the budget could not produce enough volume to test properly. The bidding engine cannot optimize on 7 leads. You paid for four months of noise instead of one month of readable data.

The “we’ll see” failure mode

HVAC company launches with a $1,000.00 budget targeting $50.00 leads. After two weeks, they see only 8 calls at $125.00 each and panic. They pause the campaign.

The math they missed: HVAC ticket is $3,500.00 average. If 20% of leads book, 8 leads = 1.6 jobs. A $50.00 acquisition cost on a $3,500.00 job is excellent. The 8 “expensive” leads were actually performing.

What actually happened: They judged it too early. They expected 20 leads in 2 weeks instead of waiting for the full 30-day cycle.

The exact budget calculation

Step 1: Determine your break-even acquisition cost

Break-even = Average ticket × Gross margin

Example: $800.00 ticket, 35% margin Break-even = $800.00 × 0.35 = $280.00

If you pay more than $280.00 to acquire a customer, you lose money.

Step 2: Set your target acquisition cost

You don’t want to break even. You want to profit.

Rule of thumb: Target = 60-70% of break-even.

Target = $280.00 × 0.70 = $196.00

Step 3: Calculate leads needed for target CPA

Leads needed = Ad spend ÷ Target CPA

$3,000.00 ÷ $196.00 = 15.3 leads

Step 4: Calculate booked jobs needed

Jobs needed = Leads × Close rate

15.3 leads × 30% = 4.6 jobs

Step 5: Can you serve 5 jobs?

If yes, your budget is correct. If no, your goal isn’t more budget. It’s better tracking.

The three numbers that determine everything

Every budget decision hinges on:

  1. Average ticket: $200.00 vs $3,500.00 changes everything
  2. Margin percentage: 30% vs 60% determines how much you can afford to pay
  3. Close rate: 15% vs 40% changes your real cost per customer

The audit you should run today:

  1. Pull your last 3 months of completed jobs
  2. Calculate average ticket
  3. Determine gross margin (revenue minus direct costs)
  4. Count how many jobs came from ads
  5. Divide into total spend

You now have your true CPBJ and your true close rate. Compare these to your platform reports. If they differ by more than 20%, your tracking is wrong.

The scaling rule that prevents catastrophe

Never scale more than 20% per month.

Here’s why:

  • Month 1: $2,000.00 budget, 10 leads, 3 jobs, $667.00 CPBJ (break-even, so you pause)
    • Lesson: You didn’t have enough volume.
  • Month 1 (corrected): $3,000.00 budget, 15 leads, 4.5 jobs, $667.00 CPBJ (same)
    • Lesson: Same math, but now you can survive a bad month.

Month 2 scale incorrectly: $5,000.00 budget (+150%). Leads don’t scale linearly. You get 18 leads (+20%), not 45. Now CPBJ is $1,111.00. You just burned $2,000.00 learning what you already knew.

The correct path:

  • $2,000.00 → $2,400.00 (+20%) → $2,880.00 (+20%) → $3,456.00 (+20%)

It takes 4 months to double your budget responsibly. This is intentional. Each month of data at each spend level makes the next month’s decision safer.

The verdict date rule

Set a restart or pause date BEFORE the first dollar spends:

Example: “We will spend $3,000.00 over 30 days ending [date]. If CPBJ exceeds $280, we pause. If CPBJ is under $220, we scale 20% allocated next month.”

Why this matters: It prevents emotional decisions. “This feels expensive” is a feeling. “CPBJ exceeded target by 40%” is a math fact you should act on.

The mobile-detailer’s lesson

One detailing account ran at $20.00/day with the formula:

Ticket: $350.00 average Margin: 45% Break-even: $157.50 Target CPA: $110.00 (70% of break-even)

$20.00/day × 30 days = $600.00/month $600.00 ÷ $110.00 target = 5.5 leads needed

But at $54.34 actual per lead (from the PPF/tint case study), $600.00 buys 11 leads. 11 leads × 30% close rate = 3.3 booked jobs = $1,155.00 in new ticket sales for $600.00 in spend.

That’s a workable business.

The opposite example: $20.00/day for a $50.00/lead cleaning company. 12 leads at 20% close rate = 2.4 jobs. On a $200.00 avg ticket, that’s $480.00 in sales for $600.00 spend. That’s a loss.

Budget fit to ticket fit, or you fail before you start.

Bottom line: Your budget is not a “suggestion.” It’s the minimum amount needed to prove whether a channel fits your business economics. Below that threshold, you’re not running ads. You’re burning money to learn nothing.

I count conservatively. Every untracked job is your upside, not my credit.

Start here

Three numbers are enough to start.

  1. What the last marketing attempt cost, all-in
  2. What a booked job is usually worth
  3. How many jobs you can take on now

Send what you have. A missing number is not a blocker, working it out is part of the audit. No contracts, ever. I reply within 12 hours.

Send the numbers

What is happening with your advertising?

Spend, leads, and what you suspect is going wrong. I reply within 12 hours.

No contracts. I reply within 12 hours.

Start with a number