30% off your first 3 months

Get the deal

Preparing a quote

by DuckyHelperNov 12, 20264 min read
Getting work done

TL;DR:

  • A quote lists each service as a line item with quantity, unit price and line total, then a subtotal, any discount, and the final total.

  • Put a validity date and the key terms on it so there are no surprises.

  • Use formulas for the totals and check the arithmetic by hand once.

A customer says yes in principle and asks you to put it in writing. The quote is the first document with a number on it that they will study closely, and one wrong total costs you either money or trust. Building it from a simple, repeatable layout makes it quick and easy to check.

What a quote must contain

  • Who it is from and to, with a quote number and the date it was issued.

  • A description of each item, so the customer can see what they are paying for.

  • Quantity, unit price and line total for every item.

  • A subtotal, any discount shown on its own line, and a final total.

  • A validity date: the last day the prices hold.

  • Terms that matter, such as when payment is due and what is not included.

Note: Tax, legal terms and contract wording depend on where you work. Ask your finance or legal contact or check the official rules for your area; this article covers only the layout and the arithmetic.

Step by step in a spreadsheet

  1. Set the columns: Put Item in A, Quantity in B, Unit price in C and Line total in D. The header is row 1 and the items start in row 2.

  2. Enter the items: One service per row, with the quantity in its natural unit (hours, months, pieces).

  3. Calculate each line: In D2 type =B2*C2 and copy it down for every item.

  4. Add the subtotal: Below the last item, use =SUM(D2:D4) if there are three items.

  5. Show the discount on its own line: Put the discount rate in a cell, for example 0.10, and compute the amount as =-D5*0.10 or point to the rate cell instead of typing it.

  6. Total and date: Final total is subtotal plus the discount line, which is negative. Add the validity date and a note on payment.

Worked example: a quote for three services with a discount line

Say you offer a small business three services: a website review, setup hours, and monthly support. You agree a discount of 10% for signing this month. Prices are made up for the example.

Item

Quantity

Unit price

Line total

Website review

1

450

450

Setup (hours)

3

80

240

Monthly support (months)

2

120

240

Subtotal

930

Discount, 0.10 × 930

−93

Total

837

Quote 1042, issued 12 Nov 2026

Check every figure by hand. Line totals: 1 × 450 = 450, 3 × 80 = 240, 2 × 120 = 240. Subtotal: 450 + 240 + 240 = 930. Discount: 930 × 0.10 = 93. Total: 930 − 93 = 837. A second route to the same total is 930 × 0.90 = 837, and the two agree.

In the sheet, the cells would be =B2*C2, =B3*C3, =B4*C4 for the lines, =SUM(D2:D4) for the subtotal, =-D5*0.10 for the discount and =D5+D6 for the total, with rows numbered as in your layout. If the total on screen differs from your hand check, look for a quantity typed as text or a range that misses a row.

Add the validity line under the table: "This quote is valid until 12 December 2026." The date is 30 days from issue, which you can compute in a sheet with =A10+30 where A10 holds the issue date. Choose the length that suits your business; 30 days is only an example.

Mistakes to avoid

  • Typing totals instead of using formulas, so a changed quantity leaves a stale number.

  • Applying a discount to the wrong base, such as discounting one line and then again on the total.

  • No validity date, which leaves you bound to prices indefinitely.

  • Vague item names like "Services". The customer cannot tell what they are buying.

  • Not rounding consistently. Decide on two decimal places for currency and keep it.

  • Sending without reading it once as the customer.

Read it as the customer

Before sending, read the quote from the customer's side. Can they tell what each line is, why the total is what it is, and what happens if they say yes? Check that the name, the date and the quote number are right, and that nothing promised in conversation is missing from the page.

Export it as a PDF so the layout does not change on their screen, and name the file clearly, for example with the customer name and quote number. Keep a copy of exactly what you sent. If the customer later asks for a change, issue a new version with a new number rather than editing the old one.

Doing it faster

Save a finished quote as a template with the formulas in place, and copy it for each new customer. Clear the quantities and keep the layout. If you want help checking the sums, DuckyHelper can look at the sheet on your screen and work through the totals with you out loud. It's built to ask you first before it sends the quote.

Frequently asked questions

Should the discount be a percentage or a fixed amount?

Either, as long as it appears on its own line so the customer can see what they saved. A percentage scales with the order; a fixed amount is simple to explain.

What if the customer asks to remove an item?

Delete that row or set its quantity to zero. The subtotal, discount and total update from the formulas, and you reissue the quote with a new number or date.

Get started

DuckyHelper can
do more

It sees your screen and works in any app you use. Try it for 10 minutes, no card.

Get it for Mac, Windows or Linux

Share

Questions and jobs

Do anything

Ask it a question or hand it a job, in any app.

Doing jobs for you is in early access on Mac. Asking works on Mac, Windows and Linux.