River
Y CombinatorBacked by Y Combinator

Free template

Proof of Concept Plan Template

The pilot plan, the success criteria both sides sign and the exit note, plus sheets that check the pilot can settle each criterion.

Free download · No account needed

What you get

Pack of 7 files: 4 documents, 3 spreadsheets

Proof of Concept Plan Template
  • How a Criterion Is SizedDocument
  • Success Criteria AgreementDocument
  • Pilot PlanDocument
  • Exit NoteDocument
  • Criteria SizingSpreadsheet
  • Milestone TrackerSpreadsheet
  • Criteria Evidence LogSpreadsheet
RiverProof of Concept Plan Template

Success Criteria Agreement

[Buyer] and [Vendor] — Pilot Success Criteria

Window: [start] to [end], [n] calendar days
Scope: [team], [n] named users, about [n] [units] a day
Observations in window: about [n], against [n] in the baseline period
Decision maker: [name, role]    Decision date: [date]

C-01. [Criterion, in one sentence somebody can quote]

UnitOne [quote / ticket / onboarding / named user]
Observations—
Baseline—  source and period
Passes if—  absolute, not only relative
Smallest difference this window can decide—
Verdict available—
Evidence—

What is not a criterion

Anything the pilot going well would not change. One line each, with a named owner and a date, carried into the Pilot Plan.

What happens on [decision date]

On a pass. On a partial. On a fail. All three written before the pilot starts.

Page 1 of 1138 words

How to write a proof of concept plan

A proof of concept plan is a short document that a seller and a buyer agree on before a pilot starts. It sets the scope, the dates, who does what and the success criteria that will decide the result. A good one names the person who decides and the decision date. It gives each criterion a baseline, a pass mark and a date its verdict is due, and checks that the pilot will produce enough data to settle it.

Most of the work is in the criteria. The mistake that's hardest to spot isn't vagueness. It's a precise target, such as cutting rework from 12% to 8%, that the pilot is too small to settle either way.

Four colleagues stand at a whiteboard wall pinned with printed pages while one of them writes on it
Agree what will settle the pilot together, before it starts. Photo: ThisisEngineering on Unsplash

Frame the proof of concept around the decision

Before writing any criterion, agree who will decide and by what date. Ask what the date is tied to, usually a budget cycle or a contract renewal. It's the date least likely to move, so plan everything else backward from it.

Keep the window short. Microsoft, in a playbook for customers testing its own Azure Synapse analytics service, calls a POC a scoped, time-bounded exercise with specific, measurable goals1. It suggests narrowing the scope of any POC that would run past 4 weeks.

Put the frame at the top of the plan:

  • The window, with real dates
  • The team in scope, its named users and its weekly volume
  • The decision maker, by name
  • The decision date, and what it's tied to

Then write down what happens on a pass, a partial result and a fail, and agree that a partial gets decided on the day. A cautious buyer reads the fail branch to judge whether the pilot is safe to start.

Collect every criterion in the buyer's words

Go back through everything the buyer has said: call notes, their requirements list, any scoring matrix and the champion's emails. List every condition of buying in their words. Don't tidy them yet: vague wording shows you where the buyer still has to decide what they mean.

Then check four places the formal list often misses:

  • The problem the champion described first
  • Any question asked on two different calls
  • What their last vendor got wrong
  • Who else must approve: security, legal, IT or procurement

A stakeholder map shows who those approvers are, and a few discovery questions fill the gaps in thin notes.

For each criterion, note who cares about it and what they'd accept as proof. Then ask for the number that's rarely in the notes: how much work the team in scope handles in a week. A rough figure from their manager is fine.

Check the pilot can settle each criterion

Specific and measurable isn't enough. Check each criterion against the observations the pilot will actually produce:

  1. Name one observation

    A quote, a ticket, an onboarding, a named user. No unit, no verdict.

  2. Count what the window produces

    The weekly rate of the team in scope times the pilot's length, not the company's volume.

  3. Find the floor

    The smallest change that many observations can separate from noise.

  4. Compare the target

    Above the floor, it's decidable. Below it, rewrite it. Not about the product? It's a dependency.

NIST's handbook of statistical methods explains what drives the count for an average: your tolerance for false alarms and missed changes, and the spread of what you measure2. By its formula, halving the difference you want to detect takes four times the observations.

Evan Miller, who writes about A/B testing statistics, gives a rule of thumb for the sample size3. For each side, take 16 times the variance and divide by the square of the difference you want to detect. The variance is the standard deviation squared for an average, and p × (1 − p) for a rate.

Cutting rework from 12% to 8% puts p near 0.1, so you need 16 × 0.1 × 0.9 ÷ 0.04², or 900 quotes a side. Turned around, the floor is 4 times the standard deviation, divided by the square root of the count per side. For 420 quotes a side and a standard deviation of 4.2 hours, that's about 49 minutes.

For zero-error targets, a short paper in The BMJ gives a simple rule for events that haven't happened yet4. After more than 30 cases with none, the upper 95% confidence limit on the true rate is 3 divided by the number of cases. After 50 clean cases, the rate could still be 6%. Six clean onboardings prove almost nothing.

Six criteria from one 30-day pilot

CriterionIn 30 daysWhat it can settleVerdict
Turnaround down 25%420 quotes a sideCuts above about 49 minutes; the target is 98 minutesDecidable
Rework from 12% to 8%420 quotes a sideNeeds about 900 a side, roughly 2 months of workRewrite
No onboarding errors6 onboardingsAt 1 error in 8, expect 0.75 errors, so zero proves littleRewrite
Loads sync with their system3 round tripsIt works or it doesn'tDecidable
Passes security reviewNot a product measureDepends on a reviewer's calendarDependency
90% user satisfaction9 users8 of 9 is 89%, so it really means all 9Rewrite

Illustrative: a nine-person desk, 14 quotes a day, turnaround averaging 6.5 hours with a standard deviation of 4.2 hours.

Rewrite what the pilot can't settle

Don't drop a criterion that fails. Rewrite it into something the window can decide, and keep the original beside it so the change is visible:

  • A rate becomes a back-test: rerun known past failures and count how many no longer fail.
  • A rare event becomes a replay: require every past record with the fault to be caught.
  • A percentage of a small group becomes a count: seven of nine named users doing the task unaided by day 21.
ExampleOne criterion, before and afterAn illustrative example written for this guide. The desk and its numbers are made up.

Before: Cut the live rework rate from 12% to 8% during the 30-day pilot.

After: At least 62 of the 96 quotes reworked in the last two quarters go through the new process without rework, tested in week two with both sides present.

  • Why it changed. The live comparison needs about 900 quotes a side, and the desk handles 420 in 30 days.
  • Why it's stronger. Every case is a known failure, so the answer comes from looking, not arguing.

If the buyer prefers the original, widen the scope: three desks over the same 30 days handle about 1,260 quotes, enough for the rework test.

Criterion or dependency?

If the pilot going well wouldn't change the answer, it isn't a criterion. Move it to a dependency list with an owner and an early date.

Sign it, then log the evidence as it arrives

In the signed agreement, give each criterion an absolute pass mark, such as 4.88 hours or less rather than 25% faster. Then say how it will be checked: unit, count, sourced baseline and verdict date. US federal rules ask for the same two things in performance-based service contracts: measurable performance standards and the method of assessing performance against them5. Leave pricing out, or the agreement becomes a negotiation.

During the pilot, log each observation the day it happens: what was seen, who saw it, who from the buyer was there and where to find it. Count awkward cases, like a record that couldn't be run, as failures.

Treat weekly readings as trends, not verdicts. Stopping early on a good number inflates false positives, so Miller's advice is to decide on a sample size in advance and wait until the experiment is over3.

Two working days before the decision meeting, send an exit note giving each criterion's requirement, result, verdict and evidence.

Criteria aren't a contract

Data access, confidentiality and liability usually belong in a separate pilot or evaluation agreement. Involve your legal team before the first access request.

Before both sides sign

  • A named decision maker and a decision date, with its reason
  • Each criterion has a unit, count, sourced baseline and absolute pass mark
  • Every target sits above the floor the pilot can detect
  • Security and legal reviews are dependencies with owners and dates
  • Pass, partial and fail each say what happens next

After a pass, plan the steps to a signed contract in a mutual action plan and turn the results into a business case. For a faster start, open this template with Edit with AI, and River will check each criterion against your team's weekly volume.

How to use this template

Use the files as they are, or open them in River. Send River your discovery notes, the pilot dates and roughly how much work the team in scope handles each week. River lists every criterion the buyer has stated and tells you how many the pilot can settle. It rewrites the rest into tests the pilot can decide, and moves items like a security review to a dependency list with an owner and a date.

Pilot already under way? Send the same notes. River checks each criterion against the work left in the window, not the volume you started with, and tells you which ones the remaining days can still settle.

  1. Download it or open it in River

    Download the four Word documents and three CSV sheets free, filled in with a sample freight pilot, or open them in River.

  2. Send your notes and volumes

    Paste discovery notes, the buyer's requirements and dates, and roughly how much work the team in scope handles a week.

  3. River checks each criterion

    It names the unit, counts what the pilot will produce and finds the floor, then rewrites what the pilot can't settle.

  4. Edit, sign and log evidence

    Edit the agreement for both sides to sign, log each observation as it happens, then ask River to write the exit note.

What's in the template

Every document in the packThe Criteria Sizing sheet, the Success Criteria Agreement, and the Exit Note.
Proof of Concept Plan Template
RiverCriteria Sizing

Criteria Sizing

Calder Freight, Chicago quoting desk. 30 days, 9 named users, 14 quotes a day, so about 420 quotes in the window against 420 in the baseline.

IDCriterion as statedObservations in windowSmallest difference this window can decideVerdict
C-01Cut average quote turnaround by 25%420 vs 4200.81 h, which is 49 min or 12.5% of a 6.5 h baselineDecidable
C-02Cut the live rework rate from 12% to 8%420 vs 420Needs 882 per side, so 63 days of this desk. 420 separates 12% from 6.4%Rewrite
C-03Zero data-entry errors on carrier onboarding6 onboardingsWindow expects 0.75 faults. Zero of 6 leaves the rate up to 39%Rewrite
C-04Exchanges loads with our transport management system3 round trips, day 3One observation decides a capabilityDecidable
C-05Passes our security reviewNot applicableBounded by the reviewer’s calendar, not by pilot volumeDependency
C-0690% user satisfaction9 usersReachable values are 6/9, 7/9, 8/9, 9/9. None is 90%Rewrite
 6 criteria stated 2 decidable as written, 3 rewrites, 1 dependency5 of 6 after sizing
RiverSuccess Criteria Agreement

Success Criteria Agreement

Calder Freight — Pilot Success Criteria

Window: 14 April to 13 May, 30 calendar days
Scope: Chicago quoting desk, 9 named users, about 14 quotes a day
Decision maker: Priya Raghunathan, VP Operations   Decision date: 20 May

C-02. At least 62 of the 96 known rework cases no longer rework

UnitOne historic rework case
Observations96, all of them known failures, from Q3 and Q4
Passes if62 or more complete without rework, which is 64.6%
Why this replaced the originalCalder first asked for the live rate to fall from 12% to 8%. That needs about 882 quotes on each side, which is 63 days of this desk. The 96 cases exist today, so the back-test settles the same question in week two.
Verdict available24 April, week two
EvidenceCase-by-case result table, both sides present at the run-through

What is not a criterion

Security review. Bounded by the reviewer’s calendar, so it sits in the Pilot Plan dependency list with Marcus Adeyemi named and a target of 28 April. The pilot going well would not change the answer, which is the test.

RiverExit Note

Exit Note

Calder Freight — Pilot Result, 14 April to 13 May

Headline: Four criteria met, one not met. The one not met is C-01 and it missed on a definition, not on performance.

C-01. Quote turnaround falls by at least 25%

RequiredAt or below 4.88 h against a 6.5 h baseline
Observed417 quotes, average 5.31 h, an 18.3% reduction
VerdictNot met
WhySplit on request channel: portal went 5.4 h to 3.7 h, a fall of 31.5%. Email went 8.3 h to 7.95 h, a fall of 4.2%. Email is 38% of volume and is re-keyed by hand before it reaches the process at all.
EvidenceRows E-014 to E-021

The decision on 20 May

Amend C-01 to the portal channel and settle it from data already collected: 259 pilot quotes against 260 baseline, a 1.70 h reduction against a 1.35 h target and a 1.03 h floor. Met, today, with no extension. Or extend three weeks with email intake in scope. Or close.

  • How a Criterion Is SizedThe method: four questions to check a criterion, three ways to rewrite one, and a worked pilot.
  • Success Criteria AgreementWhat both sides sign: each criterion's unit, count, baseline, pass mark and verdict date, plus what happens next.
  • Pilot PlanScope and volume, named owners, dependencies, data and access, and the pilot week by week.
  • Exit NoteFor each criterion: what was required, what was observed, the verdict and the evidence behind it.
  • Criteria Sizing sheetEach criterion with its unit, observations in the window, the smallest difference it can detect, verdict and rewrite.
  • Milestone Tracker sheetMilestones counted back from the decision date, with owners, what each one blocks and the slack left.
  • Criteria Evidence Log sheetOne row per observation: what was seen, by whom, who from the buyer was there and where to find it.

Common questions

What should a proof of concept plan include?

A short frame and a few criteria both sides sign. The frame names the window, the team and its weekly volume, the decision maker and the decision date. Each criterion needs a unit, a baseline, an absolute pass mark and a verdict date. Add a dependency list and what happens on a pass, a partial result and a fail.

What is the difference between a POC and a pilot?

A proof of concept usually tests whether a product can do something specific, often on sample data. A pilot runs it on real work, with real users, for a set period. Sales teams often use the words interchangeably, and the planning is the same: agree criteria the test can settle before it starts.

How long should a proof of concept last?

As short as your criteria allow, and ideally no more than about a month. Count the observations the team produces each week and check each criterion against that count. A criterion that needs more time than the window can often become a back-test over existing records, which can settle in the first week instead of the last.

How do you write success criteria for a POC?

Write each one as a sentence someone could quote. Give it a unit, a baseline from the buyer's own data, a pass mark in absolute terms and a verdict date. Then check the pilot will produce enough observations to settle it, and if it won't, turn it into a back-test, a replay or a count.

Is this proof of concept plan template free?

Yes. Download the four Word documents and three CSV sheets with no signup. They come filled in with a made-up freight company's pilot, so you can see how each one works before you replace it with your own. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. River asks for the buyer's notes, the pilot dates and the team's weekly volume, then tells you how many criteria the pilot can settle. It rewrites the rest and moves items like a security review to a dependency list. Nothing goes to the buyer until you send it.

What if the buyer adds a criterion halfway through?

Check it the same way, but against the volume left in the window, not the volume you started with. Two weeks of work can decide less than four. Say on the day it is added what the remaining days can decide, and offer a narrower version or an extension, with the numbers attached.

Sources

  1. Microsoft Learn. “Synapse POC playbook: Data warehousing with dedicated SQL pool in Azure Synapse Analytics.” learn.microsoft.com (opens in a new tab)

  2. NIST. “7.2.2.2. Sample sizes required.” itl.nist.gov (opens in a new tab)

  3. Evan Miller. “How Not To Run an A/B Test.” evanmiller.org (opens in a new tab)

  4. The BMJ. “Probability of adverse events that have not yet occurred: a statistical reminder.” pmc.ncbi.nlm.nih.gov (opens in a new tab)

  5. Acquisition.gov. “37.601 General.” acquisition.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River