The short answer
Use gross profit, total cost, and an attribution range.
Calculate return from closed customers rather than rankings. Show conservative, expected, and upside cases so the decision remains useful when attribution, margins, or lifetime value are uncertain.
The formula
ROI = (attributable gross profit − SEO investment) ÷ SEO investment.
If a six-month campaign costs $15,000 and the business reasonably attributes $24,000 in gross profit to organic search, estimated ROI is 60%. That is a planning result, not proof that every attributed customer would have been lost without SEO.
Define every input
Use the same economic language the business uses.
| Input | Preferred evidence | Common mistake |
|---|---|---|
| Investment | Invoices, internal labor, tools, implementation | Counting only agency fees |
| Qualified leads | Reviewed calls/forms matching service and geography | Counting spam and support contacts |
| Close rate | CRM or job-management outcomes | Using a generic industry benchmark |
| Customer value | Closed revenue and contribution margin | Using full revenue as profit |
| Attribution | Analytics plus call, CRM, and customer-source evidence | Claiming one platform sees the whole journey |
Model uncertainty
Change the assumptions most likely to be wrong.
Build at least three cases. The conservative case lowers attributed lead count, close rate, or margin. The expected case uses recent verified performance. The upside case may include repeat value only when historical data supports it. Never create an upside case by assuming rankings or traffic alone become revenue.
Review the decision
Pair the percentage with payback and break-even.
Two campaigns can have the same eventual ROI but very different cash timing. Show the customers and leads required to break even, months to payback, current evidence confidence, and which operational constraint could change the result.
Precision belongs in the arithmetic. Humility belongs in the attribution.
Connect evidence to action
Measurement should change the campaign—not decorate a report.
MooseRank's connected SEO campaign uses search, lead-quality, sales, and revenue evidence to decide what the campaign should protect, improve, build, or stop.
As a SEO company serving Long Island, MooseRank keeps measurement tied to qualified Long Island demand rather than national vanity benchmarks.
Make the evidence useful
Connect visibility to the work the business wants.
Bring the campaign cost, lead sources, close rates, margins, and current tracking gaps. MooseRank will define the evidence chain and the next decision it should support.
Straight answers
Common questions
01What is the formula for SEO ROI?+
SEO ROI equals attributable gross profit minus SEO investment, divided by SEO investment, multiplied by 100. Keep the attribution and margin assumptions visible.
02What costs belong in SEO investment?+
Include agency or contractor fees, internal labor, content and media production, development, tools, and material implementation costs for the chosen measurement period.
03How do I value an SEO lead?+
Use observed qualified-lead close rate multiplied by the gross profit or contribution margin of the resulting customer. Avoid using raw inquiry volume or full revenue as the lead value.
04Can SEO ROI be negative early in a campaign?+
Yes. Investment often precedes durable visibility, leads, and closed work. Separate implementation progress from mature return and use a window that respects the sales cycle.
05Should lifetime value be included?+
Include repeat or retained value only when the business has reliable historical evidence and applies the same definition consistently. Show first-job and lifetime scenarios separately.
Primary sources
Documentation reviewed
- Google Analytics attribution
- Google Analytics key events
- Google Analytics guidance for lead generation
Research note: documentation was reviewed September 23, 2026. Calculations and measurement frameworks are planning aids based on the inputs supplied; they are not audited financial statements, attribution certainty, or ranking guarantees.


