A collection program is Daylit’s dunning engine: a set of rules that automatically determines which customers to contact, when to contact them, and what to say — based on how long their invoices have been overdue. Once configured and activated, a collection program runs on a recurring schedule and generates outreach touchpoints without requiring your team to manually identify who needs follow-up. Collection programs are best suited for companies that want systematic, at-scale dunning across a large customer base.Documentation Index
Fetch the complete documentation index at: https://help.daylit.com/llms.txt
Use this file to discover all available pages before exploring further.
Collection programs vs. sequences
Both collection programs and sequences automate customer outreach, but they serve different purposes:| Collection programs | Sequences | |
|---|---|---|
| Enrollment | Automatic — customers are enrolled based on invoice aging rules | Manual — you choose which customers to enroll |
| Cadence | Configured by send days, send time, and cadence (weekly, biweekly, etc.) | Configured by step offsets in days from enrollment start date |
| Scope | Account-level or invoice-level touchpoints | Customer-level outreach |
| Use case | Systematic dunning across all overdue accounts | Targeted nurture or pre-due outreach for specific customers |
How collection programs auto-enroll customers
When a collection program is active, Daylit’s scheduler runs on the configured cadence (for example, every Monday at 9:00 AM in your timezone). On each run, it:- Identifies all customers with invoices overdue by a number of days matching a touchpoint’s offset.
- Checks each customer’s enrollment status — enrolled customers receive touchpoints; unenrolled customers are skipped.
- Generates a batch of touchpoints for all eligible enrolled customers.
- Delivers the batch automatically (auto mode) or holds it for your review (review mode), depending on the touchpoint’s delivery setting.
You cannot pause or archive the last active collection program in your account. Daylit requires at least one active program to keep the dunning pipeline running.
Touchpoints: steps in a collection program
A touchpoint is a single outreach event within a collection program. Unlike sequence steps — which fire once per enrollment — touchpoints fire repeatedly on the program cadence for as long as the customer is enrolled and their invoice remains unpaid. Each touchpoint has the following settings:| Setting | Description |
|---|---|
| Label | A short name for the touchpoint, used internally (for example, “30-day overdue email”). |
| Offset days | How many days past the invoice due date this touchpoint applies to. A touchpoint with offset 30 fires for invoices that are 30+ days overdue. |
| Target level | Invoice — one touchpoint per overdue invoice; Account — one touchpoint per customer account summarizing all overdue invoices. |
| Channel | Currently supports email only. |
| Delivery mode | Auto — sends without review; Review — holds the touchpoint in the inbox for your approval before sending. |
| Content mode | Template — uses a subject and body template; Prompt — uses AI to generate the message at send time. |
| Template | The email template assigned to this touchpoint, with variable placeholders for invoice data. |
Create a collection program
- Go to Settings → Collection programs.
- Click New program.
- Enter a program name.
- Optionally, select an existing program to duplicate — this copies the schedule settings and all touchpoints, letting you start from a proven configuration.
- Click Create. The new program is created in Active status with a default set of touchpoints.
If you duplicate a program, the new program starts active immediately. If you create from scratch, Daylit seeds a default set of touchpoints based on common dunning intervals (typically 1, 7, 14, and 30 days past due).
Configure program schedule
From the program detail view, you can update:- Send days — Which days of the week the program runs (for example, Monday and Wednesday).
- Send time — The local time of day batches are generated and delivered.
- Cadence — How many weeks between runs (1 = weekly, 2 = biweekly).
- Timezone — The timezone used to interpret the send time.
- Sender mailbox — The connected email account used to send program emails.
Add touchpoints to a program
- Open the program in Settings → Collection programs.
- Click Add touchpoint.
- Configure the offset days, target level, delivery mode, and content mode.
- Assign an email template or write the template inline.
- Save the touchpoint. Daylit immediately replans scheduled touchpoints to include the new step.
Enrollment management
The Enrollments tab of a collection program shows every customer and their current enrollment status. You can filter by enrollment status, customer name, label, or open balance.| Enrollment status | Meaning |
|---|---|
| Enrolled | The customer is actively enrolled and will receive touchpoints on the next program run. |
| Not enrolled | The customer exists in your account but has not been enrolled in this program. |
Enroll or unenroll customers
To change enrollment status for a single customer:- Find the customer in the enrollments grid and toggle their enrollment on or off.
- Select multiple customers using the checkboxes.
- Use the bulk action toolbar to enroll or unenroll the selected group.
- Daylit confirms the count of changes before applying them.
Review batches
When a touchpoint is configured with Review delivery mode, Daylit groups the generated emails into a review batch before sending. A review batch represents all the emails due to go out for a specific touchpoint on a specific send date. You review batches from Inbox → Dunning. Each batch shows:- The customer and associated invoices
- The rendered email subject and body
- The recipient email address
- Approve the batch to send all emails in it.
- Reject the batch to cancel sending for this cycle.
- Edit the email content or recipients before approving.
- Group batches by customer to review account-level and invoice-level emails side by side.
Scheduled touchpoints
Scheduled touchpoints are the queue of upcoming automated communications that Daylit has planned but not yet sent. You can view them from Inbox → Scheduled and filter by program, customer, or status. Statuses for scheduled touchpoints include:| Status | Meaning |
|---|---|
| Scheduled | Planned for a future send date, not yet due. |
| Proposed | Due and waiting for review (review-mode touchpoints only). |
| Completed | Successfully sent or manually marked complete. |
| Cancelled | Cancelled before sending. |
| Failed | Attempted delivery failed. |
| Superseded | Replaced by a newer scheduled row for the same invoice/touchpoint combination. |
| Skipped | Skipped by the engine (for example, customer had no overdue invoices on the run date). |
Related pages
Action center
Review and send one-off AI-recommended collection actions.
Collection sequences
Build manual multi-step outreach cadences for targeted customers.
AI email drafting
Learn how program email templates are rendered with live data.
Settings: integrations
Connect an email account to use as the program sender mailbox.