gavel

Dunning that works

Multi-level, with templates and fees

Chase overdue invoices through multiple levels with individual templates, configurable fees (fixed or percentage), and automated PDF + email delivery. Sequential validation prevents skipping a level.

sentiment_dissatisfied

The problem

  • closeWriting dunning letters is a pain – each one handcrafted.
  • closeWhich level was last? Which fee is still open?
  • closeCustomer paid, but level-2 letter still went out – embarrassing.
  • closeNo overview of receivables, dunning costs, and success rates.
verified

Our solution

  • check_circleDunning templates with placeholders (customer, invoice number, days overdue, fee) – per level.
  • check_circleSequential validation: level 3 only possible once level 2 has been issued.
  • check_circleStatistics dashboard shows receivables, dunning fees, and success rates per level.
  • check_circlePremium feature via subscription – premium customers get the full dunning module.

What dunning can do

Real functionality, straight from the implementation.

stairs

Multi-level dunning

Any number of levels (default 3) with its own template and fee per level.

description

Template engine

Per level a dedicated template with placeholders for customer, invoice data, days overdue, total claim.

attach_money

Configurable fees

Fixed amount, percentage, or both combined – configurable per level. Override per dunning possible.

picture_as_pdf

PDF generation

Dunning letter is generated as PDF automatically – from the template, with all placeholders filled.

send

Email delivery

Dunning letter is sent with PDF attachment, send log documents delivery status.

analytics

Statistics dashboard

Totals: open dunnings, sent, paid, total dunning fees, total claim per status.

rule

Sequential validation

The system automatically checks whether the next level is plausible – no skipping, no duplicates.

lock_open

Premium feature

Dunning is implemented as a premium module and unlocked via subscription.

From due date to payment

Four steps from overdue receipt to closed case.

1
warning

Invoice overdue

Status automatically jumps to "overdue", days-overdue calculated.

2
play_arrow

Trigger dunning level

In the dunning overview, pick the invoice and confirm level + fee.

3
mark_email_read

PDF + mail automatically

The system creates the dunning PDF, sends the email with attachment, and logs both the send and the status.

4
check_circle

Record payment

Once the invoice is paid, further dunning levels are blocked.

shield
auto_awesomeHighlight

Sequential validation prevents awkwardness

Send level 3 without level 2 having gone out? The API blocks it. A dunning letter despite payment received? Also impossible. One click, one PDF, one correct email – without thinking about dunning on weekends.

FAQ about dunning

Answers about levels, fees, and templates.

Can I store a custom text per dunning level?

expand_more
Yes. Per level there is its own template with placeholders for customer data, invoice number, days overdue, and total claim.

How are dunning fees calculated?

expand_more
Per level either a fixed amount, a percentage, or both combined. The fee can be overridden per individual dunning.

Can dunning letters be sent automatically?

expand_more
Yes. In the settings you can configure trigger days (e.g. "7 days after due date" for the first dunning) – the system then sends automatically.

What happens if the customer pays during a dunning?

expand_more
As soon as the open amount reaches 0, the system blocks further dunning levels for that invoice.

Is dunning included in all plans?

expand_more
No, dunning is implemented as a premium module and unlocked via subscription.

Collect receivables – instead of chasing them

Activate dunning and send legally sound reminders in three clicks.