Skip to content

Cash Receipt Generator

Receipt Details

Branding

Logo preview

Company Information

Receipt Info

Payer Information

Amount Received

Total 0.00

Received Against (optional)

Signature (optional)

Choose a Receipt Design

Live Preview

Reserved space for your pre-printed letterhead
Cash Receipt
No.
Date
Received From
Payment Mode
Reference No.
Deposited To
Description Amount
Total
Amount in Words
Received Against
Received By / Authorized Signatory

The Cash Receipt Generator is a free, browser-based tool for issuing professional cash receipts in seconds — ideal for acknowledging payments received from customers, tenants, or clients, whether by cash, cheque, or bank transfer. Fill in your company details, who the payment came from, and the amount, and a fully formatted receipt builds itself in real time — complete with an automatic amount-in-words conversion, a running total, and a single authorized-signatory line ready to sign. Choose from six letterhead-friendly designs, add your company logo, and print or save the finished receipt as a PDF in one click — all directly in your browser, with nothing ever uploaded to a server.

Quick Guide

1. Add your company details
Under Company Information, enter your company name, address, and contact details — this is the business issuing the receipt. Upload a logo under Branding if you have one; it’s processed entirely in your browser and never sent anywhere. If you’re printing onto pre-printed letterhead paper, check “Leave space at top for pre-printed letterhead” and set how much space to reserve.

2. Fill in the receipt info
Under Receipt Info:

  • Receipt No. — auto-generated for you, fully editable if you use your own numbering.
  • Date — defaults to today.
  • Payment Mode — Cash, Cheque, Bank Transfer, or Online Transfer. Choosing anything other than Cash automatically reveals a Reference No. field for the cheque or transaction number.
  • Deposited To / Account — optional, useful if you want to note which bank account the payment was deposited into.

3. Add payer details
Under Payer Information, enter who the payment was received from, and their address if relevant.

4. Add the amount received
Under Amount Received:

  • Set your Currency Symbol (e.g. Rs., $, PKR) and Currency (in words) (e.g. Rupees, Dollars) — these control how amounts are displayed and spelled out.
  • Add one row per item using + Add Line — most receipts are a single line, but you can add more if the payment covers several things. Remove a row with the × button.
  • The Total updates automatically as you type, and the live preview shows the same total spelled out in words, so the numeral and written amount always match.

5. Note what the payment was for
Use Received Against to reference what the payment covers (e.g. “Payment against Invoice #4521”) — optional, and only appears on the receipt if filled in.

6. Add the signature
Under Signature, optionally type the name of whoever is authorizing the receipt. Unlike the voucher tools, a cash receipt only needs one signature — from the business issuing it, confirming the money was received — so there’s a single “Received By / Authorized Signatory” line at the bottom right of the receipt, printed whether or not a name is typed in.

7. Choose a design
Scroll through the six designs above the preview and click one to apply it instantly:

Classic Ledger, Modern Bold, Minimal Compact, and Stamped Official — no printed border, ideal for pre-printed letterhead paper.
Formal Bordered and Boxed Ledger — the two designs with a full printed border, better suited to plain paper.

8. Print or save as PDF
Click 🖨️ Print / Save as PDF. Your browser’s print dialog opens with only the receipt on the page — no site header, sidebar, or extra blank pages. Choose your printer, or “Save as PDF” to download it instead.

9. Starting over
Click Reset to clear all fields, generate a fresh receipt number and today’s date, remove the logo, and return to the default design.

Tip: If you regularly issue receipts against invoices, get in the habit of always filling in Received Against with the invoice number — it makes reconciling payments against your invoice records much easier later.