Apply late payment fees
Written by Dacha Kortes
Updated over a week ago

❗This feature is only available for Netsuite.

Reduce recovery costs and incentivize late payers by applying fees on each of their overdue invoices. Define a rate of its value to be added to its outstanding amount every time your preferred delay has elapsed.


Start setting up the feature from the Integrations section of your Settings by selecting the line item you want fees to be applied to.

The selected one is the line item we will use to create the late fee invoice - we expect something along the line of "penalties"/"late fees". The idea is to have an item generic enough so it can be applied to every object. You can create one specifically from your Netsuite instance if needed.

Jump on your Incentives section, and toggle the Late Fees button.

You can now set up the fee rate (in percent) and recurrence (a week or a month). The former represents the percentage of an invoice’s outstanding amount billed every time the delay of the latter elapses.

You can save!


Each invoice's late payment fees are calculated based on this information per the following formula.

💡 Dates and recurrence are measured in days.

  • (Current date - Due date) equals the number of days an invoice has been due

  • A weekly recurrence always equals 7 days

  • A monthly recurrence always equals 31 days

Imagine the setup illustrating this article (3% rate, monthly recurrence) applied to a $10000 invoice, due on August, 14th. Your customer pays it on November, 3r. They now owe you $10600.

There are 81 days between the due and the payment dates, meaning two 31-day recurrences have passed.

$10000 x (1 + 3% * (81 / 31))

= $10000 x (1 + 3% * 2.61)

→ the fees are applied at the end of every recurrence, not before

= $10000 x (1 + 3% * 2)

= $10600

Two additional invoices are now linked to this customer, labeled Late Fees (Type column). They were generated after each recurrence (31 days, and 62).


As soon as you activate the feature for a customer, the configured fees are applied to all their existing overdue invoices meeting your criteria.

They appear as additional invoices (one generated after each recurrence).

They also appear in the To pay table of your Customers’ portals as manageable invoices.

Managing your setup

  • If you disable the feature, Upflow will stop triggering late fees, but existing ones will not be deleted.

  • New rules are not retroactive. They will apply from the moment you update your setup.

  • The late fees are not applicable at the customer level. To cancel/waive the fees for a customer, we invite you to create a credit note and apply it to the late fee invoice.s from Netsuite.


The late fee invoices (and their payments!) are also pushed to your solution without defining a revenue account. This is to avoid discrepancies between the tools you use internally! The invoice is created from your default template in Netsuite, as well as the item you selected above.

Did this answer your question?