Article · For contractors

An unpaid invoice has two causes. They need opposite messages.

  • Reading time about 6 minutes
  • Last verified September 2026
  • Written by the Golden River Stone team

Find out which problem you have before you write anything. Either the client never saw the invoice, or they saw it and have not paid. The message that works on one damages the other.

You do not have to guess. Jobber stores the date an invoice was viewed in client hub on the invoice record itself.5

Most shops open the overdue list once a month and send everyone the same “just following up” email. That is a payment demand to people who never got a bill, and “did you get this?” to people who read it twice.

Two reasons, not one

It never arrived. Spam, a typo in the address, an office manager who left, or a commercial job where it went to the site contact instead of accounts payable. The client is not avoiding you. They do not know there is a bill.

It arrived and they read it. They are short this month, waiting to be paid themselves, unhappy with a line item they never mentioned, or they forgot. Resending the same PDF fixes none of it.

Guess wrong and it costs you. Press someone who never got the bill and you have accused a good customer of ducking you. Ask “did this reach you?” of someone who read it and you have said something they know is false.

What Jobber actually records

Status tells you the clock is running, nothing more.

StatusWhat it meansChase it?
Awaiting PaymentSent, unpaid, not yet due.1Not yet.
Past DuePast due, not paid or marked paid.1Yes. This is the list.
Bad DebtUncollectible, closed out.1No. Already decided.

Past Due means a date went by, not why. Jobber surfaces the why better for quotes: a first view triggers a push notification3 and an activity feed entry.2 For invoices the feed covers created, sent and deleted only.2

The data exists anyway. The invoice object in Jobber’s API carries a field described in the schema as the date the invoice was viewed in client hub.5 Jobber records the view, it just does not show it on the invoice list.6

Empty is not the same as unread

If client hub was never part of how the invoice reached the client, there is no view data and a blank proves nothing. Read it as “I do not know”, not “they ignored me”.

The two messages

Both carry the payment link. A reminder without one is a reminder to go and find it.

If they never opened it

Subject: Invoice 1042, Maple St water heater

Hi Dave,
Invoice 1042 went out on the 3rd for the water heater replacement, $1,240. I want to make sure it got to you, ours sometimes land in spam. Here it is again: [pay invoice]
If it should go to someone else, send me the address and I’ll resend it.
Thanks,
Mike

No price pressure, no mention of lateness. The only question is whether the bill reached them.

If they opened it and did not pay

Subject: Invoice 1042, $1,240, due the 17th

Hi Dave,
Invoice 1042 for the water heater replacement came due on the 17th. Balance is $1,240. Pay it here: [pay invoice]
If there’s a problem with the invoice or the timing, tell me. Otherwise I’d like it closed this week.
Mike

Never tell the client you can see they opened it. It is your own data, and saying it out loud reads as surveillance. Let it decide what you write, not appear in it.

The second message is not apologetic, deliberately. “Sorry to bother you” tells the reader the request is negotiable, and negotiable requests go to the bottom of the pile.

A cadence, not a law

Anyone who says there is one correct schedule is selling something. It depends on ticket size and on whether you are up against an accounts payable cycle. A reasonable default:

  1. A few days after the due date. Not so fast that you are chasing a cheque in the post.
  2. A week to ten days later. Firmer. Name the amount, ask for a date.
  3. Around the month mark. The last one that belongs in an inbox.

Jobber automates part of it. Invoice follow-ups go by email or text to clients who received the invoice and have them enabled. There are two, each set as days after the due date, up to 90. They send shortly after 8AM local time, by the method the invoice went out.4

That is a floor, not a strategy. An automation cannot know whether the invoice was opened.

When to pick up the phone

Call after the second written contact gets no answer, and immediately when the amount is big enough to hurt or you suspect a dispute.

Email creates a record and resolves very little. Someone who ignores three emails will give you the real reason in ninety seconds on the phone: a PO name that does not match, a line item they thought was included.

Then write it down. Voice to solve it, writing for the record.

Late fees, and what to put in writing

Check two things before you charge a late fee.

It has to have existed before the invoice went late: in the signed agreement or estimate, or in the invoice terms. A fee that first appears in a chasing email is not a term of the deal, it is a new demand.

What you can charge and enforce is governed by state law and differs by state. This is not legal advice. If late fees are a real part of how you bill, have a lawyer in your state read your terms.

Before it becomes a collections question, put the facts in one message: invoice number, date issued, work performed, amount outstanding, due date, and the dates you made contact. No argument, no threat, just the record.

When to stop emailing

Stop when the third contact goes unanswered. A fourth version of the same email does not raise the odds of being paid, and it turns a recoverable relationship into a blocked address.

After that: escalate to a decision maker by phone, hand it to collections or small claims, or write it off. Bad Debt closes an uncollectible balance out of the client’s billing history.1 That is not defeat, it clears a dead number out of your receivables.

Silence after three properly sent contacts is itself an answer.

Where we come into it

We build software that splits an overdue list by whether the invoice was opened, and drafts the right one of those two messages in your own voice. It reads your Jobber account; it cannot change anything.

You do not need us for this. It is your own data and both messages are above. What we sell is not the insight, it is not doing it by hand every month. If you want to see what is unpaid and unopened right now, we will read it once, free.

Sources

  1. Jobber Help Center, “Invoice Basics”. Statuses used here: Awaiting Payment (sent and unpaid, not yet due), Past Due (past due, not paid or marked paid), Bad Debt (uncollectible, closed out of billing history). help.getjobber.com Checked 16 September 2026.
  2. Jobber Help Center, “Activity Feed”. Quotes are tracked when created, sent and viewed by the client for the first time. Invoices are tracked when created, sent and deleted. help.getjobber.com Checked 16 September 2026.
  3. Jobber Help Center, “Push Notifications from the Jobber App”. A “[client name] viewed quote” notification is sent when a client first opens a quote in client hub. The list contains no invoice equivalent. help.getjobber.com Checked 16 September 2026.
  4. Jobber Help Center, “Automations”, invoice follow-up section. Sent to clients and contacts who received the original invoice and have overdue invoice follow-ups enabled in their communication settings; two automations, each set as days after the due date, maximum 90; sent shortly after 8AM local time by the same method as the invoice; Connect plan or higher. help.getjobber.com Checked 16 September 2026.
  5. Jobber Developer Center. The Invoice object in Jobber’s GraphQL API exposes dateViewedInClientHub, described in the schema as the date the invoice was viewed in client hub. developer.getjobber.com Checked 16 September 2026.
  6. Jobber Help Center, “Invoices List Page and Key Metrics”. The documented sorting, filters and metrics on the invoice list. help.getjobber.com Checked 16 September 2026.

Educational content, not legal advice. Late fees, interest and collections are governed by state law and vary by state. Jobber is a trademark of its owner; we are an independent developer, not affiliated with Jobber. Verify against Jobber’s help centre before relying on it.

Amazon, Amazon.com, FBA, Seller Central and Brand Registry are trademarks of Amazon.com, Inc. or its affiliates. Other product and company names mentioned here are the trademarks of their respective owners. Golden River Stone LLC is an independent business, not affiliated with, endorsed by, or sponsored by any of them.