eastlakeunionCreative Studio
Home / Notebook / Pricing

What should a small school or nonprofit website cost in 2026?

Line by line. No discovery-call pitch. Use this to spot when your next quote is padded — and to know what's reasonable to pay for what you actually need.

Short answer: $0 to $25,000 to build, $200 to $12,000 a year to keep running. That's a 60x spread. Where you land in it is mostly a function of what you actually need versus what someone talked you into.

This post breaks down what each piece really costs, what's reasonable, and where the bloat hides. By the end you'll know roughly what your site should run. You'll also spot a padded quote the next time one lands in your inbox.

The four pricing tiers (and who each is for)

Almost every small-org website ends up in one of four buckets.

TierYear-1 totalYear-2+ annualBest for
DIY platform$200–$700$200–$700You have a tech-comfortable volunteer with 20+ hours to spend
Freelancer build$1,500–$7,000$300–$2,000One-time build, in-house webmaster after
Managed service$948–$1,800$948–$1,800You need the work done and kept current, no one in-house
Full agency$13,000–$30,000+$4,000–$12,000Larger orgs, a marketing team, complex integrations

If you're a co-op preschool, a parent-run K–8, or a nonprofit under $500K in revenue, you belong in tier 2 or 3. Most of you have been quoted tier 4 anyway. That's the problem this post exists to fix.

What you're actually paying for

Every quote you'll ever get is made of the line items below. Dollar ranges are 2026, from nonprofit and education vendor surveys plus quotes we've seen come across our desk.

1. Design and build

Reasonable range: $0 (DIY template) to $15,000 (fully custom agency build, 50+ pages).

What it covers: visual design, page layouts, the actual build, image setup, content placement. For a small org under 20 pages, you should not pay more than $4,000–$8,000 here, and that's already assuming a fully custom design. A small-org site on a good template runs $1,000–$3,000 total.

Where the bloat hides: "discovery phase," "stakeholder interviews," "brand workshop." On a 12-page school site that's three meetings, not three months. If they're billing 40 hours of discovery, they're billing for their process, not your problem.

2. Hosting, domain, SSL

Reasonable range: $20–$80 a month. So $240–$960 a year.

What it covers: a server hosting your files, your domain (the yourschool.org part), the SSL certificate that gives you the little padlock. For normal small-org traffic, this genuinely is a $15–$40 a month cost. Anything over $80 a month without unusual traffic is overcharged.

Note: most "$0/month" platforms (Wix, Squarespace, Wordpress.com) bundle this into their subscription. That's fine. Just don't pay for hosting twice.

3. SEO setup

Reasonable range: $0 (a competent developer does it at build time) to $2,500 (one-time audit by a specialist).

This is mostly checkboxes. Meta titles, descriptions, schema markup, sitemap, Google Search Console. A real developer ships it as part of the build. If "SEO" is its own multi-thousand-dollar line item, ask what's being delivered. Vague answers ("we'll optimize for your keywords") usually mean "we'll add some meta tags and call it a strategy."

4. Ongoing SEO / content marketing

Reasonable range: $0 to $3,000 a month, depending on whether you actually need someone writing blog posts and doing outreach.

For most small schools and nonprofits, this should be $0. Your SEO comes from being the canonical result for "[Your school name]" and "[Your school name] tuition." Not from ranking for "best preschool in Seattle." If a vendor is quoting $500–$1,500 a month for "ongoing SEO" with nothing more concrete than "we'll monitor rankings," you're paying for something that doesn't move your enrollment.

5. Content updates

Reasonable range: $0 (you do them) to $200 a month (someone else does them).

This is the line item that quietly eats small-org budgets. The build was "free" but every update is $90 an hour. Date changes, photo swaps, tuition tweaks, event listings, new staff bios, copy edits, small layout fixes — and the bill at the end of the quarter is $1,800. A fair benchmark: two small-to-medium updates per month should be $60–$180 a month, or included.

This is the math behind our $79/month plan.

Design, hosting, SEO setup, monthly updates, accessibility, donation hookup, security — bundled into one fee instead of four separate invoices. If the breakdown above sounds like your last quote, see what we'd build for you.

See what's included →

6. Analytics and reporting

Reasonable range: $0 (Google Analytics is free) to $50 a month (a real person pulls you a quarterly readout).

A small org does not need a $300-a-month analytics dashboard. GA4 is free. If you want a quarterly readout in plain English — "traffic up 14%, donation page got 240 visits, here's what I'd change" — that costs between zero and a hundred bucks a month, depending on who does it.

7. Donation processor, event platform, calendar

Reasonable range: 1.5–3.5% of donations processed (Stripe, Donorbox, GiveLively), plus $0–$100 a month for premium plans you usually don't need.

Your website doesn't replace your donation platform. It integrates with it. Nobody should charge you a separate fee to "hook up" your existing Stripe or Donorbox account — that's a one-hour task. A "donation page" upsell at $1,000 one-time is charging you to use a tool you already pay for.

8. Maintenance, security, backups

Reasonable range: $25–$200 a month, or included in a managed plan.

What it covers: keeping your CMS patched (looking at you, WordPress), nightly backups, monitoring uptime, fixing things when they break. This is where DIY orgs get burned. The site is "free" until the WordPress version goes out of date and a plugin breaks the menu. Then it's $400 to a freelancer. Budget for maintenance from day one or pick a platform where it's included.

Realistic year-1 totals

ApproachYear-1 totalTrade-off
Squarespace / Wix DIY$240–$600Time. Expect 30–80 hours from a volunteer.
WordPress + freelancer build, you do updates$2,500–$5,000You inherit maintenance forever.
Freelancer custom build + freelancer retainer$4,000–$10,000Bus factor of 1. Your freelancer disappears, you're stuck.
Managed service (us or similar)$948–$1,800You give up direct CMS access.
Full agency$13,000–$30,000+Overkill unless you're 100+ pages or have real integrations.

The single biggest pricing trap

Almost every small org we talk to has the same hidden cost. They paid once, then stopped paying, and the site froze in time.

The "$3,000 one-time build" looks great in year 1. By year 4 the events page hasn't been touched since 2023, the head of school's bio is two heads of school ago, and the donation button is broken on iPhone. Then you pay another $3,000 to "redo it."

Compare like-for-like over five years and the cheapest one-time build often costs more than a managed service, because you end up paying for two rebuilds. The math:

  • One-time $4,000 build + nobody touches it + rebuild in year 4 = $8,000 over 5 years, with a neglected-looking site for years 2–4.
  • Managed service at $79/month = $4,740 over 5 years, and the site stays current the whole time.

This is why our service is shaped the way it is. Not because it's clever. Because the one-time-build pattern quietly fails for the orgs who can least afford to redo the work.

How to read your next website quote

  1. Ask for the line items. A single "$8,500 for a website" number is useless. Make them break it into design, build, hosting, ongoing. If they won't, walk away — you can't spot the bloat.
  2. Ask what's included after launch. "Three months of support" usually means three months of bug fixes, not content updates. If the answer is "you'll get a CMS login," budget for someone to actually use it.
  3. Ask who owns what. Domain in your name. Hosting account in your name. Content exportable as files you can take with you. If any of these are in the vendor's name, you're locked in.
  4. Compare against the all-in benchmark. Anything substantially above $948–$1,800 a year for a small-org site needs a clear reason. Usually there isn't one.

So — what should you pay?

For a small school, preschool, or nonprofit. Under 20 pages. Normal traffic. No e-commerce. No in-house developer. The honest answer in 2026:

$80–$150 a month all-in. Roughly $1,000–$1,800 a year. Anything substantially above that bracket should come with a clear reason. Anything substantially below means you're absorbing the work in volunteer time, which is a real cost even when it doesn't hit an invoice.

If your current setup is costing you more than that and you can't point to what the extra money buys, this is your sign.

Want us to look at your current site and quote?

Send us your URL and what you're paying. We'll come back within 24 hours with an honest take — including telling you if you should just stay where you are.

Get our take →