Finance

Rent receipt generator

A monthly rent receipt with tenant, landlord PAN and a revenue stamp box — the format used for HRA claims.

Need one per person? Generate them from a CSV

Salaried employees in India usually submit rent receipts to claim House Rent Allowance (HRA). This template covers what employers typically ask for: the tenant and landlord names, the rent amount in figures and words, the rental period, the property address, the payment mode and the landlord’s signature.

Generate one receipt, or a receipt for every month of the financial year from the same details, then have your landlord sign them.

Generate a Rent Receipt PDF via the API

POST your data to /api/v1/generate and get a PDF back. Copy-paste an example, swap in your API key, and loop over a list to render thousands — one rent receipt per record.

curl -X POST https://pdfgen.com/api/v1/generate \
-H "Authorization: Bearer pdfg_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"data": {
"receiptNumber": "RR-2026-10",
"date": "2026-10-01",
"locale": "en-IN",
"currency": "INR",
"tenant": {
"name": "Rahul Verma"
},
"amount": 25000,
"amountInWords": "Rupees Twenty-Five Thousand Only",
"period": "October 2026",
"property": {
"address": "Flat 302, Green Park Residency, HSR Layout, Bengaluru 560102"
},
"paymentMode": "Cash",
"landlord": {
"name": "Suresh Kumar",
"address": "12, 5th Cross, Jayanagar\nBengaluru 560041",
"pan": "ABCPK1234F"
},
"revenueStamp": true
},
"format": "A5",
"engine": "handlebars",
"html": "<link href=\"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n<div style=\"max-width:520px;margin:0 auto;padding:36px;font-family:'\''Noto Sans'\'',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;\">\n <div style=\"border:2px solid #111827;border-radius:6px;padding:28px;\">\n <div style=\"display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:18px;\">\n <h1 style=\"font-size:20px;font-weight:800;letter-spacing:2px;margin:0;\">RENT RECEIPT</h1>\n <span style=\"font-size:12px;color:#6b7280;\">No. {{receiptNumber}}</span>\n </div>\n <p style=\"font-size:13px;color:#6b7280;margin:0 0 14px;\">Date: <strong style=\"color:#111827;\">{{formatDate date locale}}</strong></p>\n <p style=\"font-size:14px;line-height:1.8;margin:0;\">Received with thanks from <strong>{{tenant.name}}</strong> the sum of <strong>{{formatCurrency amount currency locale}}</strong> ({{amountInWords}}) towards rent for <strong>{{period}}</strong> for the property at <strong>{{property.address}}</strong>.</p>\n <p style=\"font-size:13px;color:#6b7280;margin:14px 0 0;\">Payment mode: <span style=\"color:#111827;\">{{paymentMode}}</span></p>\n <div style=\"display:flex;justify-content:space-between;align-items:flex-end;margin-top:36px;gap:16px;\">\n <div style=\"font-size:12px;color:#6b7280;line-height:1.6;\">\n <p style=\"margin:0;font-weight:700;color:#111827;\">{{landlord.name}}</p>\n <p style=\"margin:0;white-space:pre-line;\">{{landlord.address}}</p>\n {{#if landlord.pan}}<p style=\"margin:0;\">PAN: {{landlord.pan}}</p>{{/if}}\n </div>\n <div style=\"text-align:center;flex-shrink:0;\">\n {{#if revenueStamp}}<div style=\"width:64px;height:72px;border:1px dashed #9ca3af;font-size:9px;color:#9ca3af;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;\">Revenue<br>stamp</div>{{/if}}\n <div style=\"border-top:1px solid #111827;padding-top:4px;font-size:11px;color:#6b7280;width:150px;\">Landlord'\''s signature</div>\n </div>\n </div>\n </div>\n</div>"
}' --output rent-receipt.pdf

Working in another language? Follow a full guide for your stack:

What you can build

  • Submitting rent receipts to your employer for HRA
  • Landlords issuing a receipt for every rent payment
  • Generating 12 monthly receipts for the financial year at once
  • Property managers sending receipts to many tenants

Frequently asked questions

When is the landlord’s PAN required?
Employers generally ask for the landlord’s PAN when annual rent exceeds ₹1,00,000. The PAN line only appears when you fill it in.
Do I need a revenue stamp?
A revenue stamp is commonly required on receipts for cash payments above ₹5,000. Turn the stamp box on or off with the revenueStamp field.
Can I use it outside India?
Yes — change the currency, locale and wording, and remove the PAN and stamp fields to make it a general rent receipt.

Related templates

Ship your rent receipt PDF endpoint today

Generate this template with AI, tweak it to match your brand, then render at scale with a single API call — no headless browsers to babysit.