SEO Freelancer Guru

Free SEO ROI calculator

See whether a monthly SEO spend pays for itself, and when. The conservative case is allowed to say no.
  • No signup
  • Free
  • Runs in the browser

With these numbers, SEO probably will not pay back within 12 months. Here is what would need to change.

Conservative

-62% ROI

Not within this period

14 extra customers · $5,668 back

Expected

-6% ROI

Not within this period

35 extra customers · $14.2k back

Optimistic

89% ROI

Break-even in month 7

71 extra customers · $28.3k back

Solid lines are return. Grey is conservative, black is expected, orange is optimistic. The dashed line is cumulative investment.

What moves the needle most: Conversion rate. A 1 point rise in conversion rate moves the expected return more than the other inputs.

Assumptions

Traffic does not jump in month one. Months 1 to 3 carry about 5 to 10 percent of the target uplift, months 4 to 6 about 30 to 50 percent, and months 7 to 12 approach the target. After that the model holds the target. Extra visits become leads, then customers, then revenue, then profit after the margin. The default investment is the published Growth price for that type of work. Published prices are in US dollars. Changing the currency symbol does not convert them.

Want this sent to you?

This calculator answers one money question with the numbers you type: if you spend a set amount on SEO each month, when does the extra traffic cover that cost? The result is a model. It is allowed to say the spend will not pay back inside the period you chose.

How to use the SEO ROI calculator

Pick a business type first. Local service, ecommerce, B2B, and SaaS load different defaults for visits, conversion rate, and close rate. Change any field. The investment default is the published Growth tier for that kind of work, so you are not comparing against a made-up fee.

Choose 6, 12, or 24 months. Leave the margin at 100% if you only care about revenue. Drop it if you want a profit view. First sale and lifetime value change the same maths in different ways. Lifetime value is not a licence to invent a number. Use a value you can defend.

Read the verdict sentence first. Then open the three scenario cards. Conservative, expected, and optimistic are three uplift targets, not three promises. Share the page when the query string matches the inputs you care about. Download the PDF if you need a copy for a meeting.

How SEO ROI is calculated

Traffic does not arrive in a straight line. The model ramps extra visits over the months you chose. Early months take a small share of the target uplift. Later months take more. That is why month 1 often looks expensive even when the year looks fine.

Each month takes the extra visits, multiplies by your conversion rate, then by the close rate when the business type uses leads, then by the customer value, then by the margin. The cumulative gain is compared with the cumulative monthly investment. Break-even is the first month where cumulative gain meets or passes cumulative cost. If that never happens, the verdict says so.

Twelve-month ROI is (gain minus cost) divided by cost, when cost is above zero. Cost per extra lead or customer is there so a marketing manager can put a unit cost next to paid search. None of this ranks a page. It only multiplies the inputs.

ScenarioDefault uplift over 12 monthsWhat it is for
Conservative30%A careful case for a skeptical owner
Expected75%The middle case on the verdict line
Optimistic150%A strong case if content and links go well

How long SEO takes to pay back

SEO work compounds. Technical fixes, pages that answer real questions, and mentions that match the brand take months to show in Search Console. A calculator that pretends month 1 is already at full growth is selling you a story. This one does not.

A new site with almost no visits will often fail the 6-month case. That is useful. It tells you either to lengthen the period, raise the conversion assumption only when you have evidence, or decide the budget belongs later. I would rather you see that here than after a six-month retainer.

If break-even sits in month 8 or 9 on the expected case, treat that as a planning number. Check it against your Search Console clicks and your real close rate after a quarter. The model is a starting point for a conversation, not a forecast I will invoice against.

SEO vs Google Ads ROI

Paid search can show a return in days because you buy the click. SEO buys the chance that the same query returns a free click later. The cash timing is different. Comparing a one-month Ads ROAS with a twelve-month SEO model without saying so is how people talk past each other.

Use this page when you want the organic case in plain numbers. Use Ads reports when you want the paid case. A sensible plan often uses both. Do not use the optimistic SEO line to cancel a paid channel that already works. Do not use a bad Ads week to claim SEO is free.

How to measure SEO ROI in GA4 and Search Console

Search Console shows queries, clicks, and pages. GA4 shows sessions and conversions if you set them up. Pull organic clicks for the period, map them to the conversions you care about, and keep the same definition of a lead that you used in the calculator. If the definitions drift, the comparison is noise.

I look at landing pages that received the work, not the whole domain, when a project was narrow. A service page that went from almost no clicks to a steady set of visits is a better test than a homepage that was already busy. Write the assumption down before you start so you are not moving the goal after the fact.

If conversion tracking is missing, fix that before you trust any ROI story. A calculator cannot invent a close rate you never measured. The contact form, the call tracking, and the purchase event need to exist first.

What moves the needle most

On many local and B2B inputs, a small rise in conversion rate changes the break-even month more than a large rise in traffic. That is why the sensitivity line on the result matters. Fixing the page so the visitor can ask for the job is SEO work and CRO work at the same time.

Customer value and close rate matter next. Traffic alone is a vanity lever when the lead never becomes a customer. If the model only looks good on the optimistic uplift, ask which of those inputs you actually control before you raise the monthly spend.

  • Conversion rate: often the cheapest lever once traffic exists.
  • Close rate: sales quality and speed, not a content trick.
  • Customer value: raise it only with real average order or job value.
  • Uplift target: keep conservative honest if the market is hard.

Worked example and caveats

Take a local service site with about 800 organic visits a month, a 3% conversion rate to leads, a 30% close rate, and a £400 average job. At a Growth-tier monthly investment, the expected uplift case often breaks even inside a year when the ramp is allowed to finish. The conservative case may not. That gap is the point of showing three lines.

If you put a 20% conversion rate into a brochure site that has never converted at 2%, the model will look wonderful and still be wrong. Soft warnings exist for absurd inputs. Read them. Reset to the preset when you are not sure.

Share links store the inputs in the query string. Anyone with the link can reproduce the same verdict without a server. That is intentional for a manager who wants to open the same numbers later. Do not put private client data in a public URL if the client would mind.

Embed mode is for agencies and blogs that want the calculator on their own page with attribution back here. The maths stays the same. The assumptions stay visible. If you embed it, keep the conservative case. Hiding the case that says no is how trust dies.

When the verdict says the spend will not pay back, look at which input would need to move. Sometimes the honest answer is to fix conversion tracking and the offer before you raise the SEO budget. Sometimes the period is too short. Sometimes SEO is not the channel yet. I would rather the tool say that than force a yes.

Questions about SEO ROI

A return that pays back the monthly cost inside the period you care about, with room left over. The expected case on this page is a model. Your Search Console numbers are the real test.

Still unsure?

Book a consultation, $75, 30-60 minutes.

Want me to sanity-check these numbers with your Search Console data?