The Quarter Build Guarantee
This is the full clause text we sign alongside the scope document. The same guarantee, in shorter form, appears on the homepage.
What "shipped" means
A build is shipped on the date all four are true:
- The product is deployed to a production URL on infrastructure owned by the client (or transferred to the client with full access).
- Every feature in the signed scope document is demonstrably functional in production.
- The client has had access to the deployed product for at least 14 days for acceptance testing.
- Handover is complete: source code in the client's repo, deployment credentials transferred, and a one-page ops doc covering deploy, environment variables, and known limitations.
Scope is defined once, in writing, before the 90-day clock starts. Anything added after signing is a change order, priced and timed separately, and pauses the clock until the change order is agreed in writing.
What pauses the 90-day clock
The clock pauses, logged by email, on any of:
- Feedback on a deliverable not provided within 5 business days of request.
- Assets, brand materials, domains, or third-party account access not supplied within 5 business days of request.
- A change order under negotiation (until signed or withdrawn).
- Third-party blockers outside my control: payment processor approval, auth provider issues, regulatory or app-store review.
- A client-initiated freeze (holidays, illness, business emergencies).
No pause is retroactive beyond 48 hours. Every pause and restart is confirmed in writing by both sides.
Refund mechanics
- If the four "shipped" conditions aren't met by Day 90 plus logged pause days, and no client-caused blocker is currently active, the client receives a 100% refund of fees paid to me.
- Refund is capped at fees paid to me. It does not cover third-party costs (hosting, domains, Stripe fees, paid APIs, design assets) or consequential losses.
- The client keeps all code written to date under a perpetual license, refund or not.
- Refund must be claimed within 14 days of the missed deadline. After that, the project converts to standard time-and-materials at my then-current rate.
Mutual Day-60 exit
At Day 60, either side can end the engagement. The client receives a pro-rata refund based on remaining scope. This exists so neither side limps to Day 90 knowing it's going to miss — it is the pressure valve, not the escape hatch.