Skip to content

Estimates

Open Estimates

Overview

Estimates (also known as quotes or proposals) allow the client’s business to communicate pricing to prospective customers before work begins. An estimate is not a binding financial transaction and does not create journal entries — it becomes financially significant only when converted to an invoice. Estimates track acceptance and expiry status, and a single estimate can be converted to an invoice once the customer approves the quoted work. The estimate editor shares the same line item structure as the invoice editor, making conversion seamless.

Estimates list showing estimate number, date, customer, expiry, total, and status columns
The Estimates list with summary cards, status filter, and convert-to-invoice action.
  1. (1) Summary cards — Open Estimates, Accepted, Converted
  2. (2) Create Estimate button — opens the estimate editor
  3. (3) Expires column — date after which the quote is no longer valid
  4. (4) Status badge — lifecycle stage of the estimate
  5. (5) Actions menu — send, accept/decline, convert to invoice, and more

Screen Layout

Summary cards (top): Open Estimates, Accepted, and Converted counts.

Toolbar: A search field, a Status filter dropdown, and the Create Estimate button.

Estimates table (centre): Columns: Estimate #, Date, Customer, Expires, Total, Status, and Actions.

Estimate Statuses

StatusColourMeaning
DraftGreyCreated but not yet sent to the customer
SentBlueEmailed to the customer; awaiting response
AcceptedGreenCustomer has agreed to the quoted price
DeclinedRedCustomer has declined the estimate
ExpiredAmberExpiry date has passed without a customer response
ConvertedPurpleTurned into an invoice; the linked invoice is recorded on the estimate
VoidGreyCancelled; kept for the audit trail

UI Elements

Toolbar

Status

Filter estimates by lifecycle status (All Statuses, Draft, Sent, Accepted, Declined, Expired, Converted, Void). The Expired status is applied automatically when the current date passes the estimate’s expiry date without acceptance.

Search

Search by estimate number or customer name.

Create Estimate

Opens the estimate creation form.

Table Columns

Estimate #

Auto-incremented estimate number (e.g., EST-0018). Clicking it opens the estimate detail view.

Date

The date the estimate was created.

Customer

The customer this estimate was prepared for.

Expires

The date after which the quoted prices are no longer guaranteed. Default is 30 days from the estimate date, configurable in Settings.

Total

The total estimated amount including GST/HST.

Actions

Per-row actions vary by status: View Details (always), Edit and Send to Customer (Draft), Mark as Accepted / Mark as Declined / Copy Acceptance Link (Sent), Convert to Invoice (Sent or Accepted), Print / PDF, Duplicate, and Void Estimate (any status except converted or already void).

Actions

Create an Estimate

  1. Click Create Estimate. The estimate editor opens, which mirrors the invoice editor.
  2. Select the Customer.
  3. Set the Estimate Date and Expiration Date.
  4. Add line items: select Items or enter custom descriptions, with quantity, unit price, and tax code. GST/HST is calculated automatically.
  5. Add any Customer Note, Internal Note, or Terms.
  6. Click Create Estimate. The estimate is saved as a Draft — sending is a separate step.

Send an Estimate

  1. Click ⋯ → Send to Customer on a Draft estimate.
  2. Review the recipient address, subject, and email body in the Send Estimate dialogue.
  3. Click Send. The status changes to Sent. The customer receives a link to view and respond to the quote online, where they can Accept or Decline. You can also grab that link yourself with ⋯ → Copy Acceptance Link.

Mark as Accepted or Declined

If the customer communicates acceptance or declination outside the portal (for example, by phone or email), you can update the status manually.

  1. Click ⋯ → Mark as Accepted or ⋯ → Mark as Declined on the estimate row.
  2. The status badge updates immediately. Accepted estimates can then be converted to an invoice.

Convert an Estimate to an Invoice

  1. Click ⋯ → Convert to Invoice on a Sent or Accepted estimate and confirm.
  2. A new invoice is created with all line items, customer, and amounts copied from the estimate, and the invoice’s due date is set from the estimate’s payment terms.
  3. The estimate’s status becomes Converted and the linked invoice is recorded on it. By default the invoice is created as a draft; posting it to the ledger happens when it is finalized.

If the client’s estimate settings require approval before conversion, only Accepted estimates can be converted — have the customer accept the estimate first.

Duplicate an Estimate

Use Duplicate to create a new estimate based on an existing one — useful for re-quoting similar work for a different customer or a new project period.

  1. Click ⋯ → Duplicate on the estimate row.
  2. A new Draft estimate is created with the same line items. The customer, dates, and estimate number are reset.
  3. Edit as needed and save.

Void an Estimate

Estimates are voided rather than deleted, so the record and its number are preserved for the audit trail. Because estimates never post journal entries, voiding has no accounting effect. A converted estimate cannot be voided.

  1. Click ⋯ → Void Estimate on the estimate row.
  2. Confirm in the dialogue. The status changes to Void. Voiding does not notify the customer.
  • Invoices — Convert accepted estimates to billable invoices
  • Customers — Manage customer records and contact details
  • Items — Products and services used on estimate line items