Skip to main content

Quotes

Where: Sales → Quotes

Before you begin

  • The customer exists as a company account (see Customers).
  • Shipping rates cover the customer's destination if you want a priced delivery option (see Tax & shipping).

Creating a quote from scratch

  1. Go to Sales → Quotes and press “New quote”.

Figure: Sales → Quotes — every quote and its status

Sales → Quotes — every quote and its status

  1. In the dialog, pick the Customer (required), then the first line — “First line (add more in the editor):”Product (required), Qty, and Unit price (required; in your store currency).
  2. Press “Create & edit” (disabled until the required fields are filled). You land in the quote editor.

A draft nobody has seen can be deleted from the list with the trash icon on its row. A quote that was sent is the buyer's record and cannot be deleted: edit and re-send it as the next version, or let a new quote for the same request supersede it.

The quote editor

The editor page is titled Quote #N. Across the top: the status tag with version and currency (e.g. sent · v2 · KES), the action buttons “Save lines” and “Send”, and the stage ribbon Draft → Sent → Accepted.

Line items. Each line has: Product (searchable), Qty, Unit, Unit price, Discount, a computed Row total, and a remove ×. Buttons: “Add line” for a normal line and “Add configured product” for a CPQ line (below). The totals under the lines follow what you type — subtotal, VAT at the standard rate when quotes include VAT, and the total — and carry an unsaved tag until you press Save lines. Send saves the lines first, so typed prices always reach the buyer; the same Save lines and Send buttons sit beside the totals.

  1. Edit the lines, then press “Save lines” — toast “Lines saved” with the new subtotal.
  2. Press “Send” — toast “Sent (vN)”. Sending bumps the version; every send is an immutable revision the buyer can see in their history.
note

Once a quote is accepted, declined, or expired, it is final. The editor shows a banner — “This quote is ‹status› and can no longer be edited.” — and both buttons are disabled. If you edit a quote that is currently sent, it withdraws to draft and you re-send it as the next version.

Add configured product (CPQ). For configurable items, press “Add configured product”: pick the product, make a choice in each option group (required groups are flagged; groups say “choose one” or “choose min–max”), set the Quantity, and watch the estimate — “Estimated: ‹n› · final price validated on Add”. Press “Add to quote” — toast “Configured line added”. If you pick a product with no configuration, the dialog says “This product is not configurable.”

Fulfilment. The Fulfilment card asks: “How will this order reach the customer? Set it before sending so the quote is priced correctly.”

  1. Choose the Method: Deliver to customer or Customer pickup.
  2. For delivery, pick a Shipping service — options show as “service — currency amount” from your Tax & shipping rates; you can also leave “No service (price at order)”. If nothing appears, the message is “No rates for the customer’s destination” (fix in Tax & shipping).
  3. For pickup, pick the Pickup location warehouse.
  4. Press “Save fulfilment” — toast “Fulfilment saved”.

The totals row beneath shows Subtotal · Shipping (or Pickup (no shipping)) · Total, and tags itself “includes unsaved lines” whenever your edits aren’t saved yet.

Conversation. The right-hand or lower Conversation panel is a message thread with the buyer: “Replies here reach the customer in their portal.” Tick “Internal note (not visible to the customer)” to keep a note team-only.

Lines you can't supply (N/A)

When an RFQ asks for something you can't offer, don't delete the line — tick its N/A box. The line stays on the quote so the buyer sees it was considered, shows N/A instead of a price on the storefront, the PDF and in the email total, and is left out of the subtotal and of the order when the buyer accepts. In chat, price BOLT-9=N/A on Q-… does the same.

Send refuses three things, with the reason in the toast: a quote where every line is N/A (nothing to buy), and a quote with an available line still at 0 (“price every line before sending, or mark it N/A”). The buyer, in turn, cannot accept a quote whose priced lines add up to zero. Unsaved line edits are saved for you when you press Send. A quote that is already sent and has not been edited since is refused too (Version N already went to the buyer), and the editor greys Send out with the tag vN is with the buyer — edit a line to send a revision, so a second click never emails the buyer twice. Editing any line withdraws the quote to draft and Send becomes a revision; a quote whose validity has lapsed can be re-sent as a renewal.

VAT on quotes

By default a quote shows prices excluding VAT with the note “VAT added when the order is created.” If your buyers expect the SAP-style layout with VAT on every line, set the configuration key quotes.tax_display to inclusive: each line then carries VAT and Total incl. VAT, the summary shows Subtotal, VAT and Total, and the email and PDF quote the VAT-inclusive total. Rates come from Tax & shipping for the buyer's country; a buyer without an address on file is taxed at the country in tax.default_country (for example KE). The order created on acceptance carries the same VAT.

Buyer counter-offers

Buyers don’t just accept or decline — they can propose changes. When a buyer counters, the quote’s status becomes countered and a Buyer counter-offer card appears in the editor showing, per line, what you quoted versus what the “Buyer proposes”, plus their note.

  1. Review the proposals.
  2. Press “Apply proposals to lines” — the toast guides you: “Proposals applied to the line editor — Review, then Save lines and Send.”
  3. Adjust anything you don’t agree with, “Save lines”, and “Send” the next version.

Acceptance → order

Acceptance happens on the buyer’s side, on the storefront. When they accept:

  • The quote’s ribbon reaches the green Accepted stage and the quote becomes read-only.
  • An order is created automatically from the quote (with the quoted shipping carried over). The order’s detail page notes its origin: “From quote #N”.
  • Any other open quotes for the same RFQ are superseded, so a single RFQ can only ever become one order.
Quote statusMeaning
draftBeing edited; the buyer can’t see it
sentDelivered to the buyer, awaiting their response
revisedA newer version was sent after edits
counteredThe buyer proposed changes — your move
acceptedFinal — an order was created
declinedFinal — the buyer said no
expiredFinal — its validity date passed (an hourly automation expires stale quotes and emails the customer)