Free Receipt Generator

Fill in the details, then print the receipt or download it as a PDF or PNG. Everything stays in your browser.

Business

Receipt

Items

Use a negative unit price for a discount or refund line. Decimal commas (2,5) and thousands separators (1,250.00) are fine; 1,000 is read as one thousand.

Tax, payment and currency

Receipt preview

Store Name
123 Main Street, City
RECEIPT
Item 1$9.99
TOTAL$9.99
Paid by Cash
Thank you for your business!

The PDF and PNG are drawn from this preview (80 mm receipt width).

Receipt generator: make a receipt and print or save it, free and private

A receipt generator turns payment details into a printable proof of payment. To make one here, fill in the business details, the receipt number and date, each item's Description, Qty and Unit price, then the Tax rate, Payment method and Currency, and click Print, PDF or PNG. The preview beside the form updates as you type, and totals are worked out in whole cents, pence or other minor units so every printed line adds up.

It runs in your browser; nothing is uploaded (you can check the Network tab in DevTools), and nothing is saved when you close the page. There is no sign-up and no watermark. The only request is for the PDF library, which loads from this site the first time you click PDF and sends none of your details.

A receipt confirms that payment arrived; an invoice asks for it. If you still need to request payment, start with the invoice generator. To work out tax on a price first, use the GST calculator or the VAT calculator.

Table of Use: which settings for which receipt

Receipt settings for common situations
SituationSettingsYou get
Cash sale at a market stallItems with Qty and Unit price, Payment method Cash, Tax rate 0A till-style receipt with a single TOTAL line and no tax lines
Sales tax added on top2 × 9.99 and 3 × 4.50, Tax rate 8, "Prices already include tax" untickedSubtotal 33.48, Tax (8%) 2.68, TOTAL 36.16
Prices that already include VAT or GSTTax name VAT, Tax rate 20, "Prices already include tax" tickedTOTAL equal to the item sum, plus an "Includes VAT (20%)" line; on 120.00 that is 20.00
A discount or refundA line with a negative Unit price, such as -5.00The amount is subtracted from the subtotal before tax
Work billed by the hourQty 2.5, Unit price 40A line "2.5 × Description", its unit price underneath and a line total of 100.00
Rent or fees received by transferReceived from filled in, Payment method Bank transfer"Received from: name" and "Paid by Bank transfer" on the receipt
Amounts in Indian rupeesCurrency INRLakh grouping, such as ₹1,23,456.78
A file to email or attachClick PDF or PNGreceipt-R-….pdf or .png named after the receipt number

Features

  • Business block: name, address and an optional phone, email or tax ID line.
  • Receipt details: a receipt number that starts as R- plus the date and a three-digit number, a Date and time that starts as now, and an optional Received from line. All can be edited.
  • Any number of items with + Add item and a remove button on each row. Quantities can be decimals, and unit prices can carry up to four decimals.
  • Forgiving amounts: 2,5, 1,250.00 and prices typed with $, €, £, ₹ or ¥ are understood. Fields outlined in red and a notice show what to fix, and the output buttons stay disabled until you do.
  • Tax with your own Tax name (Tax, VAT, GST), a rate from 0 to 100 percent, added on top or already included. At 0 percent the tax lines are left out.
  • 17 currencies, each with its own symbol and decimals, and seven payment methods: Cash, Card, Bank transfer, UPI, Mobile payment, Cheque / check and Other.
  • Footer message, which starts as "Thank you for your business!".
  • Three outputs: Print, PDF (80 mm wide) and PNG (960 pixels wide).

The formulas the totals use:

  • Line total = Qty × Unit price, rounded to the currency's smallest unit; Subtotal = the sum of the line totals.
  • Tax added = Subtotal × Rate ÷ 100, and TOTAL = Subtotal + Tax.
  • Tax included = TOTAL × Rate ÷ (100 + Rate). The TOTAL is not changed.

To price a sale first, try the discount calculator or the margin calculator. For a customer in another currency, the currency converter shows an equivalent amount, and the tip calculator works out a gratuity on a bill.

How to make a receipt, step by step

  1. Under Business, enter the Business name, Address and, if you have one, a phone, email or tax ID.
  2. Under Receipt, check the Receipt number and Date and time. Fill in Received from if you want a customer named.
  3. Under Items, type a description, quantity and unit price for each line. Click + Add item for more rows, or the cross to remove one.
  4. Under Tax, payment and currency, set the Tax name and Tax rate %, tick "Prices already include tax" if they do, then choose the Payment method and Currency and edit the Footer message.
  5. Check the receipt preview and fix any field outlined in red.
  6. Click Print, PDF or PNG.

If you want customers to scan a payment or review page, make a code with the QR code generator and print it next to the receipt. For printed cards with your business details, see the business card generator, and for the agreement behind a larger sale, the contract generator.

Who can use it

  • Market stall holders and small shops that need to confirm a sale without a point-of-sale system.
  • Freelancers, tutors and tradespeople confirming a payment for hours or a job.
  • Landlords and tenants recording rent paid by bank transfer or in cash.
  • Clubs and event organisers acknowledging membership fees or ticket money.
  • Private sellers who want a written record of a one-off sale.

FAQs

How do I make a receipt for free?

Enter your business name and address, check the receipt number and date, add each item with its quantity and unit price, set the tax rate and payment method, and choose a currency. The receipt preview updates as you type. Then click Print, PDF or PNG. There is no sign-up, no watermark and no limit on how many receipts you make.

How is tax calculated on the receipt?

Each line is quantity × unit price, rounded to the currency's smallest unit (cents, pence, paise; whole yen for JPY). Tax is the subtotal × the rate ÷ 100, rounded, and the total is subtotal plus tax, so the printed figures add up. If prices already include tax, tick "Prices already include tax": the total stays the same and the receipt shows the tax it contains, total × rate ÷ (100 + rate).

Can I add a discount or a refund line?

Yes. Enter a negative unit price, for example -5.00 for a discount, and it is subtracted from the subtotal before tax is worked out. Quantities can be decimals such as 2.5 for hours or kilograms. Decimal commas (2,5) and thousands separators (1,250.00) are accepted, and 1,000 is read as one thousand. A negative quantity is not allowed.

What do the PDF and PNG downloads look like?

Both are drawn from the on-screen preview at the width of an 80 mm till roll. The PNG is an image 960 pixels wide. The PDF places that image on an 80 mm-wide page, so its text cannot be selected. For a document with selectable text, click Print and choose "Save as PDF" in your browser's print dialog; only the receipt is printed, not the rest of the page.

Which currencies are supported?

Seventeen: US dollar, euro, British pound, Indian rupee (with lakh grouping such as ₹1,23,456.78), Canadian, Australian, New Zealand and Singapore dollars, UAE dirham, South African rand, Nigerian naira, Philippine and Mexican pesos, Brazilian real, Swiss franc, Japanese yen and Chinese yuan. Each amount is shown with the right symbol and number of decimals for its currency.

Is a receipt made here legally valid?

A receipt is a record that payment was received. What it must contain, for example a tax registration number or a particular invoice format, depends on your country and on whether you are registered for VAT or GST, so check your local rules. You can print a tax ID in the "Phone, email or tax ID" field. This tool does not issue official tax invoices.

Is my data stored or uploaded?

No. The receipt is built in your browser, nothing you type is sent to a server, and nothing is saved when you close the page. You can verify it in the Network tab of your browser DevTools. The only request is for the PDF library, loaded from this site the first time you click PDF; it downloads code and sends none of your details.

What is the difference between a receipt and an invoice?

An invoice asks for payment and is sent before the money arrives. A receipt confirms that payment was received and is issued afterwards. A business often sends an invoice first and a receipt once the customer has paid. If you still need to ask for payment, make an invoice instead, then come back here when the money is in.