Collection email templates and collection letters for construction: 13 copy-ready emails plus past due letters for pay apps, retainage and lien notices.
A good collection email template saves you from writing the same hard email from scratch every month. In construction, the stakes are higher than a typical overdue bill. A late pay app, a retainage balance nobody has released, a change order that was approved but never paid: each one needs a clear message to the right person, with the right documents attached, before a deadline slips by.
Below are 13 templates built for construction, not for a generic small business. They cover pay app follow-up, owner payments, change orders, missing lien waivers, retainage release requests, a final notice, a notice of intent to lien letter and a payment bond claim notice. Copy any of them straight from this page. You will also find three collection letter templates for past due invoices, plus a short email for collection of payment to send with them, for when an email alone is not enough. If you bill homeowners for smaller jobs, our payment reminder email templates for contractors cover friendly, firm and final reminders for that kind of work.
KEY TAKEAWAYS
A generic "your invoice is overdue" email does not work well in construction, because the person you write to often cannot pay you on their own. A pay app may need sign-off from the GC's project manager, the architect, the owner and a lender before anyone cuts a check. A subcontractor may be waiting on a GC who is waiting on the owner. And payment can stop over a single missing lien waiver.
So good construction collection emails do three things. They make it easy to find the invoice (project, pay app number, period, amount). They ask a specific question (is anything missing, which pay run, what date). And they leave a paper trail that will matter if you ever need to file a lien, make a bond claim or rely on a prompt payment law.
| Situation | Template to use | Typical timing |
|---|---|---|
| Pay app just submitted | 1. Received and approval check | 3 to 5 days after submitting |
| Pay app due, no payment date | 2. Due today reminder | On the due date |
| Pay app late | 3. First notice, then 4. Firm follow-up | About 1 week, then 2 to 3 weeks late |
| GC waiting on the owner or lender | 5. GC to owner | 7 to 10 days late |
| Approved change order unpaid | 6. Change order payment email | When the billed CO is late |
| Pay app returned for documents | 7. Missing lien waiver or backup | The same day |
| Your scope is complete | 8. Retainage release request letter | When retainage is releasable |
| Retainage still unpaid | 9. Retainage follow-up | About 30 days after the request |
| Seriously past due | 10. Final notice, 11. Notice of intent to lien, 12. Bond claim | Before your state deadlines, with an attorney |
| Someone promises a date | 13. Confirming a promise to pay | The same day |
The timings are starting points. Your contract terms, the GC's pay run calendar and your state's rules come first. Our guide to construction accounts receivable explains pay apps, retainage and lien waivers in more detail.
| 1 | Find the right person. Ask at the start of the job who processes pay apps, and get a name, email and phone number. "accounts@" inboxes are where pay apps go to wait. |
| 2 | Know the pay run calendar. Many GCs pay on fixed dates once the owner pays them. If you know the cutoff, you can follow up before it, not after. |
| 3 | Reference everything. Project name, pay app or invoice number, billing period, amount and due date belong in the subject line or the first sentence. |
| 4 | Attach the backup. Include the pay app, conditional lien waiver and any documents the contract requires, even if you sent them before. |
| 5 | Log every send. Write down the date, recipient and what was said. You may need this record later. |
Every collection email in this guide follows the same five-part structure. If you need to write your own for a situation not covered here, use the same order and you will rarely go wrong.
| Part | What it does | Example |
|---|---|---|
| Subject line | Lets AP find the invoice without opening anything | Pay app #7, Elm St Medical, $42,180 |
| Facts first | Project, number, period, amount and due date in one sentence | "Pay app #7 for work through May 31 was due June 30." |
| One question | Gives the reader something easy to answer | "Which pay run is it on?" |
| Offer to fix | Removes the most common reason for delay: missing paperwork | "If a waiver is missing, I can send it today." |
| Clear next step | Sets a date, so the next follow-up has a reason | "Please reply with a payment date by Friday." |
AP teams search their inbox by project and number, so put both in the subject. Keep the tone of the subject line in step with how late the invoice is:
Email is faster and easier to answer, so use it for the first few touches. A formal collection letter, mailed or sent as a PDF on letterhead, carries more weight once an invoice is 30 or more days late, and some lien and bond notices must go by a specific delivery method under state law. Many contractors send the final notice as both. Our collection letter templates for contractors give you printable versions, and three more collection letters are below.
Tip: A phone call between emails often gets the answer an email cannot. Call, then send a short payment follow-up email that confirms what you heard. That keeps your paper trail complete.
These four templates walk a pay app from submission to past due. The first two are friendly on purpose. Most pay apps that are paid late were held up by a question nobody asked, so a pay app follow-up email sent before the due date is the cheapest collection step you have. Templates 3 and 4 are your past due invoice email once the date has passed.
Pay app follow-up
When: Send 3 to 5 days after you submit a pay app, before it is due.
To: GC or owner's AP contact, cc the project manager
Subject: Pay app #[number] for [project name]: received and approved?
Hi [first name],
I submitted pay application #[number] for [project name] on [date], for work through [period end date]. The amount this period is $[amount], net of retainage.
Could you confirm it was received and let me know if anything is missing before it goes to approval? The package included the G702/G703 (or your format), our conditional lien waiver, sub waivers and backup for stored materials.
If it is approved, which pay run will it be on?
Thanks,
[Your name]
[Company] | [phone]
Pay app follow-up
When: Send on the due date if you have no remittance or payment date.
To: GC or owner's AP contact
Subject: Pay app #[number] for [project name] due today
Hi [first name],
A quick reminder that pay application #[number] for [project name], $[amount], is due today under our contract terms.
If it has already been released, thank you. Could you send the check number or ACH reference so we can match it? If it is still in approval, please let me know where it is and if you need anything from us.
Thanks,
[Your name]
Pay app follow-up
When: Send 5 to 7 days after the due date.
To: GC or owner's AP contact, cc the project manager
Subject: Past due: pay app #[number], [project name], $[amount]
Hi [first name],
Pay application #[number] for [project name] was due on [due date] and is now [X] days past due. The open amount is $[amount].
Is anything holding it up on your side, such as a missing waiver, a disputed line on the schedule of values or an owner payment that has not come in yet? If you tell me what is needed, I will get it to you today.
Please reply with the expected payment date. Remittance details are attached.
Thank you,
[Your name]
Tip: If the GC is waiting on the owner, ask when the owner's payment is expected and when the GC's next pay run is after that. Then put both dates on your calendar. Your contract and state law decide whether pay-when-paid or pay-if-paid terms apply, so check them before you accept the answer.
Pay app follow-up
When: Send 14 to 21 days past due if the first notice got no answer or no date.
To: GC project manager and AP, cc your project manager or owner
Subject: Second notice: pay app #[number], [project name], [X] days past due
Hi [first name],
I have not yet received payment or a payment date for pay application #[number] on [project name]. It was due on [due date] and the balance of $[amount] is now [X] days past due. I followed up on [date of first notice].
Our crew is still scheduled on the job and we want to keep it that way. To do that, we need either payment or a firm payment date by [date, 5 business days out].
If there is a problem with the pay app, please tell me what it is so we can fix it. I am also happy to set up a short call with you and [GC project manager name] this week.
Regards,
[Your name]
[Title], [Company]
If a pay app is now more than 30 days late, switch to the escalation templates below, and read our guide to collecting unpaid invoices without burning the relationship before you send anything firmer.
General contractors collect from owners and lenders, and everyone collects on change orders. Both need their own messages, because the questions are different. With an owner, the question is usually about the draw: has the lender received what it needs? With a change order, it is about paperwork: is it signed, and was it billed the way the GC expects? General contractors juggling both sides can see how contractor accounts receivable automation keeps owner draws and sub pay apps on separate follow-up tracks.
Owner payment
When: For general contractors billing the owner directly. Send 7 to 10 days past due.
To: Owner, owner's representative or construction lender contact
Subject: [Project name]: progress payment #[number] past due
Hello [first name],
Progress payment #[number] for [project name], $[amount], was due on [due date] and has not yet been received. The pay application was certified by [architect or owner's rep] on [date].
Our subcontractors and suppliers are paid from this draw, so a delay on this payment affects the whole job. Could you confirm the payment date, or let me know if the lender needs anything else to release the draw?
I can send updated lien waivers, an inspection report or photos the same day.
Best regards,
[Your name]
[Company]
Change order
When: Send when an approved change order has been billed and is unpaid, or when billed extra work is being held back.
To: GC or owner AP contact, cc the person who approved the change
Subject: Payment for approved change order #[CO number], [project name]
Hi [first name],
Change order #[CO number] for [short description of the work] was approved by [name] on [date] for $[amount]. We billed it on pay application #[number], dated [date].
That amount is still open. A copy of the signed change order and the invoice are attached.
Could you confirm it is approved for payment and on the next pay run? If the change order still needs a signature on your side, please tell me who to follow up with.
Thanks,
[Your name]
Tip: Do not wait for a change order to be paid to find out it was never signed. Send the change order payment email as soon as the billed amount is late, and keep the signed CO attached to every follow-up.
Missing backup
When: Send the same day a pay app is returned for missing documents.
To: GC or owner AP contact
Subject: Updated pay app #[number] for [project name], with [document]
Hi [first name],
Thanks for letting me know pay application #[number] was missing [the conditional waiver / sub waivers / stored materials invoices / certified payroll]. The corrected package is attached.
Can you confirm this completes it, and that it can still go on the [date] pay run? If anything else is missing, I would rather hear it now than after the cutoff.
Thank you,
[Your name]
Bring one overdue invoice.
We'll show you how AR Workflow would follow up on it from QuickBooks Online, with the right message to the right contact.
Retainage is easy to forget because it is not due for months. By the time your scope is complete, the GC's team may have moved on, and nobody remembers to release it. Send a retainage release request letter the day retainage becomes releasable under your contract, and list every closeout document you are attaching so there is nothing left to ask for.
Retainage
When: Send when your work is complete, or when the contract says retainage is releasable (often substantial or final completion).
To: GC or owner, cc the project manager
Subject: Retainage release request: [project name]
Dear [first name],
Our work on [project name] was completed on [date], and [substantial completion / final completion / acceptance of our scope] was reached on [date]. Under [section number] of our contract, retainage is now due for release.
Retainage held to date: $[amount]
Attached: final pay application or retainage invoice, conditional final lien waiver, [punch list sign-off, warranties, O&M manuals, as-builts, certificate of occupancy or other closeout documents the contract requires].
Please confirm what, if anything, is still needed from us to release retainage, and the date we can expect payment.
Sincerely,
[Your name]
[Title], [Company]
Retainage
When: Send if retainage has not been paid 30 days after you requested it.
To: GC or owner, cc your company owner
Subject: Second request: retainage for [project name], $[amount]
Dear [first name],
On [date of first request] we requested release of $[amount] in retainage for [project name], with the closeout documents listed in that letter. We have not received payment or a list of open items.
If there are open punch list items or documents you still need, please send them so we can close them out. If not, please let us know the payment date.
Many states have rules on when retainage must be released on private and public projects. We would like to settle this directly, and we would appreciate a reply by [date].
Sincerely,
[Your name]
Retainage rules, including when it must be released and whether interest applies, depend on the contract, whether the job is public or private, and the state. Check yours before you cite them.
Email gets most invoices paid. When it does not, a formal collection letter is the next step. A letter on your letterhead, mailed and emailed as a PDF, tells the customer the balance has moved from a reminder to a formal request. It also gives you a clean record of the amount, the dates and what you asked for, which you may need later for a lien, a bond claim, an agency or small claims court.
The three letters below escalate in order. Use Letter A once an invoice is about 30 days late, Letter B around 60 days, and Letter C only when you are ready to take the next step it names. Each one works for a homeowner, a property manager or a GC. If a carrier or adjuster is involved, send the letter to your customer, the policyholder, not to the insurance company, and leave the payment link out of anything copied to the carrier.
Collection letter
When: 30 or more days past due, after two or three emails with no payment date.
To: The customer or GC accounts payable contact, mailed or sent as a PDF on letterhead
Re: Past due balance on invoice #[number], [project or job address]
[Date]
[Customer or company name]
[Mailing address]
Dear [name],
Our records show that invoice #[number] for [project or job address], dated [invoice date] and due [due date], remains unpaid. The balance is $[amount], which is now [X] days past due. A copy of the invoice and a statement of account are enclosed.
We have sent reminders on [dates] and have not yet received payment or a payment date. If there is a question about the work, the amount or a document you need from us, please call me at [phone] so we can resolve it.
Please pay the balance by [date, usually 10 business days out]. You can pay by check to the address above, or by card or ACH at [payment link].
Thank you for your prompt attention.
Sincerely,
[Your name]
[Title], [Company]
[Phone] | [Email]
Collection letter
When: 60 or more days past due, or when Letter A got no reply.
To: The customer or the GC's controller, cc your project manager
Re: Second notice: $[amount] past due, account [number]
[Date]
Dear [name],
This is our second written notice about your past due account with [Company]. As of [date], the following invoices remain unpaid:
Invoice #[number], dated [date], $[amount], [X] days past due
Invoice #[number], dated [date], $[amount], [X] days past due
Total past due: $[total]
Our terms, as stated in [contract or invoice terms], required payment by [due date]. [If your contract allows it: Late charges of [rate] apply under section [X] of our agreement.]
If paying the full balance at once is a problem, call me by [date]. We can set up a written payment plan, with payments by card or ACH on a fixed schedule.
If we do not receive payment or hear from you by [date], we will consider our next steps for collecting this balance.
Sincerely,
[Your name]
[Title], [Company]
[Phone] | [Email]
Tip: If you offer a payment plan, put the amounts and dates in writing before the first payment. AR Workflow can set up payment plans with card or ACH payments that post back to QuickBooks as each payment comes in.
Collection letter
When: 90 or more days past due, after Letters A and B, and only if you will follow through.
To: The customer, by certified mail and email
Re: Final notice before referral: $[amount] past due
[Date]
Dear [name],
Despite our letters of [date] and [date], your account balance of $[amount] for [project or job address] remains unpaid.
Please pay the full balance, or contact us to agree on a written payment plan, by [date, usually 10 days out].
If we do not hear from you by that date, we intend to [refer this account to a collection agency / refer this account to our attorney / pursue our lien or bond rights, if they still apply]. We would prefer to resolve it directly with you.
You can reach me at [phone] or [email].
Sincerely,
[Your name]
[Title], [Company]
Only name a step in Letter C that you have the right to take and actually plan to take. If you are weighing a referral, our comparison of a commercial collection agency vs automating collections covers the tradeoffs.
Payment email
When: The same day you mail any of the letters above.
To: The same contact, with the letter attached as a PDF
Subject: Letter attached: past due balance on invoice #[number]
Hi [first name],
I have attached a letter about the past due balance of $[amount] on invoice #[number] for [project or job address]. A paper copy is also in the mail.
The fastest way to settle it is to pay online by card or ACH here: [payment link]. If you need to split it into payments, reply and we will set up a plan.
If you think the balance is wrong, tell me which line and I will send the backup today.
Thanks,
[Your name]
The federal Fair Debt Collection Practices Act (FDCPA), enforced by the FTC and the CFPB, mainly covers third-party debt collectors and consumer debts. A contractor collecting its own invoice is generally not a "debt collector" under that law. That does not mean anything goes. Some states, such as California under the Rosenthal Fair Debt Collection Practices Act, apply similar rules to businesses collecting their own consumer debts, and late fee, interest and lien rules vary by state. Keep every debt collection letter factual: the amount, the dates, what you are asking for and a real deadline. Do not threaten a step you cannot or will not take. If a balance is large or the customer disputes it, talk to a construction attorney about the rules in your state before sending Letter C.
When friendly and firm emails have not worked, the next step is to protect your rights. The three templates below are general examples only. Lien and bond claim notices often must follow a state form, be sent by a specific method (such as certified mail) and reach specific people by a specific deadline. Deadlines are often counted from your last day of work or delivery, and they vary widely by state. Talk to a construction attorney before you send any of them.
Final notice
When: Send when an invoice is seriously past due and you are preparing to protect your rights. Check your deadlines with a construction attorney first.
To: GC and owner (as your contract and state rules allow)
Subject: Final notice: [project name], $[amount] past due
Dear [first name],
This is a final notice about the unpaid balance of $[amount] for work performed by [Company] on [project name] at [project address]. The amount has been past due since [date]. We sent reminders on [dates].
If payment, or a written payment plan we agree on, is not received by [date], we intend to protect our rights, which may include [a mechanic's lien / a claim against the payment bond / other remedies under the contract].
We would much rather resolve this directly. Please call me at [phone] or reply to this email.
Sincerely,
[Your name]
[Title], [Company]
A notice of intent to lien letter tells the owner and GC that you will file a mechanic's lien if you are not paid. In some states it is required before you can file. In others it is optional but often gets a response, because owners do not want a lien on their property.
Lien notice
When: Some states require or allow a notice of intent before a lien is filed. Use your state's required form if there is one, and have a construction attorney review it.
To: Property owner and GC, by the delivery method your state requires
Subject: Notice of intent to file a mechanic's lien: [project address]
To: [Property owner name and address]
Cc: [General contractor name and address], [Lender, if required]
Re: [Project name], [Project address and legal description if required]
Notice is given that [Company], [address], furnished [labor / materials / equipment] for the improvement of the property above, at the request of [contracting party], from [first date] to [last date].
The amount of $[amount] remains unpaid. If this amount is not paid by [date], [Company] intends to file a mechanic's lien against the property as permitted by [state] law.
To resolve this before a lien is filed, please contact [name] at [phone] or [email].
[Company]
By: [Name, title]
Date: [date]
On public projects, and on some private jobs, you usually cannot lien the property. A payment bond takes its place, and your claim goes to the surety. Federal projects fall under the Miller Act, and state and local public projects under state laws often called "Little Miller Acts". Each has its own notice rules.
Bond claim
When: For public or bonded private projects where a lien is not available. Federal and state bond rules differ, so confirm the notice, timing and recipients with a construction attorney.
To: Surety, principal (GC) and owner or public agency, as required
Subject: Notice of claim on payment bond #[bond number], [project name]
To: [Surety name and address]
Cc: [General contractor / principal], [Owner or public agency]
Re: Payment bond #[bond number], [Project name and contract number]
[Company] furnished [labor / materials] for the project above under a contract with [contracting party]. The last day we furnished labor or materials was [date].
The amount of $[amount] remains unpaid. Copies of the contract, invoices and statement of account are attached.
[Company] makes claim against the payment bond for this amount. Please acknowledge receipt and advise what further information you need to process the claim.
[Company]
By: [Name, title]
Date: [date]
When someone gives you a date, write it down and send it back to them the same day. A short confirmation turns a phone call into a record, and it gives you a clear reason to follow up if the date passes.
Promise to pay
When: Send the same day someone gives you a payment date or agrees to a payment plan.
To: Whoever made the promise
Subject: Confirming payment for [project name] on [date]
Hi [first name],
Thanks for the call today. To confirm what we agreed: [GC / owner] will pay $[amount] for pay application #[number] on [date], by [check / ACH / card].
[If a payment plan: The remaining $[amount] will be paid in [number] payments of $[amount] on [dates].]
I will hold further follow-up until then. If anything changes, please let me know before [date].
Thanks again,
[Your name]
Example: Ridgeback Drywall, one pay app from submission to payment
A drywall subcontractor on a mid-size commercial job, net 30 terms.
| Day | What happened | Template |
|---|---|---|
| Day 0 | Pay app #6 submitted for $84,500, net of retainage | None |
| Day 4 | AP contact replies that the sub waiver for the framing supplier is missing | 1 |
| Day 4 | Corrected package resent the same afternoon | 7 |
| Day 30 | No payment date yet, reminder sent | 2 |
| Day 31 | PM confirms the owner paid late; GC will pay on its next pay run | 13 |
| Day 38 | Payment received | None |
Because the missing waiver was caught on day 4, it was fixed before the due date instead of after it.
Example company, project and amounts are made up for illustration.
Templates only help if someone sends them on time. On a busy month, that is the step that slips. A few practical options: put each pay app's follow-up dates on a shared calendar the day you submit it, review open pay apps in a weekly AR meeting, or use automated payment reminders that send each collection email template on schedule. Our roundup of automated invoice reminder software compares the options. Our guide on how to improve your collections process covers how to set up a routine that holds.

The Priority Queue shows who to contact today.
AR Workflow is construction accounts receivable software that connects to QuickBooks Online and follows up on open invoices by email, two-way text and ringless voicemail from a dedicated number. Owners and commercial customers can pay by card or ACH from a payment link, including partial payments and payment plans. Follow-up pauses when someone promises to pay and stops when the invoice is paid. Every touch is logged, payments post back to QuickBooks, and the dashboard shows the open balance with no follow-up. AI-drafted replies are reviewed before they are sent, and AI drafts never add a payment link for adjuster, carrier or legal contacts. Lien notices and bond claims still belong with you and your attorney.
A collection email is a written request for payment on an invoice that is due or past due. A collection letter is the more formal version, usually on letterhead and mailed or sent as a PDF once an invoice is 30 or more days late. In construction it usually references a pay app or invoice number, the project, the billing period and the amount, and asks a specific question about approval or payment date. It also builds the record you may need later for a lien or bond claim.
Send a short check-in three to five days after you submit it, while there is still time to fix a missing waiver or document before approval. Then follow up on the due date, about a week late, and two to three weeks late, adjusting to the GC's pay run calendar and your contract terms.
Include the project name, the date your work or the project reached the completion point your contract names, the contract section that covers release, the retainage amount held, and every closeout document attached. Close by asking what else is needed and when payment will be made. A clear list leaves little room for delay.
It depends on the state. Some states require a notice of intent, or a preliminary notice early in the job, before a mechanic's lien can be filed, and many set strict delivery methods and deadlines. Others do not require one. Talk to a construction attorney about the rules for your state and project type.
Often you can, and preliminary notices are designed to keep owners informed. But it can strain the relationship with the GC, and some contracts limit direct contact. Start with the GC, document every follow-up, and talk to a construction attorney before going to the owner or filing a lien or bond claim.
Yes. Copy any collection email template from this page, then edit it with your company details, contract terms and signature. The lien and bond claim examples are general information, not legal advice, so have a construction attorney review those before you use them on a real project.
Related reading
Templates are a start. Follow-up is the job.
Bring one overdue invoice or pay app to a demo and see what AR Workflow would send, to whom, and when.
Photos: Unsplash. This article is general information, not legal, tax or accounting advice. Lien, bond claim, retainage and prompt payment rules vary by state; talk to a construction attorney.
Sam owned and ran three restoration companies for more than 14 years and collected over $100 million in receivables. He built AR Workflow in 2020 to give contractors the collections system he wished he'd had.
AI writes the emails, sends the texts, and leaves the voicemails. Your team handles the conversations that matter, and your cash keeps moving.