Quotation
A quotation is a seller's formal offer to supply specified goods or services at stated prices, valid for a stated period.
Also called Quote · Estimate · Proposal · Bid · Offer
Why it exists
Because a price has to be offered before it can be agreed, and both parties need a record of exactly what was on the table and until when.
What it means to the business
The quotation is where margin is actually decided. By the time an order exists the price is fixed; every negotiation, discount and concession happened here. That makes quote data the most under-used dataset in most businesses — win rate by discount level, by salesperson, by product, tells you what your pricing is really worth, and almost nobody looks.
Draft. Being prepared. Not seen by the customer.
State 1 of 5
Quotation offered to Customer.
Open CustomerYou lose the record of what was originally offered, which is exactly the document a disputed order turns on. Revisions should be versions, not overwrites.
Rules that must hold
- A quotation has an expiry. An offer with no validity period is a price the seller cannot withdraw.
- It commits nothing — no stock, no capacity, no revenue — until it is accepted and becomes an order.
- The version a customer accepted must remain retrievable. Overwriting a quotation destroys the evidence of what was actually offered.
What commonly goes wrong
Quotes get produced outside the system — in a spreadsheet, in an email — because it is faster. Then nothing links what was offered to what was sold, win/loss analysis is impossible, and the first dispute about a price turns on whoever kept the better email thread.
Edge cases
- Quotes with volume-tiered pricing, where accepting a lower quantity invalidates the rate quoted.
- Long-validity quotes in a volatile input market, where honouring the price destroys the margin.
- Partial acceptance — the customer wants three of five lines, which is a new offer rather than a partial one.
- Quotes issued in a currency that has moved by acceptance, where the exchange risk sat with the seller for the whole validity window.
How ERPNext models it
| DocType | Note |
|---|---|
| Quotation | `valid_till` drives expiry. `status` moves to Ordered on conversion rather than being set by hand. |
| Sales Order | Created from the quotation, which is what preserves the link between what was offered and what was sold. |
| Opportunity | Sits upstream. A quotation is the priced offer; the opportunity is the pursuit. |
Last reviewed 2026-08-14
Machine-readable versionWe implement this for a living — that’s where the mistakes above come from. See the service or request a discovery briefing