A quotation is a firm price, so it needs a defined scope before you can write one. List exactly what's included — materials, labor, delivery, install — so a "yes" from the client is a yes to a specific deal, not a vague number that could mean different things to each of you.
Use line items with quantities and unit prices rather than a single lump sum, so the client can see what's driving the total and where it would change if they cut something from the scope.
State how long the price is guaranteed for — "valid until [date]" — since component and material costs move, and a quotation with no expiry isn't really firm; it's just a number someone could try to hold you to indefinitely.
Include payment terms, and a deposit if you require one before starting. A quotation is the natural place to say "50% deposit, balance on completion," since accepting the quotation should mean accepting the whole deal, price and payment schedule together.
Once accepted, convert the quotation into an invoice for the actual billing. The quotation is the offer; the invoice is what asks to be paid.
Ready to write one? Try the free generator — no signup.