Features · the three crews

Automated accounts receivablethat watches, chases, and reconciles — every day, every invoice.

Dunwright ships three crews that run as one: a polite, escalating AI dunning sequence for small businesses, automatic reconciliation back to QuickBooks, and a morning cash digest that lands at 7am. TCPA quiet hours, Stripe settlement write-back, per-account pricing.

01 · Dunning

Polite, escalating dunning that holds the queue.

A seven-touch default ladder the team can stop babysitting. Tone softens, frequency tightens, channel weight shifts to SMS once an invoice is past three weeks — and quiet hours gate every send before it ever leaves.

  1. 01.01

    Polite, escalating dunning ladder

    A seven-touch default ladder (tone softens, frequency tightens, channel weight shifts to SMS past three weeks). The DunningSequence editor at /app/sequences holds the steps; you can pause any run from the dashboard.

  2. 01.02

    Runs while the team sleeps

    Nightly cron dunning-sender at0 2 * * * in polsia.toml walks the queue, applies template + channel + offset, and writes a per-customer escalation row so the morning inbox shows what actually fired.

  3. 01.03

    Quiet hours, by timezone

    ComplianceSettings.quietHoursStart /quietHoursEnd per owner (default 21:00–09:00, HH:MM wall-clock); the sender holds every SMS and email that would land inside the window before it ever reaches the customer.

See dunning on a live plan — no seat fees, cancel from the dashboard anytime.

See plans

02 · Reconciliation

Automatic reconciliation back to QuickBooks.

Stripe, ACH, and card-on-file links clear to the matching invoice within seconds. QuickBooks stays the ledger of record; Dunwright is the chasing and write-back layer it never had.

  1. 02.01

    QuickBooks stays the ledger of record

    Dunwright polls QB Online so the dunning queue is exactly what is currently overdue — never what an export said last night, never a parallel chart of accounts.

  2. 02.02

    Automatic reconciliation, by invoice id

    Stripe settlement flows back through /api/stripe-billing/verify (installed stripe-billing module), which writes the cleared payment to the matchingInvoice. Short pays and partial splits are flagged inline on the row.

  3. 02.03

    ACH and card-on-file links clear the same way

    Whatever the channel, the cleared payment hits the right invoice within seconds. No more Friday morning reconciliation CSV and no more guessing what is actually in the bank.

See reconciliation on a live plan — no seat fees, cancel from the dashboard anytime.

See plans

03 · Morning cash digest

The morning cash digest lands at 7am.

A short Slack summary of what was sent overnight, what came back paid, and which invoices still need a human eye. You stop opening dashboards to find out where AR stands.

  1. 03.01

    Plain-English morning cash digest

    Every morning at 7am a short digest lands in Slack telling you what was sent, what came back paid, and which invoices still need a human eye. No dashboards to log into.

  2. 03.02

    Per-owner cursor, never duplicated

    The DigestRun model holds per-owner lastSentAt;cron daily-digest at0 7 * * * reads it, composes the summary, advances the cursor, and moves on. Two owners, two clean summaries.

  3. 03.03

    Surfaced before TCPA quiet hours open

    The digest fires before 9am by default so the team has the read on their day before customer-facing sends resume — and ComplianceSettings gates anything outbound anyway.

See morning cash digest on a live plan — no seat fees, cancel from the dashboard anytime.

See plans

Frequently asked

The questions we hear most.

Plain answers to the questions service-business owners ask before they wire up AR automation for the first time.

What is automated accounts receivable, and how does Dunwright deliver it?

Automated AR is the practice of having software watch the books, chase what is overdue, and reconcile what comes back without a human babysitting each step. Dunwright does all three: it polls QuickBooks as the ledger of record, walks the DunningSequence ladder on a nightly cron, and writes Stripe settlement back to the matching invoice through /api/stripe-billing/verify.

Is Dunwright appropriate as AI dunning for small business?

Yes. The polite, escalating dunning sequence is tuned for the kind of small service business that runs on QuickBooks — one owner, five open invoices, no collections hire. The tone softens, the channel shifts to SMS only past three weeks, and ComplianceSettings enforces TCPA quiet hours per owner before any send goes out.

How does automatic reconciliation close the loop with Stripe?

Stripe settlement flows back through /api/stripe-billing/verify (the installed stripe-billing module), which writes the cleared payment to the matching Invoice by id. Short pays and partial splits are flagged inline on the row rather than buried in a weekly reconciliation report.

What lands in the morning cash digest, and when?

At 7am local time the daily-digest cron reads the per-owner DigestRun.lastSentAt cursor, composes a Slack summary of what was sent overnight, what came back paid, and which invoices still need a human eye, then advances the cursor. You get one read on your day before outbound sends resume at 9am.

Compare Dunwright

Side-by-side reads on the alternative.

Three competitor names pulled into the comparison page you may have come in looking for. Each row names the same artifacts the features list does.

LedgerUp

Dunwright vs LedgerUp.

Five-row comparison: always-on dunning, QB-native reconciliation, daily digest, TCPA quiet hours, per-account pricing.

Read the LedgerUp comparison

QuickBooks

Dunwright vs QuickBooks accounts receivable.

QuickBooks stays the ledger of record; Dunwright adds the chasing + dunning + settlement layer QuickBooks itself does not run.

Read the QuickBooks comparison

Paraglide

Dunwright vs Paraglide.

Paraglide is a customer-success / health-score tool, not a collections product. Dunwright adds the aging-report dunning ladder and settlement loop Paraglide does not.

Read the Paraglide comparison

Versapay

Dunwright vs Versapay.

Compare flat $99/mo pricing, plain-English dunning, one QuickBooks sync, and no per-seat add-ons.

Read the Versapay comparison

Ready when you are

Pick the plan that fits your week.

No seat fees, no per-invoice penalty, no commitment — cancel from the dashboard any time. All three crews on every tier.