Sarah Chen, CAP, PMP · Last reviewed June 11, 2026

Receipt Generator

Build a clean, professional receipt in your browser — add your business details and line items, set the tax rate and any discount, and watch the subtotal, tax, total, and change due update as you type. Switch between an 80 mm thermal POS receipt and a full-page letter receipt, then download a watermark-free PDF. No signup, no email, no Pro tier. Built by a CAP-certified office manager.

Receipt style
Your business
Receipt #
Date
Customer (optional)
Items
Tax rate %
Currency
Discount
Payment
Cash tendered
Footer note (optional)

Subtotal $0.00
Tax $0.00
Total $0.00

How to use this receipt generator

  1. Pick a receipt style. Thermal renders the narrow 80 mm register-tape look (monospace, centered header, dashed dividers) that prints to a point-of-sale roll. Full page renders a letter-sized itemized receipt that prints on a standard 8.5″ × 11″ sheet — better for emailing a customer or filing a paper copy.
  2. Enter your business and the sale. Type your business name, address, and phone; add a receipt number and date; then add a row for each item with a description, quantity, and unit price. Use Add item for as many lines as the sale needs. The live preview on the right updates with every keystroke.
  3. Set tax, discount, and payment. Enter your local tax rate as a percent, apply a percentage or flat discount if any, choose the payment method, and — for cash sales — type the amount tendered to see the change due calculated automatically.
  4. Download or share. Hit Download PDF for a clean, watermark-free receipt, or Copy link to save the exact receipt as a URL you can reopen or send. Nothing is uploaded — the PDF is generated on your device.

Why this receipt generator is different

Most "receipt generator" pages look similar at a glance, but they share the same catch: the clean copy is locked up. Here's what's typical online versus what this tool does instead:

  • Genuinely free, watermark-free PDF. Most online receipt makers stamp a watermark on the free version and only remove it behind a paid membership or "Pro" plan. This one exports a clean receipt with no watermark, no signup, and no upsell.
  • Two layouts from one set of inputs. Typical tools make you commit to a template family up front. Here a single toggle reflows the same sale between an 80 mm thermal POS receipt and a full-page letter receipt — no re-entering data.
  • Real cash-drawer math. Beyond a cosmetic total, this computes subtotal, discount (percent or flat, applied before tax), tax, grand total, and the change due from the cash tendered — live, as you type. Most template fillers don't do change due at all.
  • Embeddable for any site. Drop a one-line <iframe> on a bookkeeping blog, a small-business resource page, or a class site and the generator runs there too. None of the popular receipt makers offer an embed.
  • Built for legitimate records. This is a clean, brand-neutral receipt for your own business, expense tracking, or reissuing a lost receipt — not a "fake receipt" novelty. No real-store logos, no impersonation templates.

How the receipt math works

Every figure on the receipt comes from the same standard retail arithmetic, computed client-side to the cent:

  • line total = quantity × unit price (rounded to 2 decimals per line)
  • subtotal = sum of all line totals
  • discount = subtotal × discount% (or a flat amount you enter)
  • taxable base = subtotal − discount (never below zero)
  • tax = taxable base × tax rate%
  • total = taxable base + tax
  • change due = cash tendered − total (cash sales only)

Tax is applied after the discount, which matches standard US retail practice: a discount that reduces the sale price also reduces the amount that's taxed. The tool never embeds any jurisdiction's tax rate — you enter your own — so the math doesn't go stale and the same receipt is correct in any state or country. All amounts round half-up to two decimals, the way a register does.

Three real-world scenarios

1. A market-stall cash sale

A weekend vendor sells three items — a $12.00 candle, two $6.50 soaps, and a $4.00 card. Subtotal $29.00, no discount, 8% tax = $2.32, total $31.32. The customer pays with $40 cash, so the tool shows change due $8.68. Pick the thermal style, hit Download PDF, and print it to a Bluetooth receipt printer at the booth. For a permanent stall, a dedicated thermal printer turns this into a one-tap workflow.

2. A freelancer reissuing a lost receipt

A client misplaced the receipt for a $450 design deposit and needs a copy for their books. Switch to Full page, enter the one line item, set the payment method to Card (which hides the cash-tendered field), add a "Paid in full — thank you" footer, and email the PDF. Keep your own copy by printing it on quality printer paper and filing it.

3. A small shop closing out the day

An owner rings up a 5-line sale with a 10% loyalty discount and 8.25% tax. The tool applies the discount first, then tax on the reduced base, and prints a tidy itemized total. At month-end, those receipts get scanned and archived — a desktop document scanner plus a set of expanding file folders keeps the paper trail audit-ready.

Frequently asked questions

Is the receipt generator really free, with no watermark?

Yes. The PDF downloads clean — no watermark, no "made with" stamp, no account, and no email gate. Most other online receipt makers watermark the free export and charge for a watermark-free version; this tool doesn't. The embeddable widget on other sites works the same way.

What's the difference between the thermal and full-page styles?

The thermal style is the narrow 80 mm register-tape format you get from a point-of-sale printer — monospace text, centered header, dashed dividers. The full page style is a letter-sized itemized receipt that prints on a normal sheet and looks more like an invoice. The same inputs render to either; switch anytime without re-typing.

How is the change due calculated?

When the payment method is Cash and you enter the amount tendered, the tool subtracts the grand total from what was handed over: change = tendered − total. It only shows when there's enough cash to cover the sale, and it's recalculated instantly as you adjust the order.

Is my data saved anywhere?

No. Everything runs in your browser — nothing is sent to a server. The PDF is generated on your device using a small JavaScript library (jsPDF) loaded from a public CDN. The Copy link button encodes your receipt into the URL so you can reopen or share it, but that link lives only where you save it.

Can I use this to recreate a receipt I lost?

Yes — reissuing a genuine receipt you lost, or generating receipts for your own sales and expense records, is exactly what this tool is for. It is not for misrepresenting a transaction that didn't happen or impersonating another business; please use it only for legitimate records.

A receipt is only as useful as the workflow around it — printing it cleanly, then keeping the copy you can find at tax time. After a decade running office operations, these are the categories worth buying:

  • Best Thermal Label & Receipt Printers — for businesses that print receipts or shipping labels at volume. Thermal printers skip ink entirely, so there's nothing to smudge or replace; the same unit that prints a register receipt handles pack-station labels.
  • Best Printer Paper — for full-page receipts and invoices you mail or file. A brighter, heavier stock reads as professional and resists the curling and yellowing that makes a filed receipt hard to scan later.
  • Best Document Scanners — for turning the paper receipts you collect and issue into a searchable digital archive. A sheet-fed scanner clears a month of receipts in minutes and is the difference between an audit-ready shoebox and an actual filing system.

Methodology & sources

  • Receipt arithmetic follows standard US retail practice: per-line rounding, subtotal as the sum of line totals, discount applied to the subtotal, and tax charged on the post-discount taxable base. This tax-after-discount ordering matches guidance from sales-tax authorities — a discount that reduces the sale price reduces the taxable amount.
  • Rounding is half-up to two decimal places at each step (round(x × 100) ÷ 100), the same convention a cash register and a spreadsheet's ROUND function use, so the printed total reconciles to the cent.
  • No embedded tax rates. You supply the rate, so the tool is correct in any jurisdiction and never drifts out of date. The math runs entirely in your browser; no data is uploaded.
  • PDF generation uses jsPDF (MIT-licensed) from the jsDelivr CDN. The thermal layout renders to an 80 mm-wide page in monospace; the full-page layout renders to US Letter.
  • Test fixtures — 8 money-math cases (single line, multi-line subtotal, percent vs flat discount, tax-after-discount ordering, change due, discount-exceeds-subtotal clamp, and per-line rounding) run on every build via scripts/validate-tool-fixtures.mjs. If any total drifts by a cent, the build fails.

Note: This generator creates receipts for your own business records, expense tracking, or reissuing a lost receipt. Use it for legitimate transactions only — don't use it to misrepresent a sale or impersonate another business. About Sarah Chen · Last reviewed June 11, 2026.

Embed this tool on your site

Free for bookkeeping blogs, small-business resource pages, freelancer guides, accounting course sites, and office intranets. Required attribution is included in the snippet. No fee, no signup, no analytics attached to the embed.

<iframe
  src="https://deskrated.com/receipt-generator/embed/"
  width="100%"
  height="760"
  loading="lazy"
  style="border:1px solid #d8e6e3; border-radius:16px; max-width:920px;"
  title="Receipt Generator — free receipt maker (DeskRated)">
</iframe>
<p style="font-size:12px;color:#666;margin-top:8px">
  Receipt generator by
  <a href="https://deskrated.com/receipt-generator/">DeskRated</a>
  &middot; Reviewed by Sarah Chen, CAP, PMP
</p>