SEO ROI Calculator for Local Businesses
Find out whether local SEO pays for itself. Enter your job value, margin and close rate to see your break-even point, the month SEO pays back and your return over 12 or 24 months — measured in profit, not revenue.
- Free, no sign-up
- ROI on profit, not revenue
- Break-even & payback month
- Compare with ads
1. Your jobs
Picking an industry fills in typical numbers — replace them with your own for a real answer.
What's left after materials, labor and fuel
Calls and form leads that become booked jobs
1 = one-off. Recurring services go higher.
2. Your SEO investment
Not sure? Estimate it here
3. Expected results
Be conservative — ask any provider for results from businesses like yours.
New calls and form leads from Google Maps and organic search
4. Compare with ads (optional)
From Google Ads, Local Services Ads, Angi or Thumbtack. Leave 0 to skip.
12-month return on SEO
+43%
SEO pays for itself in month 8.
- Net profit
- $8,688
- Gross profit
- $28,688
- Invested
- $20,000
- New jobs
- 85
Break-even point
9 extra leads a month (4.4 jobs) cover $1,500/mo.
Cost per lead at full speed
$75 per lead from SEO.
Month-by-month table
| Month | Leads | Jobs | Profit | Total profit | Total invested |
|---|---|---|---|---|---|
| 1 | 0 | 0 | $0 | $0 | $3,500 |
| 2 | 3.3 | 1.7 | $562 | $562 | $5,000 |
| 3 | 6.7 | 3.3 | $1,125 | $1,687 | $6,500 |
| 4 | 10 | 5 | $1,688 | $3,375 | $8,000 |
| 5 | 13.3 | 6.7 | $2,250 | $5,625 | $9,500 |
| 6 | 16.7 | 8.3 | $2,813 | $8,438 | $11,000 |
| 7 | 20 | 10 | $3,375 | $11,813 | $12,500 |
| 8 | 20 | 10 | $3,375 | $15,188 | $14,000 |
| 9 | 20 | 10 | $3,375 | $18,563 | $15,500 |
| 10 | 20 | 10 | $3,375 | $21,938 | $17,000 |
| 11 | 20 | 10 | $3,375 | $25,313 | $18,500 |
| 12 | 20 | 10 | $3,375 | $28,688 | $20,000 |
Not sure how many leads SEO can bring you?
We'll check search demand in your area, who ranks now and what it takes to get into the Map Pack — then give you a realistic lead forecast and a fixed quote.
Get a free audit & forecastHow the SEO ROI calculator works
The calculator answers one question: does local SEO make you more money than it costs? Here's how it gets there:
- Profit per new customer = average job value × jobs per customer over their lifetime × gross margin. A $450 plumbing call at a 50% margin, from a customer who calls you again half the time, is worth about $340 in gross profit.
- New customers per month = extra leads from SEO × your lead-to-job rate. Leads don't arrive on day one. Month 1 is setup, and results then climb to full speed over 4, 6 or 9 months, depending on the speed you pick.
- Cost = your monthly SEO fee every month, plus the one-time setup fee in month 1.
- ROI = (total gross profit − total cost) ÷ total cost, over 12 or 24 months.
It also shows two numbers that are often more useful than the ROI itself: the break-even point (how many extra leads a month cover the fee) and the cost per lead once SEO runs at full speed.
Why profit, not revenue
Many SEO ROI calculators divide revenue by cost. That makes almost any campaign look great: $30,000 in new jobs against $18,000 of SEO reads as a 67% return. But if your margin is 40%, those jobs left you $12,000 after materials and labor, so you're $6,000 behind.
Measured against gross profit, the question becomes the one that matters: is there more money in the bank because of SEO? If your margin varies a lot between job types, use a blended average across a typical month.
Where to get your numbers
- Average job value. Your total revenue over the last 3–6 months divided by the number of jobs. Don't use the price of your biggest service.
- Gross margin. Revenue minus direct costs (materials, technician or crew wages, fuel, subcontractors), divided by revenue. Your bookkeeper or job management software (ServiceTitan, Jobber, Housecall Pro) can show it.
- Lead-to-job rate. Booked jobs divided by inbound calls and form leads that were real inquiries. Leave out spam and wrong numbers. Home service businesses often book between a third and two thirds of real leads, depending on how quickly calls get answered.
- Jobs per customer. How many times a typical customer hires you over the years. Keep it at 1 for one-off work like roofing. Raise it for maintenance plans, pest control, cleaning, lawn care and pool service.
- Extra leads from SEO. The hardest number to guess, so start with the break-even figure and work up from there. See the next section.
How to estimate leads from SEO
Nobody can promise a lead count before looking at your market. These questions help you set a realistic figure:
- How many people search for your services in your area? Local search volume for terms like "plumber near me" or "water heater repair [city]" sets the ceiling.
- Where do you rank today? Moving from position 8 to the top 3 of the Map Pack changes more than anything else, because most clicks and calls go to the top three listings.
- How strong are the businesses above you? Count their reviews, check their websites and categories. A market where the leaders have 40 reviews is easier to crack than one where they have 900.
- What do you already get from Google? If your profile brings 15 calls a month today, doubling that is a more reasonable target than going from 0 to 60.
Be conservative. If the calculator only shows a positive ROI with optimistic lead numbers, that's a sign to cut the budget, pick a narrower goal, or improve your close rate first.
Why the 24-month view matters
SEO works differently from ads. When you stop paying for ads, the leads stop the same day. Rankings built with SEO keep bringing calls long after the work that earned them. In the calculator, the first months carry the setup fee and very few leads, so year one often looks close to break-even. Year two carries the same monthly cost with leads at full speed, and that's where the return comes from.
That's also why comparing SEO and ads on month-three results is misleading. Compare them on cost per lead at full speed, and plan cash flow for the months before SEO gets there.
SEO vs. ads: cost per lead
Enter what you pay per lead from Google Ads, Local Services Ads, Angi or Thumbtack. The calculator divides your monthly SEO cost by the leads you expect at full speed and compares the two.
Most home service businesses end up running both. Ads fill the calendar right away, and SEO gradually lowers the average cost per lead. As SEO leads grow, ad spend can shift to the most profitable services or the slow season.
Tracking real ROI after you start
A forecast is only a starting point. Once SEO is running, replace the guesses with real numbers:
- Use a call tracking number on your Google Business Profile (keep your main number as an additional phone to protect your NAP consistency).
- Add UTM tags to the website link on your profile so Google Analytics separates Maps traffic from organic search.
- Track form submissions as conversions in GA4.
- Ask every new customer how they found you and record which leads became jobs and what they were worth.
After three to six months, put your actual leads, close rate and job value into the calculator. If you don't know yet what SEO costs in your market, start with our local SEO cost calculator. It passes your budget straight into this one.
SEO ROI FAQ
SEO ROI = (gross profit from SEO customers − SEO cost) ÷ SEO cost × 100. Use gross profit, not revenue: a $1,000 job with a 40% margin earns you $400 toward paying for SEO. The calculator counts each new customer's repeat jobs in the month they're won, ramps leads up over the first months, and adds your setup fee to the cost.
Anything above 0% means SEO more than pays for itself in gross profit. In the first 12 months many local campaigns land near break-even, because the first months are mostly setup and waiting for rankings. The return grows in year two, when leads keep coming at the same monthly cost. That's why the calculator shows a 24-month view.
It depends on search demand in your area, your competitors and your starting point, so the calculator asks you to enter it. Start with the break-even number, the extra leads you need just to cover the cost, and ask any provider whether businesses like yours usually get well past it. If they can't show examples, stay conservative.
There's no fixed answer, but first new leads usually arrive after a few months, and payback within the first year is a reasonable target for a single-location business in a mid-size market. Competitive metros, new websites and unverified Google profiles push it later. The payback month appears above the chart and moves as you change the numbers.
Usually, once it's running: you pay a fixed monthly amount instead of paying for every click. Enter your current cost per lead from ads to compare. But ads bring calls the same day, while SEO takes months, which is why many businesses run both while SEO ramps up.
Because revenue overstates what SEO earns you. Materials, labor and fuel have to be paid out of every job. Measuring against gross profit shows whether SEO actually adds money to the business, not just volume.
Track calls and form leads from Google Maps and organic search separately from ads: use a tracking number on your Google Business Profile, UTM tags on its website link and form tracking in GA4. Ask every new customer how they found you, and record which leads became jobs. After a few months, put your real numbers into the calculator.
Get a realistic lead forecast
The calculator is only as good as the lead estimate. We'll check search demand and competitors in your area and tell you what SEO can realistically bring — with a fixed monthly quote.
