Rates and terms.
Fixed scope, fixed price, no hourly billing. Everything below applies unless your statement of work says otherwise.
Pricing
| Scope | Price | Turnaround |
|---|---|---|
| Landing page, single page | $800 | 3 business days |
| Three page site | $1,400 | 7 to 10 business days |
| Each additional page | $350 | adds 1 to 2 days |
| Change order, out of scope work | $100/hr | quoted before starting |
| Compression | Surcharge |
|---|---|
| Full site 10 days to 7, or landing page 3 days to 2 | +25% |
| Anything tighter, weekend work, or bumping scheduled work | +50% |
Rush is always offered as a choice, never applied without agreement. Every quote shows the standard date at the standard price and the earlier date at the rush price.
Payment
- 50 percent deposit to book the slot, balance due on delivery.
- Projects over $3,000 split into thirds: at start, at midpoint, at delivery.
- Balance is net 7. A 5 percent late fee applies at 15 days.
- No new work starts while an invoice is outstanding.
- The repository and the production deploy transfer on final payment.
- The deposit is non-refundable once work begins. Cancelling mid build is billed for work completed against the deposit.
- Quotes are valid 14 days.
How it works
- 01
Send the file
I review before quoting and tell you what is missing. Fixed price back within a day.
- 02
Book the slot
Deposit invoice and a one page statement of work. The slot is yours.
- 03
I build it
One written update midweek, one at delivery, plus an unbranded staging link.
- 04
You ship it
Balance invoice, repo transfer, production deploy, handoff document.
What every build includes
- Astro or Next.js, static or server rendered.
- Accessibility to WCAG 2.1 AA.
- Built and measured against mobile Lighthouse 100 before delivery.
- An unbranded staging link you can forward to your client. Nothing on it points back to me.
- Two revision rounds, consolidated, within 10 business days of delivery.
- A 30 day warranty on anything broken in the code I wrote, fixed free.
- A repository you own, plus a handoff document covering content edits, environment variables and what not to touch.
- I never contact your client. Everything runs through you.
What I need from you
- A finished design file with desktop and mobile frames, and every form and interaction state.
- Final copy. Placeholder text is a stop condition, not something I fill in.
- Licensed images, fonts and brand assets.
- Any third party keys or endpoints the build has to talk to.
The clock
Turnaround starts when the complete file lands, not when the paperwork is signed. If anything above is missing I flag it at quote time.
Revisions and changes
A revision round is one consolidated list
Changes sent piecemeal count as separate rounds. Two rounds are included, within 10 business days of delivery. After that, or beyond the agreed scope, work is quoted as a change order at $100 per hour.
Design file changes after the build starts are a change order
Not a revision. I will quote the difference before touching anything.
If a project goes quiet for 14 days
It is treated as delivered and the balance becomes due. Restarting it goes back into the queue at whatever availability exists then.
Not included
- Backend and integrations. CMS setup, API work, ecommerce, third party embeds beyond a simple paste such as booking widgets, chat or CRM forms, form backends beyond a single endpoint, analytics or tag manager beyond one snippet, cookie consent implementation.
- Content and assets. Copywriting, photography, logo or brand design, content migration from an existing site, stock photo or font licensing, image editing beyond export.
- Design work. Fixing accessibility failures in the supplied design such as contrast that fails AA, designing states or breakpoints missing from the file, animation not specified in the file.
- Technical. Multi language, browser support beyond the current and previous major versions, domain, DNS and hosting setup, ongoing maintenance.
- Performance after handoff. Lighthouse scores are measured at delivery. Third party scripts added afterward will change them.
Anything on this list can be quoted separately.
Two things I do not offer
Volume discounts
Capacity is the constraint, not demand. The price is the price on the first build and the fifth.
Hosting or maintenance retainers
I build it, you own it, you host it. The handoff document covers everything you need to run it without me.
Portfolio
Sixty days after launch I may show screenshots, performance numbers and a general description of the work, without naming you or your client. Using names or logos requires your written permission.
Get a quote
Send a file and a page count, or just the deadline you are trying to hit.
michael@waferforged.com