TFLYXTFLYX®
← Back to the archive

ACT IV · Grow

The ROI Math: How to Calculate If Your Website Paid for Itself

A specific, honest formula — not a vague sense that "the website is probably helping."

ACT IV · GROW📊 Research5 min read

Most businesses never actually calculate whether their website paid for itself — they just have a vague sense it's "probably helping." Here's a concrete way to check.

The basic formula

Website ROI = (revenue attributable to the website − total cost of the website) ÷ total cost of the website, expressed as a percentage. The hard part isn't the math — it's honestly isolating the "revenue attributable to the website" figure, which takes some deliberate tracking.

How to actually attribute revenue to the site

  • Track enquiries by source — ask new customers how they found you, or use analytics to see which channel brought them to a conversion event
  • Look at conversion events specifically (form submissions, WhatsApp clicks, calls placed through the site) as a proxy, then apply your known close rate to estimate revenue
  • For e-commerce, this is direct — actual completed transactions through the site, no estimation needed
  • Be honest about mixed-attribution cases — someone who saw you on social media but converted via a WhatsApp button they found on the site is a shared credit, not purely a website win

What counts as total cost

  • The original build cost — amortised over its realistic lifespan, not counted entirely in year one
  • Ongoing maintenance and care plan costs
  • Hosting and domain costs
  • Any paid traffic specifically driving people to the site, if you're including acquisition cost in the calculation

A simplified worked example

A Business-tier site costing roughly RM2,499 upfront plus a RM150/month care plan, amortised over two years, comes to roughly RM6,099 in total cost. If that site drives even a handful of new clients over two years whose combined value exceeds that figure, the ROI is positive — and for most service businesses with reasonable margins, that bar is lower than it initially sounds.

This calculation isn't about proving a specific number is impressive — it's about replacing a vague feeling with an honest one. A negative or unclear ROI is useful information too; it tells you the site needs attention, not just reassurance.

Why most businesses never do this calculation

It requires actually tracking enquiry source and having real analytics in place — which loops back to why the five monthly analytics numbers covered elsewhere in this archive matter. Without that tracking, the ROI question stays permanently unanswerable, which is itself a reason to fix the tracking gap first.

Want help actually tracking this?

Growth and Business care plans include the analytics setup this calculation depends on.