2/3 Greenhill Road,
Wayville Adelaide SA 5034
Back to Blog

SEO Break-Even: How Many Jobs Your Retainer Needs

October 9, 2026
Marketing
11 min read

By Ewen Zhang, Founder and Principal Engineer at DreamoonTech in Adelaide. Ewen specializes in technical architecture, SEO systems, and bilingual digital growth for Australian service businesses.

This page answers a narrower question: how many extra jobs does a monthly SEO fee need before it pays for itself? The answer is arithmetic, and it is more useful than a general claim about SEO.

Key Takeaways

  • Monthly break-even jobs = monthly SEO fee on your tax basis ÷ gross profit per job. Round up. GST-registered businesses use the fee excluding GST; unregistered businesses use the GST-inclusive fee.
  • Gross profit per job depends on your job value and gross margin. Use your own records.
  • At a hypothetical $1,000 AUD job and a 30% margin, the $1,499 AUD Growth package needs 5 extra jobs a month to cover that month’s fee.
  • Cumulative gross-profit payback takes longer because fees continue during the lag before results arrive.
  • Google says changes can take months to show. Model both the monthly run-rate and the cumulative payback before signing a contract.

Two Ways to Think About Break-Even

There are two separate break-even questions. Keep them distinct:

  1. Monthly run-rate break-even: Once results are running, how many extra jobs must SEO produce in a given month to cover that month’s retainer?
  2. Cumulative payback: Taking into account the upfront months when you paid the retainer but results had not yet arrived, at what month does total SEO-attributed gross profit equal or exceed all fees paid to date?

Run-rate break-even tells you whether the channel is sustainable once mature. Cumulative gross-profit payback tells you how much you must spend before the channel’s gross profit covers that spending. It does not model customer payment timing, operating expenses (such as rent, staff wages or software) or tax, so treat it as a planning measure rather than a cash-flow forecast.

The Run-Rate Formula

The monthly calculation has three steps, each one a single division or multiplication:

  • Gross profit per job = average job value (AUD) × gross margin
  • Jobs needed per month = monthly SEO fee on your tax basis ÷ gross profit per job, rounded up to the next whole job
  • Enquiries needed per month = jobs needed ÷ close rate, rounded up to the next whole enquiry

In plain terms:

  • Gross profit per job is the dollar amount remaining from a sale after deducting direct costs such as materials, subcontractors and direct labour.
  • Gross margin is the percentage of revenue retained as gross profit (gross profit divided by revenue).
  • Close rate is the proportion of total enquiries that convert into paying jobs.

Which fee to use: If your business is GST-registered, use the package fee excluding GST ($1,499 AUD for Growth), because the GST is claimable as an input tax credit. If it is not registered, use the GST-inclusive fee ($1,648.90 AUD for Growth), because the GST is an unrecoverable cost. Neither gross margin nor close rate is standard across businesses, so use your own records.

Worked Example: Three Job Sizes

All inputs in this section are hypothetical. The 30% margin and the three job values are placeholders that show the arithmetic. Replace them with your own figures before you decide anything.

The monthly fees are our published SEO packages in Australian dollars, excluding GST: Starter at $999 AUD, Growth at $1,499 AUD, and Premium from $2,999 AUD.

Average job value (AUD, hypothetical)Gross profit per job at 30% (hypothetical)Starter $999 AUD (excl. GST): jobs a monthGrowth $1,499 AUD (excl. GST): jobs a monthPremium from $2,999 AUD (excl. GST): jobs a month
$500 AUD$150 AUD71020
$1,000 AUD$300 AUD4510
$3,000 AUD$900 AUD224

The pattern matters more than any single cell. A business with small jobs needs many more wins to cover the same fee, so a higher-value service changes the answer more than the package does. At a $500 AUD average job, the Growth package needs ten jobs a month to cover its ongoing monthly fee. At $3,000 AUD, it needs two. The Premium column uses its starting price of $2,999 AUD; a higher quoted scope raises the required job count accordingly.

What about businesses not registered for GST? An unregistered business cannot claim GST credits, so its fee basis includes 10% GST ($1,648.90 AUD for Growth). At a $1,000 AUD job with a $300 AUD profit, the calculation is $1,648.90 ÷ $300 = 5.496, which rounds up to 6 jobs a month instead of 5. In this worked example, that single unclaimable tax difference adds one extra job every month to the break-even threshold.

Run Your Own Numbers

You can work through the calculation with your recent sales and enquiry records. Each step uses a figure you already have, or can measure:

  1. Average job value: total revenue from completed jobs, divided by the number of jobs.
  2. Gross margin: (revenue minus materials, subcontractors and direct labour), divided by revenue.
  3. Monthly fee: the package fee on your tax basis: excluding GST if you are GST-registered ($1,499 AUD for Growth), or including 10% GST if you are not ($1,648.90 AUD for Growth).
  4. Jobs needed per month: monthly fee divided by (average job value × gross margin), rounded up.
  5. Close rate: enquiries that became jobs, divided by total enquiries, from your own records.
  6. Enquiries needed per month: jobs needed divided by close rate, rounded up to the next whole enquiry.

Compare the enquiry target with what your site receives now. A large gap is a reason to investigate the offer, conversion path and search opportunity before committing. It is not, by itself, proof that a package cannot work.

Turn Jobs into Enquiries

Jobs are not the first thing search brings in. Enquiries come first, and only some of them become jobs. In a hypothetical case where five jobs a month is the target and one in four enquiries becomes a job (a 25% close rate), you need 20 enquiries a month from search. That is the number to test against what your site actually receives.

If you do not know your close rate, measure it before you commit to a long contract. Record where each enquiry came from and whether it became a job, for a month or two. Our guide to tracking website leads in GA4 explains how to set that up.

Count the Cumulative Payback and the Waiting Period

Break-even only starts once results arrive, but the fee is paid from month one. Google’s SEO starter guide is direct on timing: “Some changes might take effect in a few hours, others could take several months.” It also suggests that you “wait a few weeks to assess whether your work had beneficial effects in Google Search results.”

To model cumulative payback, track cumulative fees against cumulative gross profit:

  • Cumulative spend at Month M = monthly fee × M
  • Cumulative gross profit at Month M = sum of gross profit from SEO-attributed jobs through Month M
  • Cumulative break-even point: the first month where cumulative gross profit equals or exceeds cumulative spend.

Consider a hypothetical scenario for the Growth package ($1,499 AUD per month, excluding GST) with a $1,000 AUD average job at 30% gross margin ($300 AUD gross profit per job). Assume the SEO-attributed jobs ramp up as shown below, then remain at 8 per month from Month 7 onward. The ramp is an illustration, not a forecast:

  • Months 1 to 3 (lag phase): 0 extra jobs. Fees paid = $4,497 AUD. Cumulative gross profit = $0 AUD. Net position = -$4,497 AUD.
  • Month 4: 2 extra jobs ($600 AUD gross profit). Cumulative fees = $5,996 AUD. Cumulative gross profit = $600 AUD. Net position = -$5,396 AUD.
  • Month 5: 4 extra jobs ($1,200 AUD gross profit). Cumulative fees = $7,495 AUD. Cumulative gross profit = $1,800 AUD. Net position = -$5,695 AUD.
  • Month 6: 7 extra jobs ($2,100 AUD gross profit, which covers that month’s $1,499 AUD fee). Cumulative fees = $8,994 AUD. Cumulative gross profit = $3,900 AUD. Net position = -$5,094 AUD.
  • Months 7 to 9: At 8 extra jobs per month ($2,400 AUD gross profit each month), the cumulative deficit shrinks by $901 AUD per month after each $1,499 AUD fee.
  • Months 10 to 11: Continue the same hypothetical 8-job monthly volume and add $901 AUD to the cumulative net position each month.
  • Month 12: Cumulative gross profit reaches $18,300 AUD; cumulative fees reach $17,988 AUD. The model crosses cumulative break-even by $312 AUD.

This example separates the two measures: the monthly run-rate covers the Month 6 fee, but cumulative payback is not reached until Month 12 because earlier fees still need to be recovered. Every ramp assumption here is hypothetical. Use your own expected lead volume and gross profit per job, and count every monthly fee through the month you expect cumulative profit to catch up.

Where DreamoonTech Fits

Our SEO packages are fixed-scope and quoted in AUD excluding GST, except Premium, which is confirmed in a consultation before it is quoted:

  • SEO Starter ($999 AUD/mo excl. GST): Focused on local foundations. AI search (GEO) work is not included.
  • SEO Growth ($1,499 AUD/mo excl. GST): Our core local growth program. Growth includes AI search (GEO) work alongside traditional SEO.
  • SEO Premium (from $2,999 AUD/mo excl. GST): For competitive verticals and larger multi-service sites. Premium includes a larger GEO program.

The planned hours behind each package are set out in our SEO cost guide, and the packages themselves are on our SEO services page.

If you want to test your own numbers against a package, contact us. If the arithmetic does not work for your business, we will say so. No package can guarantee a number of jobs or a ranking.

What the Calculation Leaves Out

  • Future traffic. Rankings and enquiry volumes can change. This model includes only SEO-attributed gross profit that you actually record in the period you are measuring.
  • Your time. Approving content, answering questions and reading reports take hours that the formula does not price.
  • Whether your margin holds. Check the gross margin against your accounts each month.
  • GST. Package prices are quoted in AUD excluding GST. Under Australian Taxation Office guidance on claiming GST credits, a business registered for GST can claim an input tax credit for GST included in business purchases if the purchase is for a creditable business purpose and supported by a valid tax invoice (mandatory for purchases of more than A$82.50). In that case, use the excluding-GST fee. If your business is not registered for GST, the 10% GST is an unrecoverable out-of-pocket expense, so use the GST-inclusive fee ($1,648.90 AUD for Growth). Ask your accountant which applies to your entity structure.
  • The cost of an initial audit. A one-off review can clarify what your site needs before you consider a monthly retainer, though some full audits cost more than an entry-level package. See our SEO audit cost guide for what audits typically cost and cover.

Frequently Asked Questions

How do I know whether SEO will pay for itself?

Work out the jobs needed per month with the run-rate formula above, then model cumulative payback across the first 6 to 12 months. Compare the required enquiry volume against what your site realistically receives today. If the numbers require an unrealistic leap in enquiries, the retainer is premature.

What if I do not know my margin?

Use your accounts for the last six to twelve months to calculate revenue minus direct costs. If you have no records, test a hypothetical sensitivity range, such as 20%, 30% and 40%, and see whether the conclusion holds across all three. That sensitivity test is for illustration; choose inputs from your own business rather than treating those percentages as benchmarks.

How long does SEO take to pay back?

There is no fixed timeline. Google says some changes take effect within hours and others take several months, and it suggests waiting a few weeks before judging an individual change. In our hypothetical model, monthly run-rate break-even arrived at Month 6, while cumulative payback took 12 months. Timing depends on the site’s starting condition, the competition for the targeted queries, and the scope of work completed. Plan for a delay before the first extra job.

Are the package prices GST-inclusive?

No. Our SEO packages are quoted in AUD excluding GST, and 10% GST is added to the invoice. Under ATO rules on GST credits, a GST-registered business can claim that GST back as an input tax credit for business purchases supported by a valid tax invoice (mandatory for purchases of more than A$82.50). A business that is not registered cannot claim the credit, so the GST-inclusive fee ($1,648.90 AUD for Growth) becomes its real monthly cost. Ask your accountant which applies to your business structure.

Conclusion

An SEO fee pays for itself when the gross profit from the extra jobs it brings covers both the monthly fee and the accumulated investment from the months before results arrived. Work out the jobs you need, turn them into enquiries using a close rate you have measured, and test the entire cumulative curve. A fee that looks expensive can be cheap for a high-value job, and a cheap fee can be expensive if the jobs are small.

All job values, gross margins, close rates, and result ramps in the worked examples are hypothetical and are shown to illustrate the arithmetic. They are not benchmarks or promises of results. Package prices and scopes are taken from our published SEO services page.

Want to test your own numbers against a package?

Send us your average job value and margin. If the arithmetic does not work for your business, we will say so. Bilingual English & Chinese support.

Get a Free Quote