Estimates
Quote a price before the work happens — build, discount, share and convert an estimate into an invoice.
By the end you'll be able to build an estimate, sharpen the price with per-line discounts, share it with the client, and (if your clinic has it switched on) carry those items straight into a visit.
An estimate is a quote. It's a friendly "here's roughly what this will cost" — it doesn't ask anyone to pay anything, and it doesn't touch the client's account balance. When the client says yes, you turn the estimate into a real bill. That's covered in Invoices. When they actually pay, see Taking payments.
How an estimate moves through its life
An estimate goes through a few simple stages. You don't have to memorise these — the app shows the current one as a coloured badge at the top of the estimate.
| Stage | What it means | Can you still edit it? |
|---|---|---|
| Draft | A work-in-progress quote. Nothing is locked. | Yes — change anything. |
| Finalised | The quote is locked and ready to share with the client. | No — but you can Unfinalise to unlock it again. |
| Converted | The client accepted, and you turned it into an invoice. | No — this is the end of the road. |
| Expired | The "valid until" date has passed. | No — you'd make a fresh one. |
| Declined | The client said no. | No. |
The two most useful things to remember:
- A draft is just a scratchpad. The client never sees it until you Finalise and share it.
- Finalise is not the same as "send". It only locks the quote. Sharing it with the client is a separate step.
Find your estimates
Usually: anyone.
Step by step
- Look at the menu down the left-hand side.
- Click Billing.
- Click Estimates.
You'll see a table of every estimate in the clinic — the client's name, the patient, the date you made it, the "valid until" date, a status badge, and a price (estimates can show a range, e.g. "$280 – $340", more on that below).
You can type in the search box to find an estimate, and filter the list by status (draft, finalised, converted, and so on).
Other ways to do this
- See estimates for one pet: open the patient, look for their estimates there.
- See estimates for one owner: open the client, look for their estimates there.
Create a new estimate
Usually: front desk, vet, or nurse.
Quick version — Billing → Estimates → New Estimate, pick the client, add items from the catalogue, set a "valid until" date, Create Estimate, then Finalise when you're happy.
The fastest, friendliest way to start is from the pet or owner you're already looking at — it fills in their details for you so you don't have to search.
Step by step (from the patient — recommended)
- Open the patient (the animal) you're quoting for.
- Click the ⋯ (three dots) menu in the patient's header.
- Click Create Estimate. The patient and their owner are already filled in.
- Add what the quote covers — see Add items to an estimate below.
- Set a valid until date (how long the quote holds). The app suggests one for you; change it if you like.
- (Optional) Add a Description and a Customer note (both shown to the client), and an Internal note (staff-only — the client never sees it).
- Click Create Estimate. This saves it as a draft.
- When the quote looks right, click Finalise to lock it, ready to share.
Other ways to do this — all reach the same form; pick whichever is closest to where you already are
- ⭐ From the patient: patient header → ⋯ → Create Estimate (fills in the pet and owner).
- From the client (owner): client header → ⋯ → Create Estimate (fills in the owner).
- From Billing: Billing → Estimates → New Estimate, then choose the client yourself. Gives you the most control over a blank quote.
- From a consult: if you're inside a visit, you can start an estimate there and it links to that visit.
If something looks wrong
- You can't find the item in the picker → only active catalogue items show up. If something's missing it may have been switched off, not deleted. See The catalogue & prices.
- You forgot to pick a patient → that's allowed (only the client is required), but linking a pet makes the quote much easier to understand later. If you can, go back and choose one.
Add items to an estimate
Usually: vet, nurse, or front desk.
Items come from your clinic's catalogue — your list of services and products with their prices. You don't type prices by hand; you pick items and the price comes in automatically.
Step by step
- On the estimate, click Add Item (top-right of the Charges card). If the estimate is empty, the button reads Add First Item.
- The item picker opens, showing your catalogue. You can search, and switch between All / Items / Packages at the top.
- Click an item (for example "Dental scale & polish"). The picker closes and the item drops straight in as a new line, with its catalogue price.
- Adjust the line right there in the table — change the Qty, the Unit $ (already filled from the catalogue), or add a discount. There's no separate pop-up; you edit the row directly.
- To add another item, click Add Item again. (Picking a package adds all of its items as separate lines at once.)
Repeat for everything the quote should cover. The estimate adds it all up for you as you go.
Reorder the lines
You can drag a line up or down to change the order. Grab the grip handle (the dotted icon on the left of each row) and drag.
Heads up — dragging needs a mouse. The grip-handle drag works with a mouse or trackpad. On a touchscreen tablet it can be fiddly. If you can't drag, plug in a mouse, or just leave the order as-is — it doesn't affect the total.
Edit or remove a line
- Change a line: edit the Qty, Unit $, or Discount fields on the row directly. To swap it for a different catalogue item, click the search icon inside the item field and pick another.
- Clear a line's text: click the ✕ inside the item field to reset that row.
- Remove a line: click the trash icon at the right of that row. On a draft estimate this just removes it — no harm done.
Apply a per-line discount
Usually: vet or front desk.
You can discount any single line — handy for a loyalty discount, a goodwill reduction, or a bundle deal — without changing the rest of the quote.
Quick version — each line has its own Discount field with a small $ / % toggle. Type a number; the line total updates instantly.
Step by step
- On the estimate, find the line you want to discount.
- In that line's Discount field, type the amount.
- By default you're entering a percentage (for example, type
10for 10% off that line). - Want to take a fixed dollar amount off instead? Use the $ / % toggle on that line to switch to $, then type the dollars (for example
15for $15 off). - The line total — and the estimate total — update straight away.
The two ways stay in step with each other: enter 10% and the app stores the matching dollar figure; enter a dollar amount and it works out the matching percentage. Use whichever feels natural.
If something looks wrong
- The discount didn't change the total → check you typed it into the line's Discount field, not the Qty or Unit $ field. Each line discounts on its own.
Set a price range (optional)
Usually: vet.
Real-world quotes often aren't exact — "somewhere between $280 and $340, depending on what we find". Estimates can show that as a range instead of one fixed number.
Step by step
- On the estimate, look in the totals block (bottom-right, under the Total) for Estimate range ±.
- Enter a spread — by default a percentage (for example, 10% makes the quote show as roughly ±10% around the total).
- Prefer to think in dollars? Use the $ / % toggle next to it to switch to $, then enter a dollar spread instead.
- The estimate now shows a low-to-high range (for example "$280 – $340") on screen and on the printed/emailed copy.
Leave the range at 0 if you want a single firm price.
Edit a finalised estimate
Usually: front desk or vet.
Finalising locks the quote so the figures can't drift while you're talking to the client. If you spot a mistake, you don't have to start over — just unlock it.
Step by step
- Open the finalised estimate.
- Click Unfinalise in the header. It drops back to an editable draft.
- Make your changes.
- Click Finalise again to re-lock it.
If something looks wrong
- There's no Unfinalise button → the estimate has already been converted to an invoice. Converted estimates are final history. Edit the resulting invoice instead (see Invoices), or make a fresh estimate.
Share an estimate with the client
Usually: front desk.
Once an estimate is finalised, the header shows three icon buttons — Download PDF, Print, and Send (hover any of them to see its label). You can email it, print it, or save a PDF to send yourself.
Emailing. The Send (envelope) button emails the estimate to the client. You can also Download PDF and attach it yourself. See Emailing clients.
Email it
Step by step
- Open the finalised estimate.
- Click the Send (envelope) icon in the header.
- A send dialog opens with the client's email already filled in.
- Tweak the subject or message if you'd like.
- Click Send. A PDF of the estimate is attached automatically.
Print it
Step by step
- Open the finalised estimate.
- Click the Print (printer) icon.
- Your browser's print box opens (you can also press Ctrl+P, or Cmd+P on a Mac). Print to paper as normal.
Save a PDF
Step by step
- Open the finalised estimate.
- Click the Download PDF (download) icon.
- A tidy PDF saves to your computer, ready to email or file away.
See Printing & PDFs for more on both.
If something looks wrong
- There are no share icons → they only appear once an estimate is finalised. If it still says Draft, finalise it first.
Turn an estimate into an invoice
Usually: front desk.
This is the happy ending: the client said yes, so you turn the quote into a real bill.
Quick version — open the finalised estimate → Convert to Invoice → confirm. A draft invoice appears with the same items, ready to finalise.
Step by step
- Open the finalised estimate.
- Click Convert to Invoice in the header.
- A dialog shows the estimate flowing into a new invoice, with the totals so you can double-check.
- Click Create Invoice.
- The estimate is marked Converted, and a fresh draft invoice opens with the same line items.
- Adjust anything you need on the invoice (payment terms, due date), then Finalise it. From there you can take payment.
The full invoice and payment steps live in Invoices and Taking payments.
If something looks wrong
- The Convert button is gone → the estimate has expired (its "valid until" date has passed) or was marked Declined. Neither can be converted. Just make a new estimate, or add the items straight onto a new invoice. To avoid expiry, give quotes a comfortable validity window when you create them.
- It says Converted already → someone already turned this quote into an invoice. Look for that invoice in Invoices rather than converting again.
Pull estimate items straight into a visit
Usually: vet or nurse.
Availability. The Add to invoice option only shows when the estimate is finalised, linked to a patient, and still convertible (not expired, declined, or already converted). If you don't see it, that's why — use Convert to Invoice (above) instead.
Some clinics like to build a quote, then — when the work goes ahead during a visit — drop those exact items into the visit's draft invoice rather than converting the estimate on its own. This keeps everything from that visit on one bill.
Step by step
- Open the finalised estimate (it must be linked to a patient).
- Click the ⋯ (More actions) menu in the header.
- Click Add to invoice.
- The Add to consult invoice dialog lists the patient's open consults (visits that aren't finished yet).
- Pick the consult you want.
- Click Pull into consult.
- The estimate's line items are added to that visit's draft invoice — creating one if the visit didn't have a draft invoice yet. Existing lines on that invoice are kept.
If something looks wrong
- "[Patient] has no open consults to pull into." → the pet doesn't have a visit in progress. Start the consult first, then come back and pull the items in. See The consult.
- There's no "Add to invoice" option in the ⋯ menu → the estimate isn't linked to a patient, or it can no longer be converted (expired/declined/converted). Use Convert to Invoice instead.
Good to know (small things that trip people up)
- Draft ≠ done. A draft estimate is private to your clinic and won't go anywhere until you Finalise it. If a quote seems to have "disappeared" for the client, check it isn't still sitting as a draft.
- Finalise ≠ send. Finalising only locks the figures. Sharing it (email, print, PDF) is a separate click.
- Estimates don't charge anyone. They never affect the client's account balance. Only an invoice does that — see Charges vs invoices.
- Mind the "valid until" date. Once it passes, the quote expires and can't be converted. The badge turns to "Expired". Make a fresh one if that happens.
- A quote needs a client, not a patient. The owner is required; the pet is optional but strongly recommended so you can tell later which animal the quote was for.
Where to go next
- Ready to bill? Invoices
- Taking the money? Taking payments
- The money model in plain words: Charges vs invoices
- Wording on buttons and badges: Buttons & symbols cheat sheet
- Stuck? If something looks wrong — troubleshooting & FAQ
- Unsure of a term? Glossary