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."
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.
More from ACT IV · Grow
Why I Still Believe One Person Can Build a Real Company From a Rental Room
The closing piece. Not a victory lap — a statement of what this whole archive has actually been arguing.
What's Next for TFLYX: Products, Services, and the Roadmap Ahead
An honest look at what's live, what's in development, and what direction the company is actually headed.
How to Know When Your Website Has Outgrown Its Current Package
Not a sales pitch to upsell everyone. A genuine checklist for when the current tier is actually holding you back.