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 CSVSalaried 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.