The short answer
You can build your own small-business website. The platforms that let you do it (Wix, Squarespace, Shopify) are good enough that the result will look fine. Whether it's the right call depends on what you need the website to do.
If your business runs on referrals and the website is essentially a digital business card, DIY is fine. Pick Squarespace, spend a weekend, ship it.
If your business needs the website to bring in new customers from Google, AI search, or paid referrals from people who don't already know you, DIY usually doesn't get you there. Custom builds rank, template builds mostly don't. The cost of "DIY then redo it in 18 months" is almost always more than just hiring once.
When DIY makes sense
Three honest scenarios where building your own site is the right call.
1. You're brand new and capital-constrained
Pre-revenue or sub-revenue businesses shouldn't spend $4,000 to $7,000 on a custom site. Use a template, get something live, validate the business. Plan to replace the site once you have revenue and proof.
2. The website is a digital business card
Businesses that get all their work from word-of-mouth, networks, or repeat customers don't need the website to do heavy lifting. A clean Squarespace template with your services, contact, and a few photos of work is genuinely enough. The site exists to confirm you exist, not to convert search traffic.
3. You enjoy the work and have the time
Some owners find the design and copy work satisfying. If you do, and you've got the hours, DIY is fine. Just don't underestimate how many hours.
When DIY doesn't make sense
Three honest scenarios where you'll spend more money trying to DIY than you would hiring.
1. You need search traffic to grow
If your business model is "get found on Google by people searching for my service in my town", DIY won't get you there. Templated platforms struggle with the technical SEO foundations that actually rank: clean schema, fast mobile load, proper location-page architecture. You can muscle a template into ranking, but it takes more skill than building the site itself.
2. Your time is worth more than the cost
A custom build costs $4,000 to $7,000 and takes the designer 40 to 80 hours. If you DIY a comparable site, plan for 80 to 120 hours of your own time, plus six months of incremental tweaking afterward. At $50 to $200 an hour for your own time (whatever the going rate is for what you do), the maths usually favours hiring.
3. You have one shot at this
If you're in a competitive local market and your one shot at ranking depends on the site being right at launch, DIY is risky. Custom builds get the schema, speed, and structure right at launch. DIY usually doesn't, and Google can be slow to re-evaluate a site once it's classified you as a low-effort template.
The hidden cost of DIY
DIY isn't free. Honest costs:
- Platform fees: $20 to $60 a month, every month, forever. $240 to $720 a year.
- Plugins and add-ons: $5 to $30 a month each. Most sites end up with 2 to 5.
- Stock photos and templates: $50 to $300 upfront if you want anything beyond the free defaults.
- Your time: 80 to 120 hours for a first build, plus 5 to 10 hours a month maintaining and tweaking.
- The ranking ceiling: templated sites top out somewhere below where a custom site can reach. The opportunity cost of leads you don't get is real.
- The eventual rebuild: most DIY sites get replaced within 2 to 3 years once the business outgrows them. The custom build you avoided becomes the custom build you eventually buy.
A three-year cost comparison for a typical small-business site:
| Approach | Year 1 | Year 2 | Year 3 | 3-year total |
|---|---|---|---|---|
| DIY (Squarespace) | $500 platform + your time | $480 platform | $480 platform + ~$4,000 rebuild | ~$5,460 + your time |
| Custom build + care plan | $5,500 build + $1,800 care | $3,600 care | $3,600 care | ~$14,500 |
Headline: DIY looks cheaper.
What the table doesn't show: the leads you didn't get because the DIY site never ranked. For a local-service business that misses one $1,000 lead per month over three years, that's $36,000 in foregone gross revenue. That's why the custom build pays itself back even though the upfront looks higher.
The hidden cost of hiring
Hiring isn't risk-free either:
- You're trusting someone you don't know. Vetting a designer takes effort. The wrong choice costs more than DIY would have.
- Bad designers exist. A bad custom site can be just as templated, just as slow, and just as un-rankable as a Squarespace site, but at $4,000 instead of $500.
- You give up some control. The site reflects the designer's choices as well as yours. Some owners find that frustrating.
The mitigation is the 10-question checklist for picking a designer. Apply it strictly and the hiring risk drops sharply.
A 5-question decision framework
Run through these honestly:
- Does my business need search traffic to grow? Yes → hire. No → DIY is fine.
- Is my time worth more than $50 an hour right now? Yes → hire. No → DIY makes sense if you've got the hours.
- Have I tried to build a website before? Never → start with DIY to learn what's hard. Done it before → you know whether you want to do it again.
- Can I afford $4,000 to $7,000 in the next quarter? Yes → hire. No → DIY for now, plan to replace.
- Is my industry competitive on Google in my town? Yes → DIY won't rank, hire. No → DIY can rank if the basics are in place.
If you score "hire" on three or more, hiring is almost certainly the right move.
The honest answer for most Northern NSW trades and pro-services businesses with revenue: hire. The honest answer for brand-new businesses or pure-referral practices: DIY for now, plan the upgrade for year two.
What Vellero does
Vellero builds custom small-business websites for Northern NSW. We don't sell DIY platforms, and we don't sell templated builds. Every site is custom-coded, schema-complete, and engineered to rank locally from launch.
If you've already built a DIY site and it's not working, send the URL through a quote and we'll tell you whether it can be fixed, whether it needs migration, or whether you're better off staying where you are for another year.