☰
[ Pricing ]How we price, and why there is no price list

Fixed scope. Fixed price. Written down.

Two projects with the same page count can differ three times over in effort, so a public price list would either overcharge you or underdeliver. Instead: a short call, a written proposal in five business days, and nothing that changes after you sign.

Person reviewing a printed proposal
Proposal · scope, timeline, price, what changes it
Engagement types

Seven ways to work with us. Each priced its own way.

Open any card for what moves the number. The proposal lists these items explicitly, included or not.

01 · Fixed price

UX Audit

5-10 business days

Three tiers by depth. The price is on the proposal after a 20-minute scoping call.

What changes the price
  • Number of screens or pages reviewed
  • User roles and states covered
  • Moderated tests with recruited users
  • Analytics depth (GA4, Mixpanel, session recordings)
02 · Fixed price

Design

2-8 weeks

UX, design system and templates, for a website or a SaaS product, delivered in Figma.

What changes the price
  • Templates or screens in scope
  • Existing brand and design system, or none
  • Prototype fidelity and testing rounds
  • Illustration, iconography, photography direction
03 · Fixed price

Website build

4-12 weeks

WordPress block theme, headless WordPress or Shopify theme, launched with a checklist.

What changes the price
  • Templates and custom blocks
  • Integrations: CRM, booking, search, payments
  • Headless front end vs block theme
  • Languages and regions
04 · Fixed price

Migration

2-6 weeks

Platform or host moves with a redirect map, scripted content transfer and reconciliation.

What changes the price
  • URL count and content volume
  • Products, orders and customers (ecommerce)
  • Source platform quality and custom fields
  • Downtime tolerance and rollback requirements
05 · Fixed price

Speed sprint

2-4 weeks

Core Web Vitals work on your existing site, proven in field data.

What changes the price
  • Templates affected
  • Theme and plugin or app constraints
  • Hosting changes required
  • Target: pass, or best-in-class
06 · Discovery + fixed

Web application

2 weeks + 8-20 weeks

Paid discovery produces the scope and the fixed build price. Laravel, with the front end your product needs.

What changes the price
  • Roles and permission complexity
  • Integrations and data migration
  • Real-time features, reporting, billing
  • Compliance (HIPAA-adjacent, SOC 2 controls)
07 · Monthly

Care plan

Monthly, cancel with 30 days' notice

Essential, Professional or Growth, defined by coverage and response windows, not by vague "support".

What changes the price
  • Platform (marketing site, store, application)
  • Included hours and response window
  • Traffic and number of environments
  • Peak-season or on-call coverage
08 · Partner rates

White-label

Per project or capacity block

Agency partner rates set in the partner agreement. Your margin is your business.

What changes the price
  • Per project vs reserved monthly capacity
  • Design included or build only
  • Your QA depth and review cadence
Not listed?

Describe it. We'll scope it or refer you.

Talk to us
Worked scopes

Three real-shaped projects, line by line.

Anonymized composites of typical engagements. Your proposal will look like this, with the price filled in.

Example A · B2B servicesIllustrative example

Redesign, 14 templates, WordPress

10 weeks · Scope B

Company
40-person consulting firm, Chicago
Discovery
2 weeks, 6 interviews, analytics review
Design
Design system + 14 templates, 2 review rounds
Build
Block theme, 9 custom blocks, HubSpot forms
Migration
312 URLs mapped, 48 retired with 410
Launch
Checklist, training, 30-day fixes

Care: Professional after launch

Example B · DTC ecommerceIllustrative example

Replatform, Woo → Shopify, 1,800 SKUs

9 weeks · Scope B

Company
Outdoor brand, $6M revenue, Denver
Design
PDP, PLP, cart and 6 content templates
Build
Custom OS 2.0 theme, 7 apps, Klaviyo + 3PL
Migration
41k orders, 28k customers, 3,900 redirects
Testing
Every payment and shipping path, reconciliation sheet
Launch
Tuesday 2am ET, 14-day watch

Care: Growth, peak-season checks

Example C · SaaSIllustrative example

Audit → onboarding redesign → build

12 weeks across 3 engagements

Company
Seed-stage invoicing SaaS, 1,200 trials/month
Audit
Tier 2, 24 screens, 3 roles, 60-min walkthrough
Design
Onboarding flow, 18 screens, design system
Build
Next.js front end on their Laravel API
Measure
Activation tracked in Mixpanel, 60-day window
Measure
Activation rate, 60 days before and after

Each with its own exit point

Payment terms

Deposit, milestones, no surprises.

Terms are the same for every client. Change requests are quoted before any work starts.

30%

Deposit to reserve the start date and kick off discovery.

40%

On design approval, before the build begins.

30%

On staging acceptance, before launch. Not after.

Net 15

Invoices via ACH or card. Care plans billed monthly in advance.

Two guarantees

The two things we put in writing on every build.

Not twenty. Two we can actually keep.

01

You own everything, from day one.

Repository, hosting, domain, analytics and Figma files are created in your accounts. If we part ways, nothing needs to be handed back.

02

Core Web Vitals pass at launch, or we fix it free.

Every template we build passes LCP, INP and CLS thresholds on launch day, measured in Lighthouse and confirmed in field data. If it doesn't, we fix it at no cost.

K01Project scoper
K01 Project scoper

Want a scope tier and timeline before you talk to anyone?

Six questions. No email required. The same rules our proposals use, minus the dollar figures.

Open the scoper
Questions

Pricing questions, answered honestly.

Why don't you publish prices?

Because they would be wrong for most readers. A 12-template WordPress site with no migration and a 12-template site with 3,000 URLs and a CRM integration are different projects. We would rather spend 20 minutes scoping than publish a number that misleads you in either direction.

Can you give a ballpark on the first call?

Yes. After 20 minutes we can usually say which scope tier you are in and whether we are a fit for your budget band. The written proposal confirms it.

What happens if the scope changes mid-project?

We write up the change, its cost and its effect on the timeline, and you approve or decline before any work starts. Nothing is billed that you didn't sign.

Do you offer discounts for paying upfront or for nonprofits?

A modest discount for full payment at signing, and a nonprofit rate for registered 501(c)(3) organizations. Ask on the call.

What if we only have a small budget?

Start with an audit or a speed sprint. Both are fixed-price, both produce something you keep, and both tell you what the bigger project would need.

How should we compare two written proposals?

Compare the templates, content work, integrations and acceptance checks. Also compare exclusions and responsibility after handoff, rather than looking only at the total.

What happens when requirements change after approval?

Record the change and its effect on scope, timing and cost. The revised terms should be agreed before that work starts; an old estimate does not cover a new requirement.

Next step

Get the number. In writing. In five business days.

  1. 01 · TodayInstant confirmation and a booking link.
  2. 02 · 20-minute callWe confirm scope tier and fit.
  3. 03 · 5 business daysWritten, fixed-scope proposal.
Website brief 60 seconds
Budget band

Under $5k? We can help you choose a focused repair, audit or useful resource instead of a larger build.

Read the privacy policy.