Free Hardware Store Sales Receipt Template & Generator
A contractor ticket at a building-supply counter is doing two jobs at once. It has to price materials the way they are stocked, by the piece, the bucket, and the count, and it has to carry the account and job reference the builder needs to cost the run back to a project. This receipt also puts a tool rental and its refundable deposit on the same page as the merchandise, without letting the deposit read as a purchase.
PDF downloads cost $4.99 per document, or are included with Unlimited at $9/month.
One-time payment · No subscription
Create & preview free. Watermark-free PDF: $4.99 USD. No subscription required.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Hardware and fastener items | 8 | $6.50 | $52.00 |
| Power-tool accessory | 1 | $38.00 | $38.00 |
One-time payment · No subscription
Use-case checklist
What to include in a hardware store sales receipt
Two numbers on this ticket behave differently from everything else on it. The job reference is what lets Vantell bill the deck through to their own customer, and a receipt that reads only account CH-0412 lands in a pile of tickets nobody can allocate, which is how a supplier ends up in a month-end call reconstructing four jobs from memory. The $75.00 rental deposit is the second. It is held against a machine, not paid for goods, and if it is buried inside a $675.99 total the customer treats it as merchandise already bought, argues when it is not refunded, or forgets to bring the auger back at all. Showing it on its own line with the return time attached makes both outcomes visible at the counter.
- store, date, receipt, and cashier
- SKU, item, unit, pack, quantity, and price
- account, job, discount, rental, and deposit
- tax, total, and payment method
- return and warranty-policy reference
Example starting lines
| Description | Qty | Rate |
|---|---|---|
| Hardware and fastener items | 8 | $6.5 |
| Power-tool accessory | 1 | $38 |
Complete it cleanly
Use store, date, receipt, SKU, item, unit or pack, quantity, price, account or job reference, discounts, rentals or deposits, tax, total, payment, and return-policy reference.
How to make a hardware store sales receipt in 6 steps
Open the sales receipt generator
Start from this page so the sales receipt opens with fields and sample lines already set up for independent hardware and building-supply retailers. No account is needed to create or preview.
Enter both parties
Add your business name, address and contact details, then the customer name and address exactly as they should appear on the record.
Add the hardware store lines
Replace each sample line with the real work or goods. Make sure the document shows store, date, receipt, and cashier, SKU, item, unit, pack, quantity, and price, account, job, discount, rental, and deposit.
Check the figures
Totals calculate as you type. Confirm quantities, rates, any tax line and the final total against your own records before you send anything.
Set the reference and dates
Give the sales receipt a unique number and the correct date so it can be traced later and matched to related documents.
Review and download the PDF
Use store, date, receipt, SKU, item, unit or pack, quantity, price, account or job reference, discounts, rentals or deposits, tax, total, payment, and return-policy reference. Preview is free; a PDF download costs $4.99, or is included with Unlimited.
Worked example
A deck framing pull on account, plus an auger rented for the day
Kettleman Hardware and Supply writes receipt 55-10938 on September 3, 2026 for Vantell Builders, charge account CH-0412, job Mercer St. deck. The crew takes framing lumber, fasteners, and hangers, and rents a one-man earth auger for the footings the same morning.
- 24 x 2x6x12 pressure-treated SYP, SKU LBR-2612PT, @ $16.48
- $395.52
- 2 x 5 lb buckets of 3 in. structural screws, SKU FST-3050, @ $46.99
- $93.98
- 40 x LUS26 joist hangers, SKU CNN-LUS26, @ $1.29
- $51.60
- Account discount, 10% on materials, account CH-0412, job Mercer St. deck
- -$54.11
- One-man earth auger rental, unit RNT-114, 4 hours @ $19.00, out 7:40 a.m.
- $76.00
- Subtotal this register treated as taxable in the example
- $562.99
- Sales tax, shown here at an illustrative 6.75% on that subtotal
- $38.00
- Refundable deposit on rental unit RNT-114, released on return by 5:00 p.m. Sep 4
- $75.00
- Total posted to charge account CH-0412
- $675.99
- Return terms printed on the receipt
- Uncut lumber and unopened fasteners, 30 days with this receipt; cut-to-length and special-order items excluded
The trap is treating the $75.00 deposit like the other lines. It is refundable, it is not merchandise, and if your register taxes it the customer will ask why. Label it refundable and give it a return time. The rate above is illustrative, and whether a rental or a refundable deposit is taxable differs by jurisdiction, so confirm both with your state revenue authority or your accountant.
When this document is the right choice
Use this sales receipt to itemize a sale that was paid at the point of purchase. A sales receipt combines the sale details and proof of payment. Use an invoice when the customer will pay later or an ordinary receipt when confirming a non-sale payment.
Frequently asked questions
How do I code a receipt when one contractor has four jobs running on the same account?
Put the job name on the receipt header alongside the account number and make the counter ask for it before the ticket is written, not after. Account CH-0412 tells you who pays; Mercer St. deck tells the builder which project absorbs the $675.99. If a crew genuinely splits one pull across two jobs, write two receipts rather than one, because a split the supplier guesses at is a split the builder has to unpick later.
The rental deposit is on the same receipt as the materials. How do I show that it is refundable?
Give it its own line below the tax, label it a refundable deposit, name the rental unit it is held against, and state the return time. Here that reads $75.00 on unit RNT-114, released on return by 5:00 p.m. September 4. Keeping it under the tax line also keeps it visibly outside the subtotal the tax was figured on in this example, so nobody reading the receipt later assumes the deposit was part of the merchandise sale.
Part of the order is short and the rest is already on the truck. How should the ticket show what did not go out?
Bill what left the yard and give the shortfall its own line with a quantity and a promised date, so the ticket the driver carries matches the load it is riding on. If the customer paid for the full count, say so on that line and mark it owed rather than delivered, because a builder checking a delivery against a receipt counts bundles and calls about the gap. Give the outstanding item a short reference the counter can search, so a crew asking about it on Friday does not need the original ticket in hand.
A contractor wants the 10% account discount shown per line instead of as one deduction. Does it matter?
It matters if they are marking up materials to their own customer, because a per-line discount gives them a net unit cost they can multiply, while a single $54.11 deduction makes them prorate it themselves. Either is defensible as long as you are consistent. If you discount some categories and not others, show it per line, since a single lump deduction hides which items the discount actually applied to.
Lumber is priced per piece but the yard pulls off the pack. How do I keep the receipt honest about what was loaded?
Count at the gate and write that count on the receipt, not the count from the order. Twenty four 2x6x12 at $16.48 is $395.52 only if twenty four boards went on the trailer, and a ticket typed from the pull sheet before loading is where shortages and overages are born. If grade or length varies inside a line, split it into two SKUs at two prices rather than averaging, because nobody can check an averaged line. Note who loaded it and who checked the count, since that is the only part of a lumber dispute anyone can verify a week later.
More sales receipt templates
Start with the closest business workflow and adjust the details.