Process

MVP Acceptance Criteria: How to Define Done Before You Pay

Published October 10, 2026 · By the SquadPrime Team · One testable sentence per feature, agreed before the first dollar moves

Acceptance criteria are the short, testable sentences that say exactly when each MVP feature is finished, and you should have them written and agreed before you pay anyone. A feature with criteria is done when every sentence passes on a preview link; a feature without criteria is done when the developer says so, and that gap is where most MVP disputes live. For a typical five-feature MVP in 2026 that means 20 to 30 sentences and about two hours of founder time. This guide shows the sentence formula, gives you ready-to-copy criteria for login, payments and dashboards, and explains why this is the cheapest insurance you can buy before a $4,000 to $15,000 build.

Why "done" has to be written down before the build

Most founders hand a vendor a feature list that reads like this: user login, Stripe payments, admin dashboard. All three are real features, and all three are completely untestable as written. "User login" can mean an email and password form with no password reset, or Google and Apple sign-in with two-factor codes and session expiry. The first is a day of work. The second is a week. If the price was agreed against the two-word version, both you and the vendor will believe you were right when the preview arrives.

That ambiguity has a price. In our experience the MVP projects that go wrong rarely have a bad developer; they have a feature list that left 30 to 50 percent of the behavior undefined, which both sides then filled in differently. Each round of "that is not what I meant" costs 2 to 5 working days, billed at $60 to $150 an hour on an hourly contract. Three rounds on a six-week project means launching in week nine instead of week six, plus $2,000 to $6,000 you did not budget.

Acceptance criteria close that gap in advance. They are the plain-English contract of what the product does, written in sentences anyone can check. If you are still deciding what goes in the build at all, read how to prioritize MVP features first; criteria are for the features that survived that cut.

The formula: one testable sentence per behavior

A good acceptance criterion has three parts: a specific action, an observable result, and a limit. If any of the three is missing, the sentence cannot be checked and will not protect you. The simplest template that works for non-technical founders is:

When [a specific person does a specific thing], then [a specific thing is visible or happens], within [a number: seconds, clicks, characters, attempts].

Compare the two versions of the same requirement:

The second version can be checked by you, on a preview link, in under two minutes, without reading a line of code. That is the test for every criterion: could a careful friend with no technical background perform it and answer yes or no? If the answer is "it depends," rewrite it.

Three words that make a criterion useless

The failure case is half the criterion

Founders write the happy path and forget the ways it can go wrong, and that forgotten half is where surprise revisions come from. For each feature, add at least one sentence that begins "When the user does the wrong thing" and says what the product shows: wrong password, declined card, empty form, file too large. The expected behavior is usually a clear message and no data loss, and writing it down takes 30 seconds.

Sample acceptance criteria for the three most common features

These three features appear in almost every MVP and generate the most "I assumed" conversations. Copy them, change the numbers to fit your product, and delete what you do not need. The prices reference what each MVP feature costs in 2026, because the scope you write here is what sets that number.

Login and accounts (typically $800 to $2,500 of a build)

Notice the last sentence is optional. If you leave it out, your vendor should not build Google sign-in, and you should not expect it in the preview. That is the discipline: the list is the product.

Payments (typically $1,000 to $3,000 of a build)

The last criterion makes the vendor prove the payment flow on the preview link with test cards, so you are not clicking Pay with your own card the night before launch. For the full payment design, see how to add payments to your MVP.

Dashboards and admin (typically $1,500 to $4,000 of a build)

What a complete set looks like: a worked example

Here is a realistic five-feature MVP for a small bookings product, with the criteria count and the rough share of a $9,000 build per feature. The point is the right-hand column: a feature with zero criteria is a feature you cannot accept or reject.

FeatureCriteria writtenShare of buildWhat is now decided
Email login + password reset5About $1,200No social sign-in, no two-factor, 30-day sessions
Booking calendar7About $2,800Weekly view only, 15-minute slots, no recurring bookings
Stripe payments6About $1,800One-time payment per booking, refunds done by admin in Stripe
Email reminders3About $900One reminder 24 hours before, no SMS
Owner dashboard6About $2,300Bookings list, one revenue chart, CSV export, no multi-user roles
Total27$9,000Every "what about X" has an answer in writing

Twenty-seven sentences took this founder about two hours to draft and 40 minutes on a kickoff call to finalize. Every item in the last column would otherwise have surfaced in week three as "I assumed that was included." The same list becomes your demo checklist later; how to review a weekly MVP demo explains how to use it that way.

Acceptance criteria vs the spec vs the contract

These three documents do different jobs, and you want all three, but they are not the same size.

DocumentAnswersTypical lengthWho writes itWho it protects
SpecWhat are we building and for whom?2 to 6 pagesFounder, refined with the teamBoth sides, against scope drift
Acceptance criteriaHow do we know each feature is done?20 to 40 sentencesFounder first, team adds edge casesFounder, against "it works on our side"
ContractPrice, dates, ownership, what happens on failure3 to 10 pagesVendor, reviewed by founderBoth sides, legally

Attach the criteria to the contract as the definition of delivery. A contract that says "deliver the MVP as described in the proposal" leaves "as described" open to argument. For the larger document, how to write an MVP spec covers the structure, and the criteria slot in under each feature.

Why this stops endless revisions

Revision loops happen when "done" is a feeling rather than a list. The founder looks at the preview, something feels off, the developer changes it, and the loop runs until someone runs out of patience or money. On an hourly contract you pay for that loop. On a fixed-price contract the vendor pays, which is why good fixed-price studios insist on criteria even when the founder does not ask.

With criteria, the preview either passes sentence 14 or it does not. If it does not, it is a defect and the vendor fixes it inside the agreed price. If it passes but you now want something different, that is a change, and you decide whether to swap it for something you are cutting or pay for it. What disappears is the third path: the argument about whether the thing in front of you is what was ordered.

Three effects we see when a project starts with written criteria:

How to write yours in two hours

  1. List your features, 3 to 5 of them. If you have more than seven, you are not writing criteria yet; you are still scoping. Cut first.
  2. For each feature, write the happy path as 2 to 4 sentences using the When / then / within formula. Use real numbers even if you are guessing; a wrong number is easy to correct and a missing number is not.
  3. Add at least one failure sentence per feature. Wrong input, declined payment, empty state, no permission.
  4. Read every sentence aloud and ask "could my friend test this?" Rewrite any sentence with "easily," "fast," "works" or "properly."
  5. Send the list to the vendor before the kickoff call. Ask them to mark each sentence as in scope, out of scope, or needs discussion. The marked-up list is your agenda; how to prepare for an MVP kickoff call has the rest of that checklist.
  6. Freeze the list in writing the day the price is agreed. Changes after that date are edits with a visible trade, never verbal.

For a number against the list before the call, run the same features through the free MVP cost calculator. At SquadPrime the criteria are agreed before the build starts and the price is fixed against them: one price from $4,000, typically $4,000 to $15,000 depending on scope, built by senior professionals, with a private preview link you can click by day 5 and a live demo every few days. If it does not work by day 14, your invoice is zero and we keep building until it ships, and 100 percent of the code is yours on delivery.

Have a spec? Get one fixed price for it.

Bring your spec to a free 30-minute call. We will pressure-test the scope, flag anything that will inflate the build, and quote one fixed price (from $4,000). Live in 14 days or you don't pay, and you own all the code.

Get My Launch Date & Fixed Price

FAQ

What are acceptance criteria for an MVP?

Acceptance criteria are short, testable sentences that define when a feature is finished. Each one describes a specific action, the expected result, and a limit such as time or count, so that anyone can perform the step and answer yes or no. A feature is done when every one of its criteria passes on the preview link.

How many acceptance criteria should each MVP feature have?

Three to six per feature is the working range. Fewer than three usually means the failure cases are missing, more than eight usually means the feature is really two features and should be split. A typical five-feature MVP ends up with 20 to 30 criteria in total, which takes a founder about two hours to write.

Do I need a developer to write acceptance criteria?

No. Acceptance criteria describe what a user does and sees, not how the code works, so a non-technical founder is the right person to write them. Write the first draft yourself, then let the build team add the edge cases they know from experience. The founder owns the intent and the team owns the mechanics.

What happens if a feature fails its acceptance criteria?

The feature is not done and the fix is part of the agreed price. That is the whole point of writing criteria before the build starts. On a fixed-price project the vendor keeps working until the criteria pass; on an hourly project you would be paying for the fix, so written criteria matter even more there.

Can acceptance criteria change during the build?

Yes, but only in writing and with a visible trade. If you discover a criterion was wrong after the kickoff, edit it and agree whether the change is free, swapped for something you are cutting, or added to the price. Silent changes, verbal changes and changes made in a chat message are what create disputes.

All third-party names and trademarks belong to their respective owners and are used for identification only. Any market figures reflect our experience building MVPs and typical ranges as of October 10, 2026, and may change at any time. Spotted something outdated or inaccurate? Email talk@squadprime.com and we'll correct it promptly.