Skip to main content

Web Design · Pricing

Transparent pricing

Starting prices below. Real quote comes after a 30-minute kickoff so we can scope pages, integrations, branding work, and content migration. Most starter sites land at $500–$800; most full small-biz builds land at $1,500–$2,500.

Web Design pricing tiers

Starter Site

from $500

3-page small-business site, mobile-first, deployed within a week.

  • Home, Services, Contact pages
  • Mobile-first responsive
  • Contact form → your email or Telegram
  • Vercel hosting (free tier)
  • Domain setup help
  • 1 round of revisions
Get a quote
Most popular

Standard Build

from $1,500

Most small-biz sites land here — 5-7 pages, branded, search-friendly.

  • 5–7 pages (Home, Services detail pages, About, FAQ, Contact)
  • Light branding (palette, typography, basic logo if needed)
  • On-page SEO setup
  • Google Business Profile linking
  • Schema markup (LocalBusiness)
  • Mobile + desktop polish
  • 2 rounds of revisions
Get a quote

E-commerce / Custom

from $3,000

Shopify / PayPal-powered store, or a fully custom Next.js app.

  • Shopify, PayPal, or custom Next.js app
  • Product catalog + checkout
  • Customer accounts (if needed)
  • Analytics + conversion tracking
  • Production hosting + deployment pipeline
  • 2 rounds of revisions
Get a quote

Need monthly maintenance or a bilingual (ES/EN) site? We can scope those as custom jobs. Hosting on Vercel free tier is included for most sites; domains (~$15/yr) you own and pay separately.

What changes the price

Tier starting prices cover a typical scope. Here's what moves a real quote up or down:

Page count + content depth
3 simple pages versus 12 pages with deep service detail and case studies is a different build. Page count and word count both factor in — we're writing copy or polishing yours, either way.
Integrations
Contact form + email is included. PayPal Checkout, calendar booking (Cal.com / Calendly), CRM sync (HubSpot, Pipedrive), or a CMS each add scope. We line-item them in the proposal so you can keep, defer, or skip.
Branding scope
Using your existing brand is free. Light branding (palette, typography, simple wordmark) is included in Standard. Full identity work (icon mark, brand guidelines, multiple lockups) is referred out to a Portland branding studio.
Content migration
Migrating a 10-page WordPress site with reasonable structure is included in a refresh. 200+ pages, custom post types, or messy legacy URLs need a custom quote. Old URLs always get redirected so your Google rankings carry over.

What's not included

We'd rather say it up front than charge change orders for it later:

  • Full brand identity (logo system, guidelines, print collateral) — referred to a Portland branding studio.
  • Photography — we'll use yours, or paid Unsplash+ stock. Custom shoots are coordinated, not produced, by us.
  • Ongoing SEO marketing (link building, content strategy, paid ads) — on-page SEO is included; ongoing is a separate discipline.
  • Paid ad campaigns (Google Ads, Meta Ads) — we wire tracking, you or an agency runs spend.
  • Email marketing platform setup (Mailchimp, Klaviyo configuration) — basic newsletter capture is included; full email automation is a separate scope.
  • WordPress, Wix, or Squarespace builds — we work in Next.js. Migrating off those is one of our most common refresh jobs.

Pricing questions

Why not a flat per-page rate?
A homepage with a hero, three sections, and a contact form is not the same as a homepage with an integrated booking widget, animated brand reveal, and 4 conditional CTAs. Per-page pricing punishes simple sites and rewards bloat. We quote the build instead — pages, integrations, branding scope, and content migration are all line items in the proposal so you can see exactly what costs what.
Do you take deposits / payment plans?
50% deposit to kick off, 50% on launch is the default for Starter and Standard Build. For E-commerce / Custom projects past $3,000 we split it into milestones — typically 33% kickoff, 33% on a working preview, 33% on launch. No interest, no third-party financing. We're not in the financing business; we're in the building business.
What if scope changes mid-project?
Small additions (an extra page, a new section, swapping a hero image) we roll in. Substantive scope changes (adding a booking system to a Starter build, doubling page count, integrating a CMS that wasn't in the original quote) get a written change order with the new number before we touch them. You approve before we work — no surprise charges on the final invoice.
Is hosting really $0?
For most small-business sites: yes, on Vercel's free Hobby tier. We deploy there because it's genuinely free at small-business traffic levels (under ~100k visits/month, well within the free build minutes). You own the Vercel account. Domain registration is separate (~$15/year through Namecheap or Cloudflare — yours, not ours). If your site outgrows free, the Vercel Pro plan is $20/mo and we'll help you migrate when the time comes.
Do I own the code and the domain?
Yes to both. The GitHub repo is transferred to your account at launch. The domain is registered in your name from day one. The Vercel deployment is in your account; we can stay on as a collaborator or step out completely — your call. No proprietary builders, no hidden frameworks. Standard Next.js + TypeScript + Tailwind that any modern web developer can pick up.
What does ongoing maintenance cost?
Nothing required. Most small-business sites can sit untouched for a year and still work fine — there's no platform fee, no plugin licenses, no monthly subscription. When you do want changes, we bill hourly at $100–$150/hr with a 1-hour minimum, or you can hire any other Next.js developer because you own the code. A predictable monthly Maintenance plan is in the works for businesses that want hands-off support.

Ready for a real number?

Tell us about your business, what you have today (if anything), and what you want the site to do. We'll come back with a line-itemed quote and a launch date — usually within two business days.