Skip to content
Curio Web Design LogoCurio Web Design
HomeServicesIndustriesPricingAboutFAQContact
Start a project
  1. Home
  2. /Pricing

Pricing for custom web development

From $300/mo, all-in. Or buy outright from $2,500.

The simple version: pay $300–$400 a month and we handle everything — build, hosting, maintenance, edits — for 24 months, then the code is yours. Or pay $2,500–$8,000 once and own the code at launch.

Prices in CAD. US clients are invoiced in USD at the prevailing exchange rate. See pricing FAQ.

Monthly subscription

Build, hosting, and maintenance — bundled. No upfront cheque. 24-month term, then the code transfers to you.

Why we lead with subscription

No $5–8K cheque to write up front
Hosting, security, edits all handled
Predictable monthly cost
You still own the code at month 24

Subscription Starter

$300CAD/mo

$220 USD/mo (approx.)

24-month commitment

Not month-to-month. See exit terms.

Starter scope build, hosting, and maintenance — bundled monthly. Code transfers at month 24.

  • Full Starter build (5–8 pages, custom design)
  • Hosting + SSL + uptime monitoring
  • Security & dependency updates
  • Up to 2 hours of content updates per month
  • Priority email support
  • Code transfers to you at month 24
Start — $300/mo
Most popular

Subscription Professional

$400CAD/mo

$295 USD/mo (approx.)

24-month commitment

Not month-to-month. See exit terms.

Professional scope build, hosting, and maintenance — bundled monthly. Code transfers at month 24.

  • Full Professional build (10–15 pages, blog/CMS, analytics)
  • Hosting + SSL + uptime monitoring
  • Security & dependency updates
  • Up to 3 hours of content updates per month
  • Priority email support
  • Code transfers to you at month 24
Start — $400/mo

Alternative

Or buy it outright

Prefer to own the code from day one? Same scope, paid as a one-time project. Pay 25% / 25% / 50% across the build.

Starter

$2,500 - $4,000 CAD

~$1,850 – $2,960 USD (approx.)

One-time · 3–4 weeks

Perfect for solo practitioners, new businesses, and simple service offerings

  • 5–8 pages (Home, About, Services, Contact, FAQ)
  • Fully custom design, no template
  • Mobile-responsive
  • One basic contact form
  • On-page SEO basics (titles, meta, sitemap, schema)
  • 1 year of Basic maintenance included (hosting + SSL + security updates) — optional, you can self-host instead
  • 2 rounds of revisions
Start a Starter project

Professional

$5,000 - $8,000 CAD

~$3,700 – $5,920 USD (approx.)

One-time · 5–7 weeks

Ideal for established small to medium businesses with multiple service lines

  • 10–15 pages (adds case studies, multiple service pages, blog)
  • Fully custom design, no template
  • Mobile-responsive
  • Multiple lead forms, segmented by service
  • On-page SEO + content structure + internal linking strategy
  • Blog with CMS (you can post yourself)
  • Google Analytics + conversion events
  • 1 year of Basic maintenance included (hosting + SSL + security updates) — optional, you can self-host instead
  • 3 rounds of revisions
Start a Professional project

After year 1: pick a maintenance plan (optional)

Year 1 of Basic maintenance is included with both packages — complimentary, and you can decline if you'd rather self-host from day one. From year 2 onward, pick Basic, Standard, or self-host. The code is yours either way.

Self-host

Free

Host it yourself — at launch, after year 1, or any time. We hand over the Git repo at launch. Add Deployment Setup ($1,200) if you want us to set up your own Vercel/CMS/DNS accounts.

No ongoing fee from us.

Basic Maintenance

$150 CAD per month

$110 USD per month (approx.)

Pick this if you can do your own content edits and just want the site kept secure and online.

  • Hosting + SSL certificate renewal
  • Security & dependency updates (monthly)
  • Off-site backups (monthly)
  • Uptime monitoring with email alerts
  • Content updates billed at $120/hr as needed
  • Email support — 48-hour response, business days

Standard Maintenance

$250 CAD per month

$185 USD per month (approx.)

Pick this if you want someone else to handle small content updates and watch the analytics.

  • Hosting + SSL certificate renewal
  • Security & dependency updates (monthly)
  • Off-site backups (weekly)
  • Uptime monitoring with email + SMS alerts
  • Content updates included (up to 2 hours/month)
  • Monthly analytics summary
  • Monthly performance (Lighthouse) report
  • Priority email support — 24-hour response

Ad-hoc work outside any plan is billed at $120/hr.

Subscription vs buying outright

Subscription$300–$400/moOne-time + maintenance$2,500–$8,000 + $0–$250/mo
Upfront cost$0$2,500–$8,000
Monthly cost$300 (Starter) or $400 (Pro)$0 self-host · $150 Basic · $250 Standard
When you own the codeMonth 24At launch
HostingIncludedIncluded with Basic/Standard, or self-host
Content edits2 hrs/mo (Starter) · 3 hrs/mo (Pro)$120/hr (Basic) · 2 hrs/mo included (Standard)
Exit termsLocked for 24 months. Then code transfers and you pick: Basic ($150/mo), Standard ($250/mo), or self-host (free DIY, or $1,200 if we handle the migration).Build paid in milestones; maintenance is month-to-month
Best ifCash flow matters more than ownership timing, and you want one bill for everything.You want to own the code at launch and may switch hosts or providers.

The subscription bundles build, hosting, and maintenance with no upfront cheque. Buying outright is cheaper only if you self-host and DIY everything else.

E-commerce builds

Quoted separately based on platform, catalog size, and integrations. We help you choose the right one on the discovery call.

Shopify storefronts

$4,000 – $10,000

Custom Shopify theme. Pick this if you want Shopify's ecosystem (apps, payments, multi-channel) and a large catalog.

Custom Stripe checkout

$3,500 – $7,000

For small catalogs (1–20 products) where you want full design control and lower per-transaction fees.

Headless commerce

$8,000 – $18,000

Shopify or Medusa as the backend, custom Next.js front-end. Pick this for mid-size catalogs that need a unique storefront.

Add-ons

Things that aren't in the base package. Pick only what you need.

Deployment Setup (your accounts)

$1,200

One-time fee. We set up your own Vercel (or AWS), CMS, email-sending, and DNS accounts in your name, deploy the code to them, and hand you the keys. Useful if you'd rather run hosting yourself from day one – or if you're leaving and want a working live site, not just a Git repository.

Custom Forms or Calculators

$400 - $800 each

Multi-step forms, lead-qualifier calculators, quote builders, and conditional logic forms beyond the basic contact form.

Third-party Integrations

$800 - $2,000 each

CRM (HubSpot, Salesforce), scheduling (Calendly, Cal.com), or any custom REST/GraphQL integration. Quoted per integration based on complexity.

Branded Email Setup

$200 - $400

Set up branded email (contact@yourbusiness.com) on Google Workspace or Microsoft 365, with DNS, SPF/DKIM, and aliases configured.

SEO Campaign

$1,500 - $3,000 (3 months)

Keyword research, on-page content, and structured link work over a 3-month engagement. We don't sell page-one guarantees.

Ad Campaign Setup

$750 - $1,500

One-time setup for Google Ads or Meta Ads: account structure, conversion tracking, audiences, and the first campaigns. You can run them yourself after, or hand off to us.

Ongoing Ad Management

$500 - $1,500 per month

Weekly optimization, bid management, A/B tests, and a monthly report on what your ad spend actually bought you.

Email Marketing Setup

$500 - $1,000

Mailchimp, ConvertKit, Klaviyo, or Resend integration with signup forms, segmentation, and the first welcome flow.

Social Media Integration

$300 - $600

Embed Instagram, Facebook, or LinkedIn feeds and connect social profiles to the site's metadata for sharing.

Logo Design

$900 - $1,500

Logo and basic brand identity (typeface, colors, simple usage guide). Done by a partner brand designer; we coordinate.

Copywriting

$250 per page

Page copy written by us: hero, services, about, FAQ. Includes one round of revisions per page.

Professional Photography

$500 - $2,000

On-location photography by a partner photographer – product, team, or location shots. We coordinate the shoot and select images.

How payment works

Subscription is billed monthly. One-time projects are paid in three milestones — no surprise invoices, no hourly billing on the build itself.

25%

Deposit at signing

25%

Design approval

50%

On launch

Monthly

Subscription & maintenance

Common questions about pricing

Subscription if cash flow matters more than ownership timing — no upfront cheque, one bill for build + hosting + maintenance + edits, code transfers at month 24. Buy outright if you want to own the code at launch and may want to switch hosts or maintenance providers freely. You pay 25% / 25% / 50% across the build, then choose self-host or one of our maintenance plans after launch.
On the subscription, the code transfers at the end of the 24-month term. On a one-time package, the Git repository transfers at launch, after final payment. Curio holds hosting, CMS, and DNS credentials during a maintenance engagement. If you'd like us to set up your own accounts and deploy there from day one, that's a $1,200 Deployment Setup add-on.
Subscription is a 24-month commitment, so we don't do mid-term buyouts as a default. If your situation changes, talk to us — we'll find something fair. Going the other direction (you bought outright, you want us to take over hosting) is just adding Basic or Standard maintenance any time.
Logo design, photography, copywriting, branded email setup, ongoing SEO content, and paid ads management are add-ons. The build packages cover design and development; everything else is opt-in.
Yes. On the subscription, we'll re-rate the monthly price and add the additional scope — no rebuild. On a one-time package, upgrades are quoted as small follow-on projects with a fixed price for the additional scope.
Two things: (1) the Git repository transfers to you; (2) the subscription ends — no auto-renewal. Then you pick one of three: Basic maintenance ($150/mo), Standard maintenance ($250/mo), or self-host. Self-host is free if you handle the migration yourself (Vercel/CMS/DNS accounts in your name, code deployed to them); if you want us to handle that setup, it's a one-time $1,200 Deployment Setup fee. There's no cliff — we'll talk about it around month 20 so the transition is calm.
Custom apps, large e-commerce, and multi-stakeholder builds get quoted individually. Most fall in the $10,000–$25,000 range. We'll tell you upfront whether we're the right fit before quoting.
Canadian clients are billed in CAD; GST/HST may apply depending on your province and our registration status — we'll confirm before invoicing. US clients are billed in USD with no Canadian sales tax.
More questions on the FAQ

Start a project

Send a few sentences about what you're building. We reply within one business day with a real proposal — scope, price, timeline. Not a sales call.

Send a project inquiryRead the FAQ
Curio Web Design LogoCurio Web Design

A website that works, without the tech headaches

About

Curio Web Design is a web development studio that builds and runs websites for small and medium businesses across the United States and Canada. We handle every technical detail – design, build, hosting, security, updates – so you can stay focused on running your business.

Quick Links

  • Home
  • Services
  • Industries
  • Pricing
  • About Us
  • FAQ
  • Contact

Contact

  • contact@curiowebdesign.com
  • 3450 Uptown Blvd, Unit 301
  • Victoria, BC V8Z 0B9
  • Canada
  • 9:00 AM – 5:00 PM
© 2026 Curio Web Design. All rights reserved.
Privacy PolicyTerms of ServiceCookie Policy