Skip to main content

Overdue & Notify to Pay

An invoice is overdue from the day after its due date while it's still owed. The supplier finds overdue invoices with the Overdue Invoices filter. Notify to Pay reminds a restaurant about any invoice that still owes money, overdue or not: it emails, texts and pushes the restaurant a reminder with a pay link.

Who uses it​

  • Supplier staff with full invoice access send the reminder; anyone with invoice access can filter for overdue invoices.
  • Restaurants receive the reminder and pay from the link.

How it works​

When an invoice counts as overdue​

All of these:

  1. It has a due date, and today in New York is after that day.
  2. It isn't paid: Unpaid, Partially paid or Processing (a bank payment still clearing counts as unpaid).
  3. The order went out: Ready for Delivery or Delivered.

A canceled, void or fully paid invoice is never overdue. An invoice with no due date is never overdue.

Overdue Invoices filter​

On the invoice list, Advanced Filters → Overdue Invoices. While it's on, the By Due Date selector is disabled and the Paid payment-status option is hidden. There's no overdue badge or column in the list itself.

Notify to Pay​

The bell button on the invoice page shows when the invoice went out (Ready for Delivery or Delivered), is Unpaid or Partially paid, and has a total above $0.00. It does not wait for the due date. It's hidden for Processing, Paid, Void and canceled invoices.

Choosing it sends three messages at once. Then:

  • A toast says "Notification Sent Successfully!" once the server has answered. If the request fails, an error toast shows the reason and the button stays available.
  • The button is disabled for 5 minutes, with the tooltip "Wait for 5 min to get activated".
ChannelRecipientsContent
EmailThe restaurant's contacts on this supplier's customer record (primary and additional contacts, the business email, extra emails). Not restaurant staff.Subject Payment Reminder: Overdue Invoice #INV-1001. "Dear {restaurant}," / "This is a friendly reminder that invoice INV-1001 is now overdue. We kindly request that you settle this invoice at your earliest." Then the supplier's name, address and phone; the status (UNPAID or PARTIALLY PAID) with "Amount Due: $X"; "Due Date"; SHIP TO and BILL TO; "Order Placed On" and "Invoice Created On"; the items; and a Pay Invoice Online button (or View Order Details if no pay link could be made). "Regards," and the Clipp support footer. The invoice PDF is attached.
SMSThe restaurant's staff with order access, and the contacts' phones"Clipp: Invoice INV-1001 from Dosto's Wholesale is due." / "Tap here to pay." with the pay link
PushThe restaurant's appInvoice due: INV-1001 / "Tap to make a payment to Dosto's Wholesale." Opens the pay link.

Amount Due in the email is the invoice's balance due (total less paid money, store credit applied and a Clipp payout, plus refunds).

The pay link needs no login. It stays valid for 90 days and is extended every time a new one is sent for the same invoice. It takes no payment once the invoice is paid. If a message channel fails, the other two still go out. Clipp can mute a supplier's email, SMS or push channel, which also silences that part of the reminder.

The server only checks that the invoice went out and still owes money; it has no rate limit, so the 5-minute pause is in the browser only.

Calculations​

Due date 11/02/2026, invoice $500.00, $200.00 paid:

Day (New York)Overdue?Notify to PayEmail Amount Due
Oct 20NoShown$300.00
Nov 2NoShown$300.00
Nov 3YesShown$300.00
Nov 3, after a $300.00 paymentNo (Paid)Hidden—

Where it shows up​

Permissions​

RoleUse the filterNotify to Pay
Admin, ClerkYesYes
Driver, Warehouse, Sales PersonYesNo (read-only invoice access)

The server needs full invoice access to send it, and only for the supplier's own invoices.

Decisions​

  • Overdue from the day after the due date, New York time. An invoice due Mar 10 used to show overdue on Mar 10. (#2499)
  • Processing counts as unpaid. A bank payment that hasn't cleared hasn't paid the invoice yet.
  • Only Ready for Delivery and Delivered invoices can be overdue. A due date can exist before delivery when a supplier sets the invoice date early.
  • Notify to Pay isn't limited to overdue invoices. A supplier can nudge a customer before the due date. See Known limitations.

Specs​

notify-to-pay.feature
# prefix: NTP
Feature: Notify to Pay
A supplier reminds a customer that an invoice is due, whether or not it is overdue yet. The customer is told by push, SMS and
email, and every message links to the pay link. The invoice PDF carries the same pay link as its
Scan to Pay QR.

Background:
Given a supplier user with full invoice access

Rule: Any invoice that still owes money can be chased

Scenario Outline: NTP-001 the supplier reminds the customer of an unpaid invoice
Given an invoice that went out, is <payment> and is <due>
When the supplier chooses Notify to Pay
Then the customer receives a push, an SMS and an email
And each message links to the pay link
And the supplier sees "Notification Sent Successfully!"

Examples:
| payment | due |
| unpaid | past its due date |
| unpaid | due today or later |
| partly paid | due today or later |

Scenario Outline: NTP-002 an invoice with nothing owing is refused
Given an invoice that is <state>
When the supplier chooses Notify to Pay
Then nothing is sent
And the supplier is told <reason>

Examples:
| state | reason |
| paid | the invoice has nothing owing |
| for a total of zero | the invoice has nothing owing |
| not yet out for delivery | the invoice has not gone out yet |

Scenario: NTP-003 another supplier's invoice is refused
Given an overdue invoice that belongs to another supplier
When the supplier chooses Notify to Pay
Then nothing is sent

Scenario: NTP-011 an invoice still processing a payment is refused
Given an invoice that is still processing a payment
When the supplier chooses Notify to Pay
Then nothing is sent
And the supplier is told the payment is still processing

Rule: A failed request is reported, not hidden

Scenario: NTP-004 a failed request shows an error and does not pause the button
Given the request to send the reminder fails
When the supplier chooses Notify to Pay
Then the supplier sees the reason in an error toast
And the button stays available

Scenario: NTP-005 the button pauses for five minutes after a reminder
Given the supplier has just sent a reminder
Then the Notify to Pay button is disabled with "Wait for 5 min to get activated"

Scenario: NTP-006 one failing channel does not stop the others
Given the SMS cannot be sent
When the supplier chooses Notify to Pay
Then the push and the email are still sent

Rule: The invoice PDF carries the Scan to Pay QR

Scenario: NTP-007 an unpaid invoice that went out prints the pay link
Given an unpaid invoice that went out
When its invoice PDF is printed
Then it carries the pay link as a QR with a Pay Invoice button

Scenario Outline: NTP-008 an invoice that takes no payment prints no pay link
Given an invoice that is <state>
When its invoice PDF is printed
Then it carries no pay link

Examples:
| state |
| paid |
| canceled |
| not yet out for delivery |

Scenario: NTP-009 the pay link is the same on every print
Given an unpaid invoice that went out
When its invoice PDF is printed twice
Then both PDFs carry the same pay link

Rule: A pay link outlives a void invoice harmlessly

Scenario: NTP-010 a void invoice's pay link shows it as settled and takes no payment
Given a reminder was sent with a pay link and the invoice was then voided
When the customer opens the pay link
Then the invoice is shown as settled
And no payment can be started from it

Known limitations​

  • The reminder email always says the invoice "is now overdue", even when it isn't yet.
  • The 5-minute pause is held in the browser. Reloading the page, or another user, can send again straight away. There's no limit on the server.
  • Notify to Pay isn't logged in the Activity Log.
  • There's no "notify all overdue" button.

FAQ​

The invoice was due today. Is it overdue? Not until tomorrow, New York time. Notify to Pay is available either way.

Why is this invoice in the Overdue filter but has no Notify to Pay button? The invoice total is $0.00, a bank payment is still processing, or your role has read-only invoice access.

Did the customer get my reminder? The app doesn't show delivery. Ask the customer to check the contacts on their customer record; the email goes to those contacts, not to every restaurant user.