"How much does a website cost?" is the first question almost every small business owner in the Twin Cities asks us, and it's the hardest one to answer in a single number. The honest reply is: anywhere from $0 to $50,000, depending on who builds it and what you actually need. That range is so wide it's useless, so this guide breaks down the real options for a Minneapolis or St. Paul small business in 2026; what each one costs, what you get, and where the hidden expenses hide.
We're a small web-design and software studio based in Minneapolis, and we quote websites every week. We'll be transparent about our own pricing toward the end, but the goal here is to help you make a good decision; even if that decision isn't us.
The Four Ways to Get a Website Built
Broadly, a local business has four paths. Each comes with a very different price tag and a very different set of trade-offs.
1. DIY Website Builders (Wix, Squarespace, GoDaddy, Shopify)
The drag-and-drop builders advertise heavily, and for good reason; they're the cheapest way to get something live. Expect to pay $16 to $49 per month for a Wix or Squarespace plan, or $39+ per month for Shopify if you're selling products. That's $200 to $600 per year, every year, for as long as your site exists.
The catch is your time. A genuinely good-looking, fast-loading DIY site takes most owners 20 to 40 hours to build, plus ongoing hours to maintain. And you're renting; the moment you stop paying, your site disappears. You also inherit the platform's performance baggage, which we'll cover in our piece on hand-coded sites versus page builders. For a solo operator on a tight budget who enjoys tinkering, a builder can be a reasonable starting point. For a busy restaurant owner or contractor, those 30 hours are worth more than the money you'd save.
2. Freelancers
A freelance web designer in the Minneapolis market typically charges $1,500 to $6,000 for a small-business site, or $50 to $125 per hour. You get a real human who builds something custom-ish, and a good freelancer can be excellent value.
The risks are the usual freelance risks: availability and follow-through. The person who built your site may be unreachable when you need a menu updated before a holiday weekend, or may have moved on entirely a year later. Many freelancers also build on top of the same page builders or WordPress, so you're paying custom prices for template-based foundations. Vet for responsiveness, ask who owns the final files, and get the scope in writing.
3. Agencies
Full-service Twin Cities agencies; the kind with offices in the North Loop and a roster of account managers; generally start around $8,000 and run to $25,000 or more for a small-business site, with larger custom projects climbing well past $50,000. You're paying for strategy, design, project management, copywriting, and a team that won't vanish.
For a venture-backed company or an established business with a real marketing budget, an agency makes sense. For a neighborhood cafe, a dentist's office in Roseville, or a two-person landscaping crew, it's almost always overkill. You end up subsidizing overhead; the offices, the account managers, the sales team; that has nothing to do with your actual website.
4. A Small Local Studio
In between the freelancer and the agency sits the small studio model; a tiny team that builds custom sites without the agency overhead. This is where we operate, and we think it's the sweet spot for most Twin Cities small businesses. You get a real team that hand-codes your site, answers the phone, and charges a fraction of agency rates because we don't carry agency costs.
What Actually Drives the Cost
Whoever you hire, the price comes down to a handful of factors. Understanding them helps you spot when a quote is fair and when it's padded.
- Number of pages. A five-page brochure site is a fraction of the cost of a 40-page site with a blog, location pages, and a customer portal.
- Custom design vs. template. A unique, hand-built design costs more than dropping your logo into a pre-made theme; but it loads faster and doesn't look like every other site on the block.
- Functionality. Online ordering, booking and reservations, e-commerce, member logins, and third-party integrations each add real work.
- Copywriting and photography. Good words and real photos of your Minneapolis storefront cost money, whether you pay a pro or invest your own time.
- Ongoing maintenance. Hosting, updates, security, and the inevitable "can you change this" requests. This is the line item people forget, and it adds up fast on platforms that need constant plugin updates.
What a Twin Cities Small Business Actually Needs
Here's the part nobody selling you a $20,000 website wants to say out loud: most local small businesses need far less than they're quoted. A clean, fast site that explains what you do, shows up when someone in Edina or Maple Grove searches for your service, makes it easy to call or book, and loads instantly on a phone; that covers the needs of the vast majority of businesses we talk to.
You do not need a 40-page site on day one. You do not need a custom content-management dashboard to update a five-line menu. You do not need to pay agency rates for a template. Start with what earns you customers, and add complexity only when your business actually demands it. We made the same argument in our guide to e-commerce tips for Minneapolis small businesses; over-building is the most common and most expensive mistake we see.
Where Our Pricing Fits
Since we've asked you to think about cost honestly, here's ours. We charge a one-time fee of $399 for a Basic site and $799 for an Advanced site; not a monthly subscription, and not an hourly meter that runs while you wait. We hand-code every site rather than assembling it in a page builder, which means it loads fast, ranks better, and doesn't carry the bloat of a drag-and-drop platform.
Most importantly, you own your site. When we're done, the site is yours; the code, the content, the domain. You're not renting it from us or from a platform that can raise prices or lock you out. Compare that to a builder where you pay forever and own nothing, or an agency where the bill keeps climbing, and the math gets clear quickly.
We're a small local team in Minneapolis, so when you call (763) 260-4422, you reach the people who actually build the sites; not a sales rep reading from a script. That's the whole pitch: agency-quality, hand-coded work at a price a neighborhood business can afford, from people you can reach.
The Bottom Line
A website in the Twin Cities can cost you almost nothing or tens of thousands of dollars. The right number depends on your business; but for most local small businesses, the honest answer is that you need less than you've been quoted and you should never be paying agency prices for template work. Decide what you actually need first, then find the builder whose model fits it. If a fast, hand-coded, you-own-it site for a flat $399 or $799 sounds like that fit, we'd love to talk.
Want a straight answer on what your website should cost? We're a Minneapolis studio offering hand-coded sites at $399 Basic and $799 Advanced; one-time, no subscriptions, you own it.
See Our Web Design Pricing