Website CostsComplete 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.
Most small business websites in Minnesota cost between $1,800 and $9,000, and the majority of single-location service businesses land between $2,500 and $5,000. Nonprofits, schools, and multi-program organizations usually budget $2,500 to $12,000, not because anyone charges them more, but because they have more programs, more audiences, and more content to organize.
I have been building websites in the Twin Cities for 14 years, and the question I get asked most often is some version of this one. The honest answer is that price follows scope, and scope is something you control more than you think. What follows is every number I would give a friend over coffee, plus the parts of a quote that nobody explains to you.
What does a website cost in Minnesota, by type of project?
These are the bands our own projects land in, published on our pricing page and repeated here so you can place yourself without a sales call.
| What you are buying | Typical price | Typical timeline | Who it fits |
|---|---|---|---|
| Starter website | $1,800 – $3,500 | 2 – 4 weeks | 4 to 6 pages. A single-location service business, a new practice, a small nonprofit |
| Business website | $3,500 – $9,000 | 4 – 8 weeks | 8 to 20 pages. Several services, programs, or audiences |
| Advanced website | $9,000 – $25,000 | 8 – 16 weeks | 20+ pages, custom functionality, integrations, multilingual content |
| Website redesign | $2,500 – $12,000 | 3 – 10 weeks | You already have traffic and rankings worth protecting |
| Online store | $3,500 – $20,000 | 4 – 12 weeks | Shopify or WooCommerce, real product catalog |
| Internal tool | $6,000 – $25,000 | 4 – 10 weeks | Replacing a spreadsheet or paper process |
| Web application or portal | $12,000 – $60,000 | 8 – 24 weeks | Client portals, booking systems, member areas |
| Mobile app, iOS and Android | $20,000 – $75,000 | 12 – 28 weeks | A real first version published to both stores |
| Logo and brand identity | $800 – $4,000 | 2 – 5 weeks | New organizations, or a mark that no longer holds up |
| Marketing collateral | $250 – $2,500 | 3 days – 3 weeks | Flyers, brochures, signage, annual reports |
Two things worth noticing. First, pages are not linear. The first template costs the most and the tenth page built on that template costs very little, so a twenty-page site is nowhere near five times the price of a four-page site. Second, the moment a website needs to remember who a user is, take a payment on a schedule, or talk to another system, it stops being a website and becomes an application. That is the line where the price jumps, and it is worth knowing which side of it you are on before you ask anyone for a number.
Why is the range so wide?
Because “a website” describes both a five-page site for a Woodbury dog groomer and a fifty-page site for a charter school with three campuses, an enrollment lottery, a board meeting archive, and four languages of family communication. Those are different products that happen to share a URL bar.
The range is also wide because roughly half of what you pay for is not design or code at all. It is decisions. What are your services actually called. Which one do you want people to call about. What does a family need to read before they trust you with their father. Studios that charge more usually charge more because they do that thinking with you rather than waiting for you to email them a Word document.
If you already know exactly what you want, have your copy written, and have real photographs, you can buy the bottom of every range in this article. That is not a trick. It is the single biggest lever you have.
Does where you are in Minnesota change the price?
Barely, and less every year. The work is largely remote-capable, so what you are really paying for is the studio’s overhead and the market it sells into, not the miles between you.
There is a modest premium at downtown Minneapolis firms that also serve regional and national brands, because their rate card is set by those clients. There is a modest discount from solo freelancers in greater Minnesota who have lower cost of living and less competition for their time. A Maple Grove dentist and a Duluth dentist will get quotes within a few hundred dollars of each other from the same studio.
What genuinely does change by location is availability. In St. Cloud or Rochester there are simply fewer studios, so more organizations hire remotely. That works fine, but ask directly whether the person will meet you in person and how often, because for a school board or a nonprofit finance committee, an in-person kickoff is often what gets the project approved.
Timing matters more than geography here. If you are a roofer, a landscaper, a concrete contractor, or anyone whose revenue lives between April and October, build your website in January and February. A four-to-eight week project started in May means your new site goes live after the booking season has already been decided. Minnesota winters are the cheapest time to buy web work for exactly that reason, and it is the one piece of scheduling advice I give away constantly.
What does a DIY website builder really cost over three years?
The sticker price on Squarespace, Wix, or a WordPress theme is not the cost. The cost is the subscription plus your time, and the second number is the one people forget.
| Line item | 3-year cost | Notes |
|---|---|---|
| Builder subscription | $500 – $1,300 | Business plans run roughly $14 to $36 a month, billed annually |
| Domain | $36 – $75 | Often free year one, then $12 to $25 a year |
| Premium template or plugins | $0 – $300 | Optional, but most people buy at least one |
| E-commerce or booking add-ons | $0 – $900 | Only if you sell or schedule |
| Your time, initial build | 40 – 100 hours | Realistic for someone who has not done it before |
| Your time, upkeep | 15 – 40 hours | Edits, broken layouts, plan changes, SEO fiddling |
| Total cash | $536 – $2,575 | |
| Total hours | 55 – 140 hours |
Put a value on your own hour and the picture changes fast. If you own a home care agency and your time is worth $75 an hour, 70 hours is $5,250 of unbilled owner time spent learning a layout editor. If you run a nonprofit and your development director spends six weeks on a site, that is six weeks not spent on a grant application.
That said, a DIY build is sometimes exactly right, and I will come back to that below. There is a longer breakdown in our comparison of building it yourself versus hiring someone.
What are you actually getting for $500 on Fiverr?
You are getting a purchased theme with your text pasted into it, usually in three to seven days, usually by someone in a different time zone who will not be reachable in eight months.
This is not a moral judgment. It is a description of the economics. Nobody can do discovery, write structured content, design custom pages, build them, test them on real devices, and set up local SEO for $500. At $500 the only viable model is theme installation, and the person doing it has to complete several a week to make a living.
Where it goes wrong is not the design, which is often fine. It goes wrong in four predictable places:
- Ownership. The domain, hosting, and accounts get created under the freelancer’s email. Six months later you cannot get in. Our guide on how to check whether you actually own your website walks through the exact accounts to verify.
- Speed. Demo themes ship with sliders, sixteen fonts, and page builder bloat. Google’s research on mobile page speed has consistently found that the likelihood of someone abandoning a page climbs sharply as load time stretches from one second toward three, and a stock theme with unoptimized images is squarely in that zone.
- Findability. Almost none of these builds include location pages, schema markup, or a Google Business Profile that matches the site. So the site exists and nobody sees it.
- Accessibility. Automated testing of the top million home pages by WebAIM has found detectable accessibility failures on the overwhelming majority of them, year after year. Purchased themes are usually part of that majority, and for a school, clinic, or public-facing nonprofit that is a real exposure, not a theoretical one.
If your budget is genuinely $500, spend it on a Squarespace subscription and your own weekend rather than a marketplace gig. You will end up owning it, and you will know how to change it.
What do Minnesota agencies charge, and why the difference?
Hourly rates in the Twin Cities generally run from about $75 an hour at the low end of solo freelancers to $250 an hour and up at larger downtown Minneapolis firms. We bill $95 to $150 an hour for hourly work, and price full projects as a fixed number against a written scope rather than hourly, because you should know the price before the work starts.
The rate difference is mostly overhead and process. A twelve-person agency with a downtown lease, a project manager, a strategist, a copywriter, a designer, and two developers on your job costs more per hour than a small studio, and for a large brand rollout that structure earns its money. For a six-page site for an Eden Prairie chiropractor, it does not.
Here is the honest comparison, including where we lose.
| DIY builder | Marketplace freelancer | TayoPro | Large agency | |
|---|---|---|---|---|
| Typical cost | $200 – $600 / yr | $500 – $2,500 | $1,800 – $25,000 | $25,000 – $150,000+ |
| Your time investment | 40 – 100 hours | 20 – 60 hours | 4 – 12 hours | 10 – 30 hours |
| Design made for you | No, a template | Usually a template | Yes | Yes |
| Local SEO built in | Rarely | Rarely | Yes | Yes, often billed separately |
| Accessibility work | No | No | Yes | Yes, often billed separately |
| Meets you in person | No | No | Yes, Edina office | Yes |
| Same person answers in year two | No | Often not | Yes | Account manager, may change |
| You own everything | No | Usually | Yes | Usually |
| Best for | Under $1,000, simple, you have time | One-off, low stakes | $2,000 – $60,000, wants a partner | Large brand, multi-team, national |
If you are a regional brand with an internal marketing team, a media budget, and a need for six people in a room, hire the large agency. That is a real category of work and we are not the right fit for it.
What are the eight things that move the price?
When two quotes are far apart, one of these is almost always the reason.
| Factor | Effect on price | Why |
|---|---|---|
| Who writes the content | Large | The biggest single swing. If we write and structure everything, add 20 to 40 percent and a few weeks |
| Custom functionality | Large | Booking, portals, calculators, memberships. Each is scoped separately |
| Integrations | Moderate to large | Cheap when the CRM or donor platform has a good API, expensive when it does not |
| Page count | Moderate | Nonlinear. The first template costs the most |
| Migrating an existing site | Moderate | Content moves plus URL redirect mapping so you keep your rankings |
| Accessibility conformance level | Small to moderate | Building accessibly is standard. Formal documented WCAG testing, which some grants require, is extra |
| Photography | Small to moderate | We do not shoot it, but real photos of your people beat stock decisively |
| Timeline | Small | Normal timelines cost normal money. A genuine rush that displaces other work costs more |
Content is worth dwelling on. In fourteen years, the number one cause of a project running late is not development. It is waiting on the client’s staff bios, service descriptions, and photos. If you can assign one person internally who has authority to approve copy, you will save weeks and often a four-figure sum. Our piece on how long it takes to build a website breaks down where the calendar actually goes.
What are the ongoing costs nobody quotes?
Every quote you receive covers the build. Very few cover year two. Budget for these separately.
| Ongoing cost | Typical range | Required? |
|---|---|---|
| Hosting | $10 – $50 / month | Yes |
| Domain registration | $12 – $25 / year | Yes |
| SSL certificate | $0 | Included with any decent host |
| Care plan (updates, backups, monitoring, small edits) | $75 – $600 / month | Optional but sensible |
| Local SEO and content program | $500 – $2,000 / month | Optional, only if you are competing hard |
| Email hosting (Google Workspace or Microsoft 365) | $6 – $12 / user / month | Yes, if you want name@yourbusiness.com |
| Donation platform, booking tool, CRM | $0 – $300 / month | Depends on what you run |
The floor, if you handle your own updates, is around $300 to $900 a year. The realistic number for an organization that wants someone else to watch the site is $1,500 to $4,000 a year all in.
Be skeptical of anyone who requires a retainer as a condition of building your site. Care plans are genuinely useful and most of our clients keep one, but the build should stand on its own and the plan should be cancellable. Hosting should live in an account with your name on it.
Worked example: a Bloomington home care agency
A licensed home care agency in Bloomington with fourteen caregivers and a mix of private-pay and waiver clients. Two jobs for the site: reassure adult children who are researching care for a parent at 11pm, and recruit caregivers, which for most agencies is the harder problem.
| Line item | Cost |
|---|---|
| 9 pages: home, services, service areas (3), about, careers, contact, FAQ | Included in build |
| Custom design, mobile-first, built for phone reading | Included |
| Caregiver application form routed to the hiring manager | Included |
| Care inquiry form with a same-day response promise | Included |
| Local SEO structure, schema, Google Business Profile alignment | Included |
| Project total | $4,200 |
| Photography (half-day local shoot, arranged separately) | $600 – $1,200 |
| Hosting, year one | $180 |
| Care plan | $150 / month |
The careers page pays for the whole project. Home care agencies in the metro compete for the same caregivers, and an agency with a fast phone-friendly application form fills shifts that a competitor with a PDF download does not. That is the argument I make on our home care website page, and it is the same shape of problem we worked through with CityLight Home Care here in Edina.
What would push this to $8,000? Adding a client family portal, integrating with scheduling software, or building out twelve individual city pages instead of three. What would pull it to $2,800? Six pages instead of nine, and the owner writing the service descriptions herself.
Worked example: a St. Paul charter school
A K-8 public charter school in Saint Paul with about 400 students. This is a different animal from a business site, and school administrators are often surprised at the scope.
A school site has to serve four audiences at once: prospective families deciding where to enroll, current families looking for the calendar and the lunch menu, job applicants, and the authorizer and public who need board documents and required notices. It also needs to work for families who read Somali, Hmong, or Spanish more comfortably than English, which in Saint Paul is not an edge case.
| Line item | Cost |
|---|---|
| 22 pages including academics, enrollment, staff directory, board, news | Included in build |
| Enrollment inquiry and lottery interest flow | Included |
| Events calendar and news system staff can run | Included |
| Board meeting notices and document archive | Included |
| Multilingual page structure | Included |
| Content migration from the old site plus URL redirect map | Included |
| Accessibility built to WCAG 2.1 AA practice | Included |
| Project total | $11,500 |
| Formal third-party accessibility audit and remediation report | $1,500 – $4,000 |
| Hosting and care plan | $250 / month |
Most of the cost sits in the enrollment funnel and the content migration, not the visual design. Schools lose ranking and inbound enrollment traffic every year by rebuilding without a redirect map, and it is entirely avoidable. We go deeper on this in how much a school website costs, and you can see the shape of a finished one at Gateway STEM Academy in Saint Paul.
How do you read a quote and spot padding?
Ask for deliverables line by line. A quote that says “website design and development, $12,000” is not a quote, it is a number. Here is what I would question.
- A monthly license fee for the CMS. If a studio built you a proprietary system that only they can host, you are renting your own website. Ask what happens to the site if you leave.
- Hosting marked up. Hosting a small business site costs $10 to $50 a month. Being billed $200 a month for hosting with no support attached is a markup, not a service.
- “SEO package” with no deliverables. Ask what gets produced. Pages? Citations? Reports? If nobody can name the artifact, there is no artifact.
- Unlimited revisions. This sounds generous and is usually padding. The price already assumes you will use maybe two of them. A defined number of revision rounds with a clear scope is more honest and usually cheaper.
- A premium theme billed at four figures. Themes cost $60. Customizing one is real work and worth paying for, but the license is not the line item.
- Content management setup billed separately from the build. Building the site and making the site editable are the same job.
- A twelve-month retainer required to get the build price. That is financing dressed as a discount. Do the math on the total.
Also ask, in writing: who owns the domain, the hosting account, the code, and the analytics property when we are done. The answer should be “you” in all four cases. Our list of questions to ask before you hire a web designer has the full set.
How do you actually pay for it?
On most website projects the standard is half to start and half at launch. Larger builds and applications get split across phase milestones so you are never paying far ahead of delivered work, and you should be able to stop after any phase without losing what has already been built.
Be careful about paying in full up front, especially to someone you found through a marketplace. Half is normal and fair, because a studio blocks calendar time for you. All of it is a risk you do not need to take.
Nonprofits and schools have a particular problem here that nobody talks about: the money arrives on the grant’s schedule, not the project’s. Say that out loud in the first conversation. We routinely align invoices to a disbursement calendar, and any studio that works with mission organizations should be willing to. If you are hunting for the money in the first place, there are state and local programs worth checking in our guide to grants and programs that can pay for a website.
One more thing to settle before you sign. Ask what a change costs after launch. The answer should be an hourly rate or an included allowance in a care plan, not a new project minimum. If updating your hours of operation requires a change order, you bought the wrong thing.
When should you spend less, or nothing at all?
This is the part of the article that costs us money, and it is the part I would want to read.
Do not hire anyone if you have fewer than five pages of content and no budget pressure to look established. A solo therapist starting a practice, a new tutoring business, a musician. Buy Squarespace, use a clean template, write honestly, spend a Saturday on it. You will have something respectable for under $300 a year and you can hire someone in year two when you know what you actually sell.
Do not redesign a site that is working. If your current site loads fast, reads clearly, and brings in calls, a $9,000 redesign is often the worst use of that money. We have told clients that a $900 speed and content fix would beat the redesign they came in asking for, and we would rather say it than take the project. Traffic without leads is usually a message and layout problem, not a rebuild problem, which is the whole argument in why your website gets traffic but no leads.
Do not build a mobile app because it feels like the next step. Most organizations that ask us for an app need a fast mobile website and a booking form. An app starts at $20,000 and adds two app store review processes to your life forever. If the idea works in a browser, build it in a browser first.
Do not spend your last $4,000 on a website when your Google Business Profile is unclaimed. For a local service business, the profile is often doing more work than the site is, and claiming and completing it is free. Start there, then build.
If your budget is under $1,500, we are not your best option. Say so on the phone and I will point you to a builder that fits, or to a student or junior freelancer who will do good work at that number. That is a better outcome than stretching a budget into a project neither of us is happy with.
So what should you actually budget?
If you run a single-location service business in the Twin Cities and you want a site that looks credible, loads fast, and shows up in local search, plan on $2,500 to $5,000 for the build and about $1,200 to $2,500 a year to keep it healthy. That is the honest center of the market for good work.
If you run a nonprofit or a school, plan on $2,500 to $12,000 depending on how many programs you have to explain, and read our breakdown of what a nonprofit should budget before you write the number into a grant application.
If you are selling products, start at $3,500 and understand that your product photography and descriptions will drive results more than the theme will.
And whatever the number, get it in writing with deliverables attached, confirm you own everything, and ask what year two costs. A studio that answers those three questions plainly is usually a studio worth hiring, whether or not it is this one.
You can see the full published bands on our pricing page, browse recent projects to see what those numbers buy, or look at how we approach web design generally. If you want a real number for your specific project, tell us what you are trying to do and we will give you a range on the first call, before anyone asks you to sign anything.
FAQ
Questions people ask about this
What is the average cost of a website in Minnesota?
There is no meaningful average because a four-page site and a fifty-page school site are both websites. The useful number is the band. Small business sites run $1,800 to $9,000, most single-location service businesses land at $2,500 to $5,000, and nonprofits and schools fall between $2,500 and $12,000.
Why do some agencies quote $15,000 for what another quotes at $4,000?
Usually scope, sometimes overhead. A $15,000 quote often includes discovery research, content writing, photography direction, integrations, and formal accessibility testing. A $4,000 quote usually assumes you supply the words. Ask both to list deliverables line by line and the gap almost always explains itself.
How much does it cost to maintain a website each year?
Budget $300 to $900 a year at minimum for hosting and a domain if you handle updates yourself. With a managed care plan, expect $900 to $7,200 a year depending on how much monthly work is included. Add any third-party tools such as a donation platform, booking system, or email marketing service.
Is it cheaper to redesign an existing site than build a new one?
Sometimes, and sometimes not. A redesign runs $2,500 to $12,000 and adds work a new build does not have, mainly content migration and URL redirect mapping to protect existing rankings. If your current site has real traffic, that migration work is worth paying for. If it has almost none, starting clean is often cheaper.
Do Minnesota web designers charge sales tax on a website?
Ask your accountant rather than your designer. Tax treatment depends on how the work is classified and what is bundled into it, and it is not something a design studio should be giving you a ruling on. Any proposal you sign should state clearly whether tax is included in the number or added to it.
What is the smallest budget that gets a real website?
Around $1,800 for a professionally built four to six page site. Below that you are choosing between a template you set up yourself for a few hundred dollars a year, or a marketplace freelancer at $500 to $1,500 who will usually hand you a purchased theme with your text in it.
Keep reading
Website Costs9 min read
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.
Web Design10 min read
How long does it take to build a website?
A small site takes 2 to 4 weeks, a typical business site 4 to 8, and a custom build 8 to 16. Here is the week-by-week reality behind those numbers.
Website Costs12 min read
What a nonprofit should budget for a website
Most Minnesota nonprofits should budget $2,500 to $12,000 for a website, with the right number tied to annual revenue and program count.