02 · Intake · intake lens

Quotations: price-locked offers that convert to orders

Build a priced quote from the pricing engine, send it, and convert an accepted quote straight into an order without re-keying.

5 min read · updated 28/05/2026
Who can do this
RoleViewCreate draftPaste & parseConfirm / advancePack
OwnerAllowedAllowedAllowedAllowedAllowed
ManagerAllowedAllowedAllowedAllowedAllowed
AccountantNot allowedNot allowedNot allowedNot allowedNot allowed
SalesAllowedAllowedAllowedNot allowedNot allowed

Overview

A customer asks "what's your rate for 50 cartons?" — you quote a number on WhatsApp, then next week you've forgotten what you said. A quotation locks the price in writing. Neev prices every line through your pricing engine, stamps a quote number, and holds those rates until a validity date. When the customer says yes, you convert the quote to an order in one click — no re-typing, no re-pricing.

Where to find it

Open Pricing & Quotes in the sidebar (under Money). That lands on /pricing-quotations, the same surface as /pricing-quotes — a three-tab page: Price lists, Volume slabs, and Quotations. The Quotations tab carries a live count of how many quotes are awaiting a customer response.

To build a new quote, hit New quotation (top-right) — the editor opens at /quotations/new. Each existing quote opens at /quotations/[id]. This is a web-only surface; there is no mobile quotation screen.

The page is visible to Owner, Manager, Sales and Accountant — but Accountant can only read it.

Key concepts

  • Quotation number — every quote gets an ID like QT-2026-06-00042: prefix QT, year and month, then a running count that resets each month.
  • Locked price — on create, each line is priced through the pricing engine on the b2b channel (customer price, price list, volume slab, or base price) and GST is looked up against the product's HSN code. Those rates, discounts and tax are stored on the quote — they don't drift when your price list changes later.
  • Validity window — every quote carries a "valid until" date. Leave it blank and Neev sets it 30 days out.
  • Status — a quote moves Draft → Pending (sent) → Accepted → Converted, or it lands on Rejected or Expired. The moves are one-way: you can't accept a draft or re-open a rejected quote.

Common workflows

1
Build the quote
New quotation. Search the customer, then search-and-add products. Neev fills the resolved rate per line — override the unit price or add a discount % if you're cutting a deal. Set Valid Until (defaults to 30 days), add notes, Create Draft.
2
Send it
Open the draft and Send. Status flips to Pending, prices lock, and the validity clock starts. A sent quote can no longer be edited.
3
Record the answer
Accept the quote when the customer agrees, or Reject it (with an optional reason). A Pending quote left past its date auto-expires.
4
Convert to an order
On an Accepted quote the row action reads Convert. One click creates an order from the locked lines — same items, same prices — back-linked to the quote.
5
Find a past quote
On the Quotations tab, filter by status or customer, or use Export to pull the list (number, customer, amount, sent, expiry, status) to CSV.

Role notes

Viewing is open to all four tagged roles. Creating, sending, accepting, rejecting and converting are write actions held by Owner, Manager and Sales. Accountant is read-only on this surface. Deleting a quote is Owner-only.

RoleView quotesCreate / edit / sendAccept / rejectConvert to orderDelete quote
OwnerAllowedAllowedAllowedAllowedAllowed
ManagerAllowedAllowedAllowedAllowedNot allowed
SalesAllowedAllowedAllowedAllowedNot allowed
AccountantAllowedNot allowedNot allowedNot allowedNot allowed
  • Owner — full control, and the only role that can delete a draft quote.
  • Manager — runs quotes end-to-end: create, edit, send, accept, reject, convert. Cannot delete.
  • Sales — create, edit, send, accept, reject and convert quotes. Read-only on price lists — Sales can quote a price but can't change your list rates or discount rules, and can't delete a quote.
  • Accountant — read-only. Sees every quote and price for collections, but cannot create, send, accept, convert or delete.

Tips & time-savers

Tip
Never re-build an order from an accepted quote by hand. Hit Convert on the Accepted row — Neev copies the customer, the items and the locked prices straight into a new order, and the order keeps a link back to the quote it came from.

The editor shows the engine's resolved rate as a hint under each Unit Price box, so you see the suggested price and your override side by side, plus a margin badge per line — green is healthy, red means you're cutting close.

Gotchas

Warning
Only a Draft can be edited or deleted. Once you Send, the lines and prices are locked — to change anything you build a fresh quote. The status moves are one-way too: a Rejected or Expired quote is a dead end, and an Accepted quote can only go to Converted. There's no "un-reject" or "re-open."

A Pending quote flips to Expired on its own once it passes the valid-until date, and you can't accept or convert an expired quote — so chase the customer before the date, not after.

Related