“Squarespace is free. Your quote isn’t.”
We hear this a lot. It’s worth unpacking — because the pricing sheet everyone reads is the wrong one.
The real cost of a page-builder site isn’t what you pay on day one. It’s the four invisible taxes you pay across the next three years.
Tax 1: The subscription tax
$20–$40 per month for the template. Compounded over three years, that’s $700–$1,400 you never get back. Custom code has no template fee. Ever.
Tax 2: The speed tax
Every page-builder site ships with 80–200KB of CSS and JavaScript you don’t use. Your visitors download it anyway. On a mobile connection, that’s the difference between a 1.2-second load and a 4-second one. Google measures this. Visitors feel this. You lose both.
Tax 3: The lock-in tax
Try moving a Squarespace site off Squarespace. You can’t — not cleanly. Your content, your layouts, your fonts — they’re all inside someone else’s box. When you want to leave, you rebuild from scratch. That’s the tax you pay twice: once when you realize, again when you rebuild.
Tax 4: The “it can’t do that” tax
Every page builder hits a wall. Usually around the second design iteration. The template doesn’t support the layout you actually need. So you either compromise, pay a developer to fight the system, or buy another template. All three cost more than starting with a custom build.
None of these show up on the Squarespace pricing page. They show up later, quietly, one at a time.
Custom code flips the math. You pay once, upfront. You own the files. The site loads fast because it only contains what it needs. And when you want to change something, nothing says no.
Is it more expensive on day one? Yes. Is it more expensive over three years? Almost never. Here’s how we work so you can scope a custom build and run the three-year spreadsheet yourself.
We’re not anti-Squarespace. It’s a real product for real use cases — mostly, sites that don’t need to convert. If your site is a hobby or a digital business card, use Squarespace. If your site needs to earn its rent, look at the three-year total, not the monthly. That’s the spreadsheet that matters.