Quotes
Generate pricing proposals from opportunities, with line items, discounts and automatic expiration.
Quotes
A quote is a formal pricing proposal sent to a customer. Quotes always belong to an opportunity and capture the pricing at the moment they're presented. Once a quote is accepted, it becomes the basis of a contract.
The 6 quote statuses
| Status | What it means |
|---|---|
| โช Draft | Being prepared internally (default for new quotes) |
| ๐ In Review | Pending internal review (e.g., discount approval) |
| ๐ต Presented | Sent to the customer |
| ๐ข Accepted | Customer agreed โ automatically triggers contract creation |
| ๐ด Rejected | Customer declined |
| โช Expired | Validity period passed without a decision |
A typical journey: Draft โ Presented โ Accepted โ (Contract).
What a quote record stores
The detail screen has 5 sections:
| Section | Fields |
|---|---|
| Quote Information | Quote number, name, status, account, contact, opportunity, owner |
| Pricing | Subtotal, discount %, discount amount, tax, shipping & handling, total |
| Terms & Validity | Quote date, expiration date, payment terms, shipping terms |
| Addresses | Billing address, shipping address |
| System | Description (customer-facing), internal notes (your eyes only) |
Payment terms
Net 15 ยท Net 30 (default) ยท Net 60 ยท Net 90 ยท Due on Receipt.
How prices are calculated
The system does the math for you:
Subtotal = sum of all line items
Discount = Subtotal ร Discount % รท 100
Total Price = Subtotal โ Discount + Tax + Shipping & HandlingAnything you change in the line items, discount, tax or shipping fields, the totals update automatically.
Line items
A quote can have any number of line items โ one per product being sold. Each line stores:
- Product (from the catalog)
- Quantity
- Unit price (defaults to the product's list price)
- Per-line discount %
- Line total
The sum of line items rolls up into the quote subtotal.
Built-in rules
- Expiration date must be after the quote date โ no expired-on-creation quotes.
- Discount cannot exceed 100% โ basic sanity check.
What happens automatically
- Daily expiration sweep โ every night at 1 AM, the system marks any quote whose expiration has passed as Expired (unless it's already accepted or rejected). Keeps your active list clean.
- On acceptance โ when you mark a quote as Accepted, the system creates a contract automatically with the quote's terms, advances the opportunity to Closed Won, promotes the account from prospect to customer (if applicable), and schedules a renewal reminder task 60 days before contract end.
Generating a quote
You don't manually create quotes โ instead, open any opportunity and click Generate Quote. A short form pops up:
- Quote name
- Valid for (days) โ default 30
- Discount %
Then the system, in a single step:
- Creates the quote in Draft status with the opportunity's amount as the subtotal.
- Applies the discount and recalculates the total.
- Advances the opportunity to Proposal stage.
- Stamps the opportunity's last activity to today.
- Sends you a confirmation email.
The rep then reviews the draft, attaches a PDF (or uses the built-in templating), and changes the status to Presented to send it to the customer.
Sending a quote to the customer
From the quote detail page, click Send to Customer. This sets the status to Presented and emails the PDF using a quote-cover-email template. The Sales Copilot can draft the cover email for you โ "Draft a cover note for this quote".
Mark as Accepted / Rejected
Two buttons on the detail screen close the loop:
- Mark Accepted โ status = Accepted; triggers the contract chain described above.
- Mark Rejected โ status = Rejected; the opportunity stays open (you can re-quote at a lower price).
High-value discount approval
If a quote's total exceeds the discount-approval threshold (e.g., total > $500K or discount > 30%), the linked opportunity enters the Discount Approval process. The quote shows a banner at the top โ you can't mark it Presented until approval clears.
Standard list views
- My Quotes โ quotes you own.
- Active Quotes โ Draft, In Review or Presented.
- Expiring This Week โ about to expire and still open.
- Won Quotes โ Accepted.
- By Account โ grouped.
Tips for sales reps
- โ Always include a discount reason in Internal Notes if you're discounting heavily.
- โ Use the Generate Quote button from an opportunity rather than creating quotes from scratch โ it auto-fills everything.
- โ Check the validity (expiration date) matches your business cycle. Quarterly buyers need quotes valid till quarter-end.
- โ Don't change pricing on a Presented quote โ it confuses the customer. Create a new revision instead.
Tips for admins
- The daily expiration sweep runs at 1 AM. To change the time, adjust the schedule on the quote object's workflow.
- The quote PDF template (cover and line item layout) is stored in your email-template settings.
- To require manager approval below the system-wide $500K threshold (for example, on every quote with >20% discount), add a workflow that flips the quote to In Review and notifies the manager. See Administration โบ Automation.