Skip to content

Sending a personalised dunning email to a high-value customer in arrears

For customers above $5,000 MRR whose manual retry has not recovered the charge, the senior RevOps manager suppresses Stripe's automated dunning and sends a personal email instead. The email reaches the named accounts payable contact with the invoice details, a plain-language failure reason and a single payment-update link.

Category
Tags
dunninghigh-value-customerpersonalisationstripearrelationship
What and why
The observed behaviour and the reasoning behind it.
Behaviour
Reasoning
Cause and effect
What initiates this pattern and what it produces.
Trigger
Outcome
Standard operating procedure
Step-by-step instructions to reproduce this pattern.
1

NetSuite

Pull the customer's named accounts payable contact, the open invoice number and the monthly recurring revenue figure.

The named contact is on the customer record under Contacts, not on the invoice. Confirm monthly recurring revenue is above $5,000 because below that threshold the automated dunning is the right path. The MRR figure is the trailing-three-month rolling average, not the current month.

Expected: The named contact, invoice number and MRR figure are captured.

2

Stripe

Confirm Smart Retries and automated dunning are suppressed for the customer.

If Stripe automation is still active the customer will receive both the personal email and the automated email and the personal email loses its weight. The suppression should already be in place from the failed-charge retry pattern but always confirm before sending.

Expected: Stripe Smart Retries and dunning automation are suppressed for the customer.

3

Stripe

Generate a payment-update link from the customer's billing portal and copy the secure URL.

Use the customer billing portal link, not the raw Stripe Checkout link. The portal link lets the customer update the card on file rather than process a one-off payment, which fixes the underlying problem. Copy the URL but do not click it; clicking creates a session that can fail validation later.

Expected: A secure payment-update URL is on the clipboard.

4

NetSuite

Open the customer record and click Email Customer, picking the High-Value Dunning template, with the senior RevOps manager set as the From user and the relationship owner copied.

Send from the senior RevOps manager's NetSuite user, never the `billing@` shared mailbox. Copying the relationship owner means they see the message before the customer does and can flag if the timing is wrong. The High-Value Dunning template seeds subject and body with the customer entity and invoice number; no urgency words appear in the template by design.

Expected: The Email Customer pane is open with the High-Value Dunning template loaded, the right From user, the named recipient and the relationship owner copied.

5

NetSuite

Edit the template body in place to cover the invoice number, the amount, the failure reason in plain language and paste the payment-update link from the clipboard.

Plain language matters: 'the card on file was declined' lands better than 'card_declined error'. Avoid words like overdue, urgent or final notice. Use the named contact's first name, mention you noticed the failure and offer to jump on a quick call if anything has changed at their end. Paste the Stripe portal link verbatim, never re-type it.

Expected: A short, polite, plain-language email body is composed in NetSuite with the payment-update link inline.

6

NetSuite

Send the email from NetSuite and confirm the timeline entry on the customer record records the send time, recipient and From user.

The send time matters because the next manual retry is scheduled three working days after this email. NetSuite's customer timeline logs it automatically against the customer record, which the billing analyst running the retry reads to pick up the timeline. If no reply has come back at the next retry slot, retry; if a reply comes back asking for time, pause until the agreed date.

Expected: The email is sent from NetSuite and the customer record timeline carries the send entry with timing, recipient and sender.

7

Stripe

Schedule the next manual retry three working days from the email send.

Three working days lets accounts payable cycle the request through their own approvals. Going faster lands on the same person who has not yet had time to act; going slower risks recognition having to pause anyway. If the customer has replied agreeing to a date, schedule the retry for the morning after that date.

Expected: The next manual retry is on the calendar three working days from the email send.

Supporting actions
Actions that provide evidence for this pattern.
Sent personalised dunning email to Aurelius Partners ($14,200 invoice INV-2026-04-1198)
Generated Stripe billing portal link for cus_RvUprq for payment update
Copied relationship owner Felix Nordstrom on Northgate Capital dunning email
Logged 28 April send time on Halberd Cybersecurity dunning notes
Metadata
Timestamps and identifiers.
EvidenceObserved 19 times across 2 connections
ApplicationsStripe, NetSuite
First seen12 Feb 2026, 11:18
Last seen4 May 2026, 14:32
Questions

Frequently asked questions

Speak to the founder

Henry Denton, founder of FusedFrames

Get a demo. Watch a live capture, then an AI agent query the result.

Ask anything. Pricing, security or integrating with your stack.

No purchase obligation

Start capturing

Record in minutes. Install once and work as normal.

Plug AI agents in. One API call from any AI agent stack.

Refund on unused credits if you cancel