Free receipt generator for contractors
Record a customer payment you've already received, with the amount, payment method, and work it covers. Print the receipt or save it as a PDF.
Loading tool…
Create your receipt
Open the free receipt editor to record a payment, complete customer details, and prepare your PDF.
Create a free receiptWhat to include on a contractor payment receipt
An invoice asks the customer to pay. A receipt records a payment you’ve already received. For a homeowner who has paid for interior painting, a receipt should make it clear which work the payment covers, how much you received, and on what date.
Contractor and customer information
In the full editor, add your business details and the customer’s name and contact information. Use the name associated with the payment. For work arranged through a property manager, check who paid before addressing the receipt.
Receipt number and payment date
The receipt preview displays a generated document number. Check that number when keeping or sharing your copy. If you also use your own receipt reference, put it in the description; there isn’t a separate editable reference field.
Set the payment date in the full editor to the date you received the payment. Don’t leave today’s default date when you’re documenting an earlier payment.
Amount received and payment method
Enter the amount of this payment, rather than the invoice total when those amounts differ. Select the method that matches your record: Cash, Credit card, Bank transfer, Bank check, or Other. Confirm payment using your own records before creating the receipt. Selecting a method doesn’t process or verify the payment.
Work description and job or invoice reference
Name the service and where it was performed, such as “Interior painting: living room and hallway at the Example home.” Add a job or invoice reference in the description if it helps the customer match the payment to the work. The reference doesn’t automatically link an invoice or update its status.
Partial payments
If the amount is a partial payment, say so in the description. The editor has no separate remaining-balance field or balance calculation. Keep the outstanding balance in your invoice or job records and check it separately before describing the payment as payment in full.
Example contractor receipt
In this fictional example, Sample Painting receives $750 in cash from homeowner Morgan Example for completed living-room and hallway painting. All names and references are illustrative.
| Receipt detail | Example entry |
|---|---|
| Contractor | Sample Painting |
| Customer | Morgan Example |
| Payment date | October 11, 2026 |
| Amount received | $750.00 |
| Payment method | Cash |
| Description | Receipt reference R-1042. Interior painting: living room and hallway at the Example home. Payment toward invoice INV-1042. |
The preview also shows the document number generated by the editor. R-1042 is this example contractor’s own reference inside the description, rather than a value entered into a dedicated receipt-number field.
This receipt documents one $750 payment. It doesn’t establish that the invoice is paid in full. The contractor confirms that the cash was received before creating the document; typing $750 into the generator doesn’t verify payment.
How to create and send a receipt
- Enter the payment amount. Use the amount you actually received for this payment.
- Choose the payment method. Select the method that matches your payment record.
- Describe the work. Name the service and add a job or invoice reference in the description where useful. Identify a partial payment clearly.
- Continue to the full editor. Your entries carry over into an initially unsaved draft.
- Add contractor and customer information. Complete your company details, add the customer, and set the payment date.
- Review the receipt. Check the customer, date, amount, method, description, and generated document number against your records.
- Print or save as PDF. Review the document in the full editor, then use its print option and choose a printer or Save as PDF through your browser.
- Send the customer a copy. Attach the PDF using your preferred email or messaging application. Keep an exported copy with your job records.
Saved documents stay in this browser on this device. The free generator doesn’t collect payments, verify transactions, automatically email receipts, or reconcile invoices and accounting records.
Common receipt mistakes
Issuing a receipt before confirming payment
Check your payment record first. An amount entered into a document is a statement you’ve written, not confirmation from a bank or card processor.
Recording the invoice total instead of the payment
If a customer pays $750 toward a larger invoice, enter $750. Don’t copy the full invoice amount into the receipt unless that is what you received.
Leaving the wrong payment date
Check the date before exporting, especially when preparing several receipts together. Use the date associated with the payment you’re documenting.
Giving too little detail about the work
“Painting payment” may be unclear to a customer with several projects. Name the rooms or service and include the job or invoice reference in the description.
Calling a partial payment payment in full
Describe the payment accurately. Check your invoice record separately before saying the entire amount has been paid.
Failing to keep a copy
Save an exported PDF with the job’s records and keep track of the receipt number. A browser-saved document may be lost if browser data is cleared and doesn’t sync to another device.
For a blank form to fill out by hand, use the contractor receipt template. Customize the company details and print the empty form before writing in the payment details.
Keep payments connected to your jobs
A free receipt is useful when you need to document a payment. Sending invoices and collecting payments across several jobs takes more organization.
With Cinderblock, you can create invoices, accept card and ACH payments, and keep billing information connected to the job and customer.
Frequently asked questions
More free tools for contractors
Invoice generator
Request payment with an itemized record of the work and charges.
Create a contractor invoiceContractor estimate generator
Describe proposed work and its price before the job starts.
Create a contractor estimatePurchase order generator
List materials you're ordering from a vendor for the job.
Create a contractor purchase order