River
Y CombinatorBacked by Y Combinator

Free template

Sales Proposal Template and Example

A sample B2B sales proposal to adapt, with a one-page summary, scope and assumptions, plus sheets that track each claim, price line and deadline.

Free download · No account needed

What you get

Pack of 9 files: 5 documents, 4 spreadsheets

Sales Proposal Template and Example
  • Claim StandardDocument
  • ProposalDocument
  • Executive SummaryDocument
  • Scope DefinitionDocument
  • Assumptions and ExclusionsDocument
  • Claim ProvenanceSpreadsheet
  • Assumption RegisterSpreadsheet
  • Pricing BuildSpreadsheet
  • Validity RegisterSpreadsheet
RiverSales Proposal Template and Example

Validity Register · Marlowe Grid to Denholme Retail Group · cover dated June 12, 2026

The cover says thirty days. Five things inside are expiring on five different dates.

What expiresWhyDateDaysWho re-checks
License at £50 per site per monthPrice book v7 superseded at quarter endSep 30110Deal desk
The 12% multi-year discountThe approval that authorized it is time limitedAug 1564VP Sales
The £38,000 fixed implementation feeThe Q4 delivery slot held for this deal is releasedJul 3149Delivery lead
The 240 site count the price rests onTheir supplier contract renews and the estate movesAug 3180Their energy manager
The £12,000 historical data loadThird-party data broker quote DB-8841 expiresJul 422Partner manager
The validity printed on the coverWritten as a round thirty days from the proposal dateJul 1230Deal desk

The cover promises the price for eight days longer than the quote one of its lines was built from. Set the cover to July 4, say why in the document, and re-quote one line if you want longer.

How to write a sales proposal

A sales proposal is the document a buyer's team uses to decide whether to buy from you. A good one restates the buyer's problem in their own words and says exactly what you will deliver, by when. It shows how the price was built, what must be true for that price to hold, and when the offer expires.

Write it for the readers you have never met. Your contact will often forward it to finance, procurement or an executive who missed every call, and you won't be there to explain what you meant.

A man in a dark suit signs a document on a clipboard while another man in a shirt and striped tie watches
Promises in a proposal often follow you into the signed contract. Photo: Vitaly Gariev on Unsplash

What to put in a sales proposal

Build the proposal from seven parts, in this order. The executive summary comes first: a reader who stops there should still know the price, the conditions and the deadline. Write it last, once all three are settled.

The parts of a sales proposal

PartWhat goes in itLength
Executive summaryThe problem, your plan, the total price, what must be true, the expiry dateOne page
Their situationThe problem and deadline in the buyer's words, with who said each and when3 to 5 sentences
What you will doEach deliverable and its date, with any condition in the same sentenceA paragraph each
Proof about youOnly what you can back up: certifications, named customers, measured resultsA few lines
PriceEach line with its quantity, unit price, discount and totalOne table
Scope and assumptionsWhat's in, what's out, and what the price depends onOne line per item
Next stepsWhat each side does before signing, and by when3 to 5 steps

If the buyer sent a formal request for proposal (RFP), use their structure and numbering instead, since evaluators score against their own list. An RFP response template maps each requirement before you draft.

Open with the buyer's own words

Start from your discovery notes and call recordings, not your brochure. Pull out what the buyer said about the problem, what it costs them and when it must be fixed. Note who said each thing, and when.

Lead with those statements, right after the summary, to show you listened. If you can't find three, you need another conversation more than a proposal, and a discovery call template helps you plan it.

ExampleTwo ways to open the same proposalAn illustrative example written for this guide. The retailer and its staff are made up.

Generic: "We are excited to partner with you on your energy visibility journey."

Sourced: "Your store managers pull energy use from three supplier portals (Dana Reyes, Head of Facilities, call on May 8). Finance rebuilds the monthly report by hand (Omar Hill, Controller, May 8). It must be live before the November rate change (Sam Ortiz, CFO, May 21)."

  • Checkable. Each statement has a speaker and a date that anyone can check.

Draw the edges of the scope

Scope creep, work that grows while the price and schedule stay the same, is common. In the Project Management Institute's 2021 Pulse of the Profession survey, respondents estimated, on average, that 34% of projects their organizations completed in the past year had scope creep1.

In-and-out lists can't settle a case neither list mentions, and that is where disputes start. Give each scope item a boundary test, the rule that decides those cases. "Every site on the May 29 meter list" settles a store that opens in August. "240 sites" doesn't.

Then say in the proposal how a change gets handled:

  1. Name the test it fails

    A request that passes is already included, so there's nothing to negotiate. One that fails becomes a change.

  2. Price it at the same rates

    Use the unit prices already in the proposal, not a number invented under pressure.

  3. Say what it does to the date

    A change that moves the buyer's deadline is a bigger conversation than one that only costs money.

Show the price and what it rests on

Show how you reached the total: each line's quantity, unit price, discount and net. A total with no visible math invites a hunt for padding. Give each discount its reason and approver, so it reads as a decision rather than an opening offer.

Then list what the price assumes about the buyer's side: who supplies the data, in what format, and how much staff time they commit. Record who confirmed each assumption and when, and what it costs in money and weeks if it's wrong.

Assumptions behind a $40,000 fixed fee (illustrative)

AssumptionConfirmed byCost if wrongTreatment
Historical data arrives within 30 daysNobody yet$9,000 and 6 weeksRe-priced if wrong
A named contact gives 2 days a weekTheir program manager, May 29$14,000 and 4 weeksRe-priced if wrong
Rate data comes in the agreed formatNobody yet$4,000 and 2 weeksRe-priced if wrong
No site visits are neededYou, against their meter list$80,000 and 3 weeksExcluded

The two unconfirmed assumptions could add $13,000 of work, about a third of the $40,000 fee. An exclusion is an assumption whose cost you refuse to absorb.

That matters most under a fixed fee. US federal contracting rules describe a firm fixed price as one not adjusted for what the work actually costs the contractor2. They allow time-and-materials pricing only when the extent or duration of the work can't be estimated accurately3. If unconfirmed assumptions carry a large share of your fee, confirm them, carve them out, or price that part by time.

Set the expiry from the earliest deadline

A proposal holds several deadlines at once. Your price list gets revised, a discount approval lapses, the team you reserved is released, and a supplier's quote behind one line runs out. Write each one down with its date and who rechecks it, then set the expiry to the earliest.

A round "valid for 30 days" can promise more than you control. If a supplier's quote expires in 22 days, a buyer could accept on day 25 at a price you no longer have. Say on the cover why you chose that date, so it reads as a real limit rather than pressure.

If you sell goods in the US, the date can also bind you. Under the Uniform Commercial Code, a merchant's signed written offer to sell goods that promises to stay open can't be revoked during the time it states, up to 3 months4.

When to involve a lawyer

Ask a lawyer to read the proposal first if it will be attached to the contract, holds a price for a set time, or promises service levels or warranties. This guide is general information, not legal advice.

Check every promise and claim

Read each promise against your own contract. "Unlimited support" beside a master agreement that sets support hours is a dispute waiting to happen. Promises often end up in the order form, which can override your standard terms. In the free standard cloud agreement from Common Paper, which sells contract software, the order form controls if it conflicts with the master terms5.

Give every promise a named owner, the person who would answer for it four months in. Then hold each claim about results to the standard the US Federal Trade Commission sets for advertisers: a reasonable basis for a claim before they make it6. If you can't produce the study, certificate or customer today, cut the claim rather than soften it.

Before you send it

  • Page one gives the price, the conditions and the expiry date
  • At least three buyer statements are named and dated
  • Each scope item has a boundary test
  • Every price line shows quantity, unit price and discount
  • Every assumption shows who confirmed it and its cost if wrong
  • The expiry date is the earliest deadline behind the price
  • Every promise has an owner and matches your contract
  • Every claim about results has evidence you could send today

The template on this page has every piece filled in for a sample deal, and River can build yours from your draft, call notes and price. Once the proposal is out, a follow-up plan built on the buyer's deadlines tells you what to send next and when.

How to use this template

Use the files as they are, or open them in River. Send River your draft, or your call notes if there is no draft yet, plus the price, any discount approvals and your standard contract. River sorts every statement by what it is, checks each promise against your contract, and lists what the price assumes and what each assumption costs if it is wrong.

It builds the price line by line and sets the expiry date from the earliest deadline, then writes the proposal, the one-page summary, the scope and the assumptions. Where something is missing, it fills in what it can and says what is absent. It ends by naming the answers from the buyer that would turn a price range into a fixed fee.

  1. Download it or open it in River

    Download the five documents and four sheets, filled in for a sample deal, or open the template in River.

  2. Sort every statement in your draft

    In Claim Provenance, mark each statement as something the buyer said, a promise, a claim about you, or filler.

  3. Price the assumptions, then date it

    Give each assumption a cost if wrong, build the price line by line, and set the expiry from the earliest deadline.

  4. Write it and send it

    Write the proposal and its one-page summary yourself, or ask River to draft them from the sheets, then send.

What's in the template

What the draft actually contains, once every sentence is sorted by typeOne fictional deal throughout: Marlowe Grid selling energy monitoring across 240 stores. Every figure ties to the others.
Sales Proposal Template and Example
RiverClaim Provenance

Claim Provenance

Every substantive statement in the draft, sorted by type before the document goes out.

SectionStatementTypeSource or evidenceOwnerVerdict
1. Where you are todayStore managers pull consumption from three supplier portalsbuyer-sourcedD. Farrer, call May 8Account execkeep
1. Where you are todayThis has to be live before the November tariff changebuyer-sourcedK. Ashby, call May 21Account execdrive the plan from it
3. What we will doReporting within 15 minutes of half-hourly data arrivingcommitment95th percentile is 9 minVP Engineeringcarry into service levels
3. What we will doLive across all 240 sites within 12 weeks of signaturecommitmentConditional on A-02, A-03Delivery leadstate the condition on the page
3. What we will doUnlimited supportcommitmentContradicts our own master agreementLegalstruck
4. About usCertified to our published security standardassertionCertificate current to Oct 17Securityre-check at signature
4. About usTypical customers see a 9% reduction in consumptionassertionNo study, no dataset, no nameable customerMarketingstruck
4. About usTrusted by leading retailers across EuropeunsourcedNames nobody, asserts nothing testablenonecut
5. CommercialsPrice held for 30 days from the date of this proposalcommitmentContradicts the data load's Jul 4 expiryDeal deskrestated to July 4

Three buyer-sourced statements, six commitments all now owned, and a whole section that traced to nothing. Section 4 went from three claims to one. The two struck commitments were both contradictions of documents this company had already published itself.

RiverAssumption Register

Assumption Register

Each assumption is a factual claim about their environment that the price is built on.

IDAssumptionConfirmed byDateIf falseWeeksTreatment
A-01All 240 sites already have half-hourly meteringTheir energy managerMay 29£00absorbed
A-02Incumbent releases 24 months of data, machine-readable, in 30 daysnobodyunconfirmed£9,0006re-priced if false
A-03One named contact, two days a week, for the durationTheir program managerMay 29£14,0004re-priced if false
A-04No site visits; all data arrives on the supplier feedUs, against their meter listMay 20£81,6003excluded
A-05Store-level tariff data supplied in the agreed templatenobodyunconfirmed£4,2002re-priced if false
A-06No finance system integration in year oneTheir IT directorJun 3quoted separately8excluded
A-07Tariff structures hold during the implementation windownobodyunconfirmed£6,5003absorbed

Three unconfirmed assumptions carry £19,700 against a £38,000 fixed implementation fee. That is 52% of the fee sitting on sentences nobody has checked, which makes it a question about the contract type rather than about the drafting. The largest single exposure, £81,600 of site visits, is the one the seller verified themselves instead of asking, which is exactly why it got checked.

RiverPricing Build

Pricing Build

Every figure in the proposal reconstructs from this. The document shows the build, not the total.

LineBasisQtyUnitListAdjustmentApprovalLapsesNet
Platform licensePer site per month, 12 months240£50£144,000-£17,280A-2261Aug 15£126,720
ImplementationFixed fee against the scope in section 31£38,000£38,000nonen/an/a£38,000
Historical data load24 months across the estate, passed through at cost240£50£12,000noneDB-8841Jul 4£12,000
Year oneList less approved adjustments£194,000-£17,280£176,720

The 12% discount carries the approval that authorized it and the date that approval lapses, so it reads as a decision somebody took rather than a number the seller was holding back. The implementation row is amber because it is a fixed fee inheriting three unconfirmed assumptions. The data load row sets the date on the cover.

  • ProposalA full sample proposal: the buyer's situation in their words, the plan, the proof, the price and next steps.
  • Executive SummaryOne page to forward: what they asked for, the price, what must be true, and when it expires.
  • Scope DefinitionWhat's in and out of scope, a boundary test for each item, and how a change gets priced.
  • Assumptions and ExclusionsEach assumption with who confirmed it and its cost if wrong, and the exclusions that follow from them.
  • Claim StandardA short guide to the four kinds of statement in a proposal and what each one needs.
  • Claim Provenance sheetEvery statement in the draft with its type, source, speaker, owner, and whether to keep or cut it.
  • Assumption Register sheetEach assumption's confirmer and date, its cost in money and weeks if wrong, and how it's treated.
  • Pricing Build sheetEach price line with quantity, unit price, discount, approver and approval end date, adding up to the total.
  • Validity Register sheetEvery deadline behind the price, with its date, who rechecks it, and which one expires first.

Common questions

What should a sales proposal include?

A one-page executive summary, the buyer's problem in their own words, what you will deliver and when, and a line-by-line price. Add proof you can back up, the scope and assumptions, and next steps with an expiry date. Make the first page work on its own, because some readers will stop there.

How long should a sales proposal be?

Long enough to cover the scope, the price and the assumptions, and no longer. Keep the executive summary to one page. Cut anything that doesn't help the buyer decide, such as company history and generic praise, and move detail like the full price build into labeled sections or sheets.

How long should a sales proposal be valid?

Until the earliest deadline behind its price, rather than a round 30 days. Check when your price list changes, when each discount approval lapses, how long you can hold the delivery team, and when any supplier quote expires. Put the earliest of those dates on the cover and explain it.

What's the difference between a sales proposal and a quote?

A quote lists prices for specific items. A sales proposal also explains the buyer's problem, what you will do about it, what is and isn't included, and what must be true for the price to hold. Many deals use both: the proposal wins the decision, then a quote and order form records the final terms.

What are common sales proposal mistakes?

Writing about your company instead of the buyer's problem, and showing a total with no math behind it. Others are promises your contract doesn't allow, claims you can't prove, and a round expiry date that outlives the costs behind it. Each one gives a careful reader a reason to slow the deal down.

Is this sales proposal template free?

Yes. Download the five Word documents and four CSV sheets with no signup. They come filled in with a made-up deal, an energy monitoring company selling to a 240-store retailer, so you can see how each part works before you replace it. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. Send your draft or call notes, the price and your standard contract. River sorts every statement, checks your promises against the contract, prices the assumptions and sets the expiry date, then drafts the proposal, summary, scope and assumptions. Nothing reaches the buyer until you send it.

Sources

  1. Project Management Institute. “Pulse of the Profession 2021: Beyond Agility.” pmi.org (opens in a new tab)

  2. Acquisition.gov. “16.202-1 Description.” acquisition.gov (opens in a new tab)

  3. Acquisition.gov. “16.601 Time-and-materials contracts.” acquisition.gov (opens in a new tab)

  4. Cornell Law School. “§ 2-205. Firm Offers.” law.cornell.edu (opens in a new tab)

  5. Common Paper. “Free Cloud Service Agreement Template for B2B SaaS.” commonpaper.com (opens in a new tab)

  6. FTC. “FTC Policy Statement Regarding Advertising Substantiation.” ftc.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