River
Y CombinatorBacked by Y Combinator

Sales & PartnershipsFree tool

B2B SaaS Quote and Order Form

A quote and order form for one deal, with every line checked against your proposal, price book and calls, and every promise written in.

Helpful to include

Free to start · Opens in your River workspace, ready to edit and share

How to write a B2B SaaS quote and order form

A B2B SaaS quote prices one deal: each product, the quantity, the list price, any discount, the subscription term and the date the prices expire. The order form is what the buyer signs to accept it. It restates those prices, adds the start date, billing, payment and renewal terms, and points to the master agreement behind it. A good pair matches every record of the deal, so nothing promised is missing and nothing unrequested is billed.

One habit matters most: treat the order form as the only record anyone will read later. Anything your team promised on a call or in an email belongs on it, priced or marked at no charge.

A man at an office desk reads a printed page, pen in hand, while a colleague stands beside him
Read the paper the way the buyer will, before it goes out. Photo: Vitaly Gariev on Unsplash

Know what each document does

  • The quote is the priced deal for the buyer to review. Expect a few versions before one is accepted.
  • The order form is the commitment both sides sign, with this purchase's commercial and special terms.
  • The master agreement, or standard terms, holds the legal terms every order shares, such as liability, data protection and confidentiality.

Common Paper, which sells contract software and publishes free standard agreements, structures its SaaS contract this way. Its order form holds "the business details that you can customize from deal to deal,"1 while separate framework terms act like a master agreement. If the two conflict, the order form wins, which is why special terms belong on it.

Gather every record of the deal

A quote built from the price book alone can add up and still be wrong, because the deal also lives in the proposal and in what people said. Collect every record first, and note the date of each.

  1. The price book and approvals

    List prices, discount limits and every approved exception, with who approved it and when it lapses.

  2. The latest proposal

    The scope, quantities and prices in the version the buyer saw last.

  3. Call notes and recordings

    Every "we can include," "we'll hold that price" or "we'll waive setup" from your side, with the speaker and the date.

  4. Email threads

    Written promises count too, whoever on your team sent them.

If you record calls, turn each one into CRM notes that list both sides' commitments while the details are fresh.

Build the quote line by line

Give each line a product name the buyer will recognize, a quantity with its unit (per user, per location), the list price, the discount and the net price. Keep one-time fees such as implementation or training apart from recurring fees, so the buyer can see what renews.

For a multi-year deal, show each year's price, including any planned increase. Name the currency and say whether taxes are included. Common Paper's standard terms, for example, treat fees as US dollars, exclusive of taxes1, unless the order form says otherwise.

Then look for lines nobody asked for. Quoting tools can add items on their own, such as a support tier above a size threshold or seats sold in blocks. Each may be correct, but a buyer who never heard of one will ask why, and may reopen the price.

Last, make the quote expire before anything behind it does: a time-limited discount approval, the current price book, a partner's quote. The sales proposal template tracks each of those dates separately, so the earliest one sets the deadline.

Settle the order form terms

The order form turns the quote into a commitment, so choose each term on purpose. Common Paper's free order form makes a good checklist. It asks for the product, order date, subscription period, fees, invoicing and payment, and renewal1, plus optional rows for support, service levels and professional services.

What signed SaaS agreements say

TermWhat to decideWhat's common
RenewalWhether it renews, and the notice needed to stop it87% renew automatically, and about 70% use a 30-day notice window
Price at renewalWhether fees can rise, and by how much13% allow an automatic increase, down from 23% in 2024
Payment periodDays to pay, counted from the invoice date or receipt30 days is the norm for agreements billed by invoice
Billing methodInvoice or card on file, and how oftenInvoices are more common on larger contracts

Source: Common Paper's 2026 SaaS Contract Benchmark Report2 (agreements signed with its standard contracts, June 2025 to June 2026).

Planning to raise prices at renewal? Write a cap into the first order form and expect to negotiate it. Some buyers now ask for the opposite, such as a promise that fees won't rise for the first 24 months2.

Check the quote against every record

Before anything goes out, check the quote in two directions. Forward: take each quote line and find it in the price book, the proposal and the conversations. Backward: take each promise from the calls and emails and find it on the quote.

Sort what you find into three groups: lines quoted but never discussed, promises made but never priced, and items whose numbers differ between records. Give each finding its evidence: the speaker, call and timestamp, or the proposal section.

Report overcharges and unpriced promises separately. They don't cancel out: the buyer is likely to strike the overcharge, and nobody mentions the free work until your team must deliver it.

ExampleThree findings from one quoteAn illustrative example written for this guide

Quoted but never discussed: Premium Support, added automatically above 200 users, at $18,000 a year. It appears in no proposal, call or email.

Promised but never priced: data migration from the old system, offered "at no extra cost" by your solutions engineer on call 4, at 31:20. It's on no quote line.

Different numbers: 265 users on the quote, but 240 in the proposal and on every call since.

  • Each gets a fix. Confirm or remove the support line, write the migration in at no charge, and correct the user count.
  • Nothing nets off. The extra users and the free migration are reported separately, never as one adjusted total.

Put every promise in writing

Look for an entire-agreement clause in your terms. Common Paper's standard terms have one: the agreement supersedes "all prior or contemporaneous statements (whether in writing or not)"1 about its subject.

Cornell Law School's Legal Information Institute explains the effect under US law. With such a clause, earlier agreements that conflict with the contract, "whether written or verbal," can't be entered as evidence3 in a dispute. Courts allow exceptions, such as fraud, duress or a mutual mistake4, but don't plan around them.

The promise doesn't vanish. The buyer still expects it, and your delivery team inherits the cost. So write each one in: as a priced line, a line marked "included at no charge" or a dated clause. A price held for a future phase becomes an option with an end date.

Changes after signing need the same care. Common Paper's terms require any change to be in writing and "signed or electronically accepted by each party."1 E-signatures count: in the US, a signature or contract can't be denied legal effect solely because it is in electronic form5.

Common Paper's terms also reject anything in the buyer's purchase order, which "may only be used for accounting or administrative purposes."1 Its numbers should still match the order form.

When the buyer's lawyers mark up your order form, compare every round of redlines before you reply.

When to bring in a lawyer

This guide is general information, not legal advice. Have a lawyer approve your order form template, and any promise that touches liability, data, service levels or termination.

Before you send the quote and order form

  • Every line traces to the price book, the proposal or a conversation
  • Every promise is written in, priced or at no charge
  • Quantities, dates and discounts match across all records
  • Each discount is approved, and the approval hasn't lapsed
  • Renewal, notice period and any price increase are stated
  • The quote expires before anything behind it lapses

To run both checks on a real deal, paste your records into the tool at the top of this page.

How it works

Start with what the buyer agreed to, then paste or attach every record you have: the proposal, the price book, call transcripts and email threads. River builds the quote from the price book, checks each line against the other records and each promise against the quote. It never invents a price, a quantity or a commitment.

You get a corrected quote and order form in your workspace, plus a sheet listing every disagreement with its evidence and a price on it. Missing a price book or transcripts? River works from what you have and says what's missing. Any contract wording it suggests is marked for your legal reviewer.

  1. Share the deal

    Type what the buyer agreed to, then paste or attach the proposal, price book, transcripts and emails.

  2. River checks both ways

    Each quote line against your records, and each promise against the quote, with evidence and a price for every gap.

  3. Get the corrected paper

    A quote and order form in your workspace, plus a sheet showing every change and why it was made.

  4. Review and send

    Edit anything. River can draft a note explaining the changes to the buyer, or a request to approve a concession.

What you get

  • A quote built from your price book, with every automatic add-on and default bundle flagged
  • Lines that appear on the quote but nowhere in the proposal, calls or emails, each priced
  • Unpriced promises from calls and emails, each with who made it, where and when, and an estimated cost
  • Quantities, dates and discounts that differ between records, with the dollar value of each difference
  • Suggested order form wording that writes each promise in, priced or at no charge, for legal review
  • The corrected total against the original, and a sheet showing every change, what it was and why

Common questions

What is the difference between a quote and an order form?

A quote is a priced offer the buyer reviews and negotiates; the order form is what both sides sign to make the purchase binding. The order form repeats the products and fees, sets the dates, billing, payment and renewal terms, and refers to the master agreement. You can combine them: a quote with a signature block and order terms becomes the order form once signed.

What should a SaaS order form include?

A SaaS order form should name both parties and list the products, quantities, fees and discounts. It should give the subscription period and start date, how you bill, when payment is due, and how renewal works, including the notice needed to stop it. Add support, services and every special term agreed during the sale, and refer to the master agreement it sits under.

Is a promise made on a sales call binding?

Often not under US contract law, once the buyer signs a contract with an entire-agreement clause, because that clause makes the written contract the complete deal. The buyer still expects the promise, though, so the cost lands on your delivery team with nothing to bill for it. Write each promise into the order form, priced or at no charge, and ask a lawyer about your own contract.

How long should a quote be valid?

Long enough for the buyer to get through their approvals, and no longer than anything behind the price lasts. Ask how their sign-off works, then end the quote before the first thing behind it expires, such as a discount approval, a partner's quote or the current price book. If the date passes, send a new quote with current prices rather than quietly honoring the old one.

Does this replace my CPQ or quoting software?

No. Keep using your quoting software for prices, discounts and approvals. This tool adds a different check. It compares the quote with the proposal, call transcripts and emails, so stray lines and unpriced promises show up before the buyer reads the paper.

How do I make a quote and order form with River?

Type what the buyer agreed to in the box at the top of this page, then paste or attach your proposal, price book, call transcripts and emails. River builds the quote, checks it against every record and writes the quote and order form into your free River workspace, with a sheet listing each finding and its evidence.

Is the quote and order form tool free?

Yes, it is free to start. Your quote and order form open in a River workspace, where you can edit them, share them or ask River to change them. Paid plans add more AI use and access to the most advanced models.

Sources

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

  2. Common Paper. “2026 SaaS Contract Benchmark Report.” commonpaper.com (opens in a new tab)

  3. Cornell Law School. “integration clause.” law.cornell.edu (opens in a new tab)

  4. Cornell Law School. “parol evidence rule.” law.cornell.edu (opens in a new tab)

  5. Cornell Law School. “15 U.S. Code § 7001 — General rule of validity.” law.cornell.edu (opens in a new tab)

Built 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