An e-commerce business in Cape Town spent R35,000 on a custom Shopify build. Two years later, they wanted to add a feature Shopify couldn't do without a custom app that costs R8,000 per month. They could have built custom for the same cost upfront and been done. Another business spent R15,000 on WordPress with Divi, then another R25,000 customizing it when they realized the template couldn't handle their workflow. Both made the wrong choice for the wrong reasons.
The decision between templates and custom code isn't about price. It's about whether the tool you pick can grow with your business, or whether it will eventually cost you more to force it to do what you need.
When Templates Actually Win
Let's start here. Templates and page builders solve real problems. They're fast to launch. They're cheaper upfront. They come with built-in hosting, updates, and support. For certain businesses, that's the right choice.
Templates make sense when:
- You're launching a portfolio, blog, or informational site where the structure is fairly standard
- You need to launch in weeks, not months
- You don't have custom functionality requirements that go beyond what the platform offers
- You want the platform to handle updates and security patches for you
- Your business doesn't depend on owning the technology underneath your site
Shopify makes sense for retail if you're selling standard products with standard workflows. WordPress with Divi makes sense for agencies selling services without unique technical needs. Wix makes sense if you just need something that exists and looks reasonable.
The mistake businesses make is choosing templates based on initial cost, then wondering why they cost so much to customize later.
When Custom Becomes Required
Custom development costs more upfront. That's the trade-off. But there are situations where custom isn't optional. It's required.
You need custom code when:
- Your business logic doesn't fit a standard workflow. You have a specific process that templates can't replicate without constant friction
- You need integrations with specific tools or systems that templates don't support natively
- Performance is a competitive advantage. Your site speed directly affects conversion rates, and templates can't meet your requirements
- You need to control your data. Templates store data in their ecosystem. Custom gives you control
- Your product is complex. The checkout, payment, or fulfillment flow is non-standard and needs custom handling
- You're building APIs or internal tools that sit alongside your public site
An equipment rental company might need custom logic for inventory tracking and dynamic pricing. A B2B consultancy might need custom intake forms that feed directly into their CRM. A SaaS business definitely needs custom code. Templates can't do these things without becoming more expensive than custom would have been.
The Hidden Cost of Choosing Wrong
The real cost of templates isn't the upfront price. It's the accumulation of small decisions that become expensive later. You choose Shopify because it's fast to launch. Six months in, you need a feature. You buy an app. Then another. Then a third. Now you're paying R3,000 per month for apps you didn't budget for.
Or you choose Divi because it's easy. It works fine for a year. Then your business changes and you need something different. A developer quotes R18,000 to build it because they're fighting against Divi's architecture instead of working with it. You could have built custom for R28,000 the first time and avoided all of it.
The trap is that templates feel cheap at first. They feel cheap until they don't. And by then, you've invested time and data into the platform and switching costs more than the original custom build would have.
The Actual Decision Framework
Here's how to decide. Ask yourself these questions in order:
- Does your business need to be different from your competitors in how your site works? If yes, you probably need custom
- Do you integrate with tools or systems that templates don't support well? If yes, custom is easier
- Will you outgrow this platform in the next three years? If yes, custom saves money over time
- Is page speed or performance a competitive factor for your business? If yes, custom gives you control
- Do you need to own your data and code, or is platform dependence acceptable? If ownership matters, custom
If you answer yes to even one of these, custom development makes financial sense. If you answer no to all five, templates probably work.
"We fought with Divi for two years trying to get it to do what we needed. When we finally rebuilt with custom PHP, the same features took two weeks. We realized we'd already paid for the custom build in Divi customization costs." - Service business owner, Johannesburg
Templates are tools for specific situations. Custom code is architecture for long-term growth. Choose based on what your business actually needs to do, not on what feels cheaper today. The cheapest choice today often becomes the most expensive choice over time.