Quotes
Create priced quotes with line items, understand how totals are calculated, and record sending, acceptance and rejection.
A quote is a priced offer to a customer: a list of line items with quantities and prices, and a total UnitX works out for you. You create the quote, mark it sent, and record whether the customer accepted or rejected it. An accepted quote can then become an order.
Key concepts#
- Quote number: every quote gets the next number in your organization’s sequence, such as
QUO-1024. - Line item: one priced row with a description, a quantity and a unit price, optionally linked to a catalog product.
- Quotes and proposals: a proposal drafted on a deal is a quote. It is one record, shown on the deal and on the Quotes tab. See Opportunity proposals.
Who can use it#
Permissions
finance.readfinance.createfinance.read lets you see quotes and open them. finance.create lets you create quotes and use Send, Mark accepted, Mark rejected and Cancel. Without it, the quote page is read-only.Create a quote#
Open the Quotes tab
Go to CommerceQuotes. Quotes is the tab Commerce opens on. Select New quote.
Choose the customer
Pick an account under Customer. The list comes from your CRM customers.
Add line items
Fill in the first line, and select Add line for each extra line. See Line items below.
Select Create quote
The button is enabled once a customer is chosen and every line is valid. The quote is saved as a draft in US dollars, and its page opens.
Line items#
Each line in the dialog has four fields:
| Field | Rules |
|---|---|
| Product | Optional. Starts as Custom line. Picking a product fills an empty Description with the product name and an empty Unit price with its default price. See Products. |
| Description | Required. What the customer is paying for. |
| Qty | Required, at least 0.01. Decimals are allowed, for example 2.5 hours. |
| Unit price | Required, zero or more, entered as a decimal such as 180.00. |
Use Remove to drop a line. It appears when there is more than one line. A quote needs at least one line.
How totals are calculated#
UnitX calculates totals when the quote is saved, using these rules:
- Line total = Qty × Unit price, rounded to the nearest cent, minus the line’s discount, plus the line’s tax.
- Subtotal = the sum of Qty × Unit price across all lines, before discounts and tax.
- Total = the sum of all line totals.
Discounts and tax are amounts per line, not percentages, and there is no separate discount on the whole quote. A line’s discount can’t be larger than its Qty × Unit price.
Discount and tax come from the API
The New quote dialog has no discount or tax fields, so quotes created there have a total equal to their subtotal. Quotes created through the API or an integration can carry per-line discounts and tax, and the quote page shows the resulting totals.
The Preview under the lines in the dialog is a quick estimate. The totals on the saved quote are the authoritative ones.
Example#
A quote for Everyrealm with two lines:
| Description | Qty | Unit price | Line total |
|---|---|---|---|
| Discovery workshop | 1 | 2,400.00 | 2,400.00 |
| Design sprint (hours) | 12.5 | 180.00 | 2,250.00 |
| Total | 4,650.00 | ||
If the second line had a 250.00 discount and 160.00 of tax added through the API, its line total would be 2,250.00 − 250.00 + 160.00 = 2,160.00. The subtotal would stay 4,650.00, and the total would be 4,560.00.
The quote page#
Select any quote on the Quotes tab to open its page. It shows:
- The quote number and a status badge. Under them, the total, and the expiry date (expires 11/30/2026) when one has been set.
- The action buttons allowed for the current status, if you have
finance.create. - Every line item, with its description, quantity × unit price and line total, then the Subtotal and Total.
Use Back to commerce at the top to return to the list.
Send a quote and record the outcome#
Deliver the quote to the customer
UnitX doesn’t email quotes. Share the details with your customer the way you normally do.
Select Send
On the quote page, Send moves a draft to sent and sets its issue date to today.
Record the customer’s answer
Select Mark accepted or Mark rejected. Accepting records you as the person who accepted it, the time, and in the app as the method.
Raise an order
An accepted quote can become an order. See Create an order.
Use Cancel to abandon a quote you no longer intend to pursue. It works from draft, sent or viewed.
Quote statuses#
| Status | Meaning | Buttons on the quote page |
|---|---|---|
| Draft | Being prepared. | Send, Cancel |
| Sent | With the customer. | Mark accepted, Mark rejected, Cancel |
| Viewed | The customer has opened it. | Mark accepted, Mark rejected, Cancel |
| Accepted | The customer agreed. Can be turned into an order. | None, final |
| Rejected | The customer declined. | None, final |
| Cancelled | Abandoned by your side. | None, final |
| Expired | Lapsed without an answer. | None, final |
When a quote is final, the page says so in place of the buttons.
- Internal review
- A proposal waiting for a colleague’s approval before it goes to the customer. You move it on from the deal, with Send back to draft or Approve and send.
- Withdrawn
- A proposal your side pulled back after sending, set with Withdraw on the deal. Different from rejected, which is the customer’s decision.
Manage proposals from the deal
The Commerce quote page has no buttons for internal review, withdrawing, or creating a new version. For quotes that belong to a deal, use the proposal section on the opportunity. See Opportunity proposals.
Changing a quote#
- The customer and line items can’t be edited after a quote is created. To change prices or lines, cancel the quote and create a new one. For a deal’s proposal, start a new version from the deal instead. The earlier version stays exactly as the customer saw it.
- An accepted quote can’t be revised. It records what the customer agreed to.
- Once a newer version exists, an older version can’t be sent, accepted or changed.
- Quotes can’t be deleted. Cancel them instead.
Limitations#
- Quotes don’t expire on their own when their expiry date passes, and the page has no button to mark one expired.
- The New quote dialog can’t set an expiry date, notes, terms, a contact, a linked deal or a currency other than US dollars. Those come from a deal’s proposal or the API.
Did the customer get an email when I selected Send?
No. Send only records that the quote has gone out and stamps the issue date. Deliver the quote yourself.
Why is Create quote greyed out?
A customer isn’t selected, or a line is missing its description, has a quantity below 0.01, or has a unit price that isn’t a number.
A quote from a deal shows no buttons in Commerce.
It is probably in internal review or withdrawn, which are handled from the deal. Open the opportunity to move it on.
Related#
Still stuck? Search the docs with ⌘K, open Help inside UnitX, or contact support.