Build it yourself or hire someone? An honest comparison
DIY builder, freelancer, or studio compared on cash cost, your hours, SEO, accessibility, and ownership, plus which one fits your situation.
Build it yourself if the website’s only job is to prove you exist and give people a phone number. Hire someone once the website’s job is to bring in clients, students, donors, or orders, because at that point a bad site costs more per month than a good one costs to build.
That is the whole decision in two sentences. The rest of this article is the arithmetic behind it, including the part most agencies skip: the number of hours a first-time DIY site actually takes, and what those hours are worth at your own rate.
I run a small studio in Edina and I have watched this decision go both ways for 14 years. Some of the best money a business owner ever spent was $200 on a Squarespace plan. Some of the worst was $12,000 on a beautiful site for a business that had not decided what it sold yet.
What are the three real options?
There are only three, and people confuse the second and third constantly.
DIY builder. You use Squarespace, Wix, Shopify, or WordPress with a theme, and you do the work. Cash cost is a subscription. Time cost is yours.
Freelancer. One person, usually working evenings or as a solo full-timer. They design and build, sometimes they write, rarely do they do all three well. Cash cost in the Twin Cities commonly lands between $1,500 and $6,000 for a small-business site, or $50 to $125 an hour.
Studio or agency. A team with a defined process, a contract, a QA pass, and someone who answers the phone in two years. Our own published pricing starts at $1,800 to $3,500 for a starter site and $3,500 to $9,000 for a business site, which is a normal range for a small studio in Minnesota.
There is a fourth thing people call an option that is not one: your nephew. He is a freelancer with no contract and no invoice. Everything below about freelancers applies, minus the recourse.
How do the three compare on the things that actually matter?
| DIY builder | Freelancer | Studio | |
|---|---|---|---|
| Cash, year one | $250-$700 | $1,500-$6,000 | $1,800-$9,000 typical; $9,000-$25,000 for advanced |
| Your time | 40-80 hrs first time | 8-15 hrs of review and content | 6-12 hrs of interviews, content, and approvals |
| Time to launch | 6-12 weeks part-time | 3-8 weeks, varies wildly | 2-4 wks starter, 4-8 wks business, 8-16 wks advanced |
| Design quality | Template-good. Fine until you compare it to a competitor | Ranges from excellent to alarming. Check the portfolio | Consistent, because it is a repeated process |
| SEO | Basics are handled. Strategy is not | Depends entirely on the person | Structure, redirects, schema, and local pages built in |
| Accessibility | Template gets you partway. Contrast, focus, forms, and PDFs are on you | Usually not tested unless you ask | Tested, and required if you are a school or public entity |
| Speed | Adequate. Heavy templates and unoptimized photos are the usual culprits | Varies | Measurable target, images optimized, budget enforced |
| Small changes later | You do them in minutes, free | Depends on their availability | Included in a care plan, $75-$600/mo, or $95-$150/hr |
| Ownership | Yours if you registered the domain. Content is portable, design is not | Ask before you sign. Get it in writing | Yours on final payment. Ask any studio to confirm this |
| When it breaks | Support chat, and it is your Saturday | One person, one inbox, one vacation | A team, a contract, and a phone number |
Two rows deserve more attention than the price row.
Ownership. The most expensive mistake I see is a domain registered on a designer’s account. When that relationship ends badly, recovering a domain can take weeks and sometimes money. Register it yourself, in your own name, on your own card, before anyone starts. We wrote a full walkthrough on how to check whether you actually own your website.
What happens when it breaks. This row is why studios exist. A DIY site that goes down is your emergency. A freelancer site that goes down is your emergency if he is on a job site in Duluth. That difference is worth real money to a home care agency taking referral calls or a school in the middle of enrollment.
How many hours does a first-time DIY website really take?
Forty to eighty hours, spread across six to twelve weeks. I have never seen a first-timer do a decent 6- to 8-page site in under 30, and I have watched plenty cross 100.
Here is the honest breakdown for a small service business.
| Task | Hours, first time |
|---|---|
| Choosing a platform and plan | 3-5 |
| Learning the editor well enough to stop fighting it | 5-8 |
| Writing the copy | 10-20 |
| Photos: gathering, cropping, compressing | 5-15 |
| Building and laying out the pages | 10-20 |
| Domain, email, forms, SSL | 3-6 |
| SEO basics and Google Business Profile | 4-8 |
| Mobile fixes and cross-browser testing | 4-8 |
| Launch, checking every link, testing every form | 2-4 |
| Total | 46-94 |
Copy is where DIY projects die. Not design. Almost every stalled DIY site I have been called in to rescue had a finished-looking homepage and four pages of placeholder text that had been sitting there for eight months.
Now price your own hours. Not what you pay yourself, but what an hour of your focused attention produces in your business.
| Your hourly value | 40 hrs | 60 hrs | 80 hrs |
|---|---|---|---|
| $40 | $1,600 | $2,400 | $3,200 |
| $75 | $3,000 | $4,500 | $6,000 |
| $125 | $5,000 | $7,500 | $10,000 |
| $200 | $8,000 | $12,000 | $16,000 |
At $75 an hour and 60 hours, your DIY site cost about $4,500 in time, which is more than a professionally built starter site costs in cash. That does not automatically make hiring right. Some of those hours are ones you would not have billed anyway, and there is real value in learning your own site. But you should make the trade knowingly instead of telling yourself the site was free.
There is a version of this math that favors DIY strongly: you are pre-revenue, your calendar is empty, and every dollar matters more than every hour. That is a completely rational reason to build it yourself, and it is the most common one.
When should you not hire us, or anyone?
We turn down work. Not often, but regularly enough that I want to describe the pattern, because you should recognize yourself in it before you spend money.
Do not hire a studio if you are pre-revenue with a five-page brochure site. You need a phone number, a description of what you do, a contact form, and proof you are real. A DIY builder does that in a weekend for the price of a plan. Spending $3,500 there is not a bad investment, it is a premature one. Come back when you have customers and know which page they read before calling.
Do not hire anyone if you have not decided what you sell. No designer can fix an unclear offer, and paying one to try is the single most common way small businesses waste money on a website. If you cannot write one sentence naming who you help and what you do for them, that sentence is the project, not the website.
Do not pay for a redesign of a site nobody visits. If you get 40 visits a month, the problem is not the design. It is that nothing points at you. Fix your Google Business Profile and your local listings first, for free, and see what happens over 90 days.
We would rather tell you that in a 20-minute call than take the project and have you quietly regret it. Small studios live on referrals from people who felt well treated, and a client who spent $4,000 too early does not refer anyone.
Which option fits my situation?
Written as plainly as I can.
If you are a pre-revenue idea or testing a business: build it yourself. Squarespace or Wix, one weekend, under $400 for the year. Do not hire anyone until you have customers. Our AI website builders vs hiring an agency comparison covers how far the current generation of tools gets you.
If you are a side business under about $50k a year: build it yourself, then buy a few hours of review. Four to ten hours at $95 to $150 an hour catches the things you cannot see, such as a contact form quietly not delivering, unlabeled inputs, and 4MB hero photos. Best dollar-for-dollar option on this page.
If you are an established local service business (contractor, clinic, home care, law firm): hire. Your website is a lead channel and downtime costs you calls. This is the group where the gap between a template and a built site shows up most clearly in the phone log. Minnesota seasonality makes it sharper still: a contractor whose booking season runs April through October cannot spend March fighting a page builder. See how we approach web design and what a Minnesota website costs across the range.
If you are a nonprofit with a grant deadline: hire, and say the deadline out loud in the first email. Grant timelines are the one situation where DIY reliably fails, because the site becomes the fourth priority behind the program, the report, and the board meeting. A funder reading your site expects program pages, a board list, financials, and a donation flow that works on a phone. We wrote a separate piece on what a nonprofit should budget, and our nonprofit website design page shows the work.
If you are a school or charter school: hire, and treat accessibility as non-negotiable rather than a nice-to-have. Public entities have obligations here that a template will not satisfy on its own, and school sites carry calendars, staff directories, enrollment forms, and documents that need to be readable by everyone. Start with our accessibility guide.
If you are a clinic, therapy practice, ABA provider, or 245D/HCBS agency: hire. Referral sources, intake forms, insurance and waiver language, and privacy obligations put this well past what a builder handles safely. The intake form alone is usually worth the engagement.
If you are an e-commerce brand: start on Shopify yourself if you have fewer than 30 products and standard shipping. Hire once you hit real volume, unusual fulfillment, or a conversion problem you cannot diagnose. A store is $3,500 to $20,000 built professionally, and it should be justified by revenue, not ambition.
What about the hybrid, and how do I decide today?
The middle path is underrated: build it yourself, then hire for the specific parts you cannot do. That might be a logo and brand identity at $800 to $4,000 while you keep the DIY site, or a few hours of accessibility and performance cleanup, or just a strategy call before you start so you build the right pages.
If you want a fast decision, answer three questions. Does revenue depend on this site within six months? Do you have 50 spare hours in the next quarter? Is there a regulator, funder, or licensing body reading it? One “no” on the first two, or one “yes” on the third, and hiring is probably right.
Before you talk to anyone, read 15 questions to ask a web designer and look at real work rather than a portfolio of mockups. You can see ours here.
If you are still unsure, tell us what you are working on. If the answer is that you should build it yourself, that is what we will tell you, and we will point you at the right platform for it.
FAQ
Questions people ask about this
Is it cheaper to build my own website?
In cash, yes. A DIY site costs roughly $250 to $700 in year one versus $1,800 to $3,500 for a professionally built starter site. In total cost it is often a wash, because a first-time build takes 40 to 80 hours of your time. Whether that trade is good depends entirely on what an hour of your attention is worth.
How long does it take to build your own website for the first time?
Plan on 40 to 80 hours of actual work spread across six to twelve weeks. Writing the copy is the largest single block, usually 10 to 20 hours, and it is where most DIY projects stall. E-commerce, member logins, or booking systems push the total past 100 hours.
Should I hire a freelancer or a web design agency?
Hire a freelancer when the scope is clear, the budget is tight, and you can tolerate a gap if they get sick or take a full-time job. Hire a studio when the site carries regulatory weight, needs integrations, or has a hard deadline you cannot move, such as a grant report or an enrollment window.
Can I start with a DIY site and hire someone later?
Yes, and it is often the smartest sequence. Register your own domain, keep your content in plain documents, and avoid platform-specific gimmicks. A DIY site that ran for two years also gives a designer real data about which pages people actually visit, which makes the paid rebuild better and cheaper.
What does a website cost per month after it is built?
Hosting runs $10 to $50 a month and a domain is $12 to $25 a year, regardless of who built the site. A DIY builder bundles hosting into a plan of roughly $16 to $50 a month. If you want someone else handling updates, backups, and security, a care plan runs $75 to $600 a month depending on the size of the site.
When is hiring a web designer a waste of money?
When you have no revenue and no traffic yet, when your business genuinely is five pages of information, or when you have not decided what you sell. A designer cannot fix an unclear offer. Spend the money on the offer first, publish something simple yourself, and rebuild once you know what actually converts.
Keep reading
Website Costs18 min readComplete guide
How much does a website cost in Minnesota?
Most Minnesota small business websites cost $1,800 to $9,000, with single-location service businesses landing between $2,500 and $5,000.
Comparisons13 min read
AI website builders vs hiring an agency in 2026
What AI website builders genuinely do well in 2026, where they reliably fail, and a task-by-task table for deciding when to ship AI output unreviewed.
Web Design13 min readComplete guide
How to choose a web design company (12 questions to ask)
The 12 questions to ask before hiring a web design company, the red flags worth walking away from, and an honest freelancer vs studio vs agency comparison.