Template vs custom website: which one is worth it?
What “template site” actually means
A template site is any solution built from a pre-made layout. Wix, Squarespace, WordPress themes, Framer with a ready-made design. You pick a model, swap out text and images, publish. The process takes hours, not weeks.
The concept is not the problem. The expectation is. People who buy template sites usually expect them to work as sales tools. But templates are not built with your business in mind. They are built to serve as many people as possible. That means generic copy, standard structure, and zero conversion strategy.
With Tok Final Instalações, the client had a WordPress site using a purchased theme. It looked good visually, but had a Lighthouse score below 60, no configured meta tags, and no targeted CTAs. The site existed, but it was not working for the business.
The real cost of each option
The most common argument for templates is price. A WordPress theme costs R$200-500. Wix runs R$30-50/month. Compared to R$1,500-5,000 for a custom site, the choice seems obvious.
But price is not cost. Cost includes what you lose by having a slow, poorly ranked site that does not convert.
| Aspect | Template site | Custom site |
|---|---|---|
| Initial investment | R$200-500 (theme) or R$30-50/mo | R$1,500-5,000 |
| Delivery time | 1-3 days | 2-4 weeks |
| Performance (Lighthouse) | 40-70 | 90-100 |
| Technical SEO | Basic or nonexistent | Schema, meta tags, sitemap, Core Web Vitals |
| Conversion | Generic layout, no strategy | Positioned CTAs, targeted copy |
| Maintenance | Plugins, updates, conflicts | Minimal (static sites) |
| Annual hosting cost | R$360-1,200 | R$0 (Vercel/Netlify free tier) |
When you add hosting, premium plugins, maintenance, and the opportunity cost of a site that does not convert, the “cheap” option gets expensive within 12 months.
Performance is not a technical detail
Non-developers tend to ignore performance. “My site loads, good enough.” But Google does not think that way. Core Web Vitals (LCP, CLS, FID) directly affect ranking. A site with LCP above 2.5 seconds loses positions on Google. That simple.
Templates load CSS and JavaScript you do not need. Plugins add more weight. An average WordPress theme makes 15-30 HTTP requests just to open the homepage. An Astro site makes 3-5.
With Family Pilates, migrating from WordPress with a purchased theme to Astro deployed on Vercel changed LCP from 3.2s to 0.8s. Lighthouse went from 65 to 98. The content structure was the same. What changed was how the site was built and served.
For aesthetic dentistry clinics, this matters even more. The patient searches “dental contact lenses” on Google, clicks the first result, and expects the site to load in under 2 seconds. If it does not, they go back to Google and click the competitor.
SEO: where templates lose the most
Templates do not do SEO for you. At best, they do not get in the way. At worst, they bury your site with poorly structured HTML, out-of-order headings, and duplicate meta tags.
Technical SEO requires control over the code. You need:
- Configured Schema.org (LocalBusiness, FAQPage, BreadcrumbList)
- Unique meta tags per page (title, description, OG)
- Automatically generated sitemap.xml
- Correct heading hierarchy (single H1, H2 for sections, H3 for subsections)
- Optimized WebP images with descriptive alt text
- TTFB below 200ms
With templates, you depend on plugins for every item on this list. Each plugin adds weight, complexity, and failure points. With a custom Astro site, all of this comes configured out of the box, with no external dependencies.
With Family Pilates, I implemented Schema.org with LocalBusiness and BreadcrumbList structured data. The site appears on Google with rich snippets. This would not be possible with a generic theme without heavy customization.
Copy and conversion: the problem nobody sees
The biggest problem with template sites is not technical. It is strategic. Templates come with text like “Welcome to our website” and “We are a company committed to excellence.” That converts nobody.
Copy that converts is specific. It speaks the client’s language. It addresses the right pain point. For a dental contact lens clinic, the text needs to answer the questions patients already have before calling: how much does it cost, does it hurt, how long does it last, what does it look like.
A custom site lets you structure each section around the patient journey. The hero section answers “what do you do.” The before/after section shows results. The FAQ answers objections. The CTA appears at the right moment. All of this is architected, not improvised.
When templates make sense
It would be dishonest to say custom sites are always the best choice. There are situations where templates work:
- You need to validate an idea quickly and have no budget
- The site is personal, with no commercial objective
- You will use it for 3-6 months while planning something better
- The business does not yet generate revenue to invest
The problem is when the professional already bills clients, already has patients, already invests in marketing, and still has a site that does not represent the level of their work. A dentist who charges R$10-15k per dental contact lens case should not have a site that looks like it was built in 2018.
How to decide
It is not a question of “which is better.” It is a question of timing and goals.
- Does your business depend on capturing clients through Google? Custom site
- Do you invest in paid traffic and need conversion? Custom site
- Do you just need a digital business card? Template works
- Does your competitor have a professional site and you do not? Custom site
- Budget under R$1,000 and 1-week deadline? Template
- Do you want to rank for keywords in your niche? Custom site
The site is the digital storefront of the business. If you are at a point where that storefront needs to generate returns, a template will not solve it. If you just need to exist online for now, a template works as a first step.
The difference between the two is not aesthetic. It is what happens after the visitor arrives.