For service businesses that run on QuickBooks

Live · 24/7 collections crew

The 24/7 AR crew that watches your ledger, chases what’s overdue, and reconciles every dollar back to QuickBooks.

Dunwright plugs into QuickBooks and Stripe, watches every unpaid invoice age in real time, and runs a polite, escalating dunning sequence across email and SMS — while you’re asleep, on a job site, or with a client. No more Friday guessing about what’s actually in the bank.

< 20 min
to wire QuickBooks + Stripe
7 → 60
day default escalation ladder
1 inbox
revocation across every channel

Default cadence live in under 20 minutes. Cancellable from the dashboard. No seat fees.

How it works

Watch. Chase. Reconcile.

Three steps, no seat fees, no per-invoice penalty. Dunwright runs quietly in the background; you see the receipts land in the morning digest.

  1. 01

    WATCH

    See every invoice age in real time.

    QuickBooks is the ledger of record. Dunwright reads it every few minutes, so the dunning queue is exactly what is currently overdue — not what an export said last night.

  2. 02

    CHASE

    Polite, escalating dunning across email and SMS.

    Seven-touch default ladder. Tone softens, frequency tightens, channel weight shifts to SMS once the invoice is more than three weeks past due. Quiet hours by timezone, FAST-shift compliant.

  3. 03

    RECONCILE

    Every payment clears back to QuickBooks.

    Stripe, ACH, and card-on-file links reconcile to the matching invoice within seconds. Short-pays and partial splits are flagged in the morning digest — never buried.

The cadence

A polite, escalating ladder — not a hammer.

Dunwright defaults to a seven-touch sequence that earns its escalation. Tone softens, frequency tightens, and channel weight shifts to SMS once the invoice is more than three weeks past due.

  1. Day 1–3
    Email · transactional

    Friendly nudge

    A clean reminder from your domain. No accusatory language, no late-fee language.

  2. Day 7–10
    Email · soft

    Schedule ping

    Names the invoice and a payment-plan link. Customer can reply and route to a human.

  3. Day 21–28
    SMS · 10DLC

    Channel shift

    Stays inside quiet hours in their timezone. STOP works in one word, across every channel.

  4. Day 45–60
    Email · flagged

    Owner handoff

    Marks the account for a personal call and pauses automation — you decide what happens next.

Good morning digest

5:47 AM · local
You collected $4,150 overnight.Net of $2,100 still aging past 30 days.
  • Inv #1042Northstar Studios$2,400Stripe · card-on-file
    paid
  • Inv #1037Aperture Lab$1,750ACH
    paid
  • Inv #1029Birch & Mason$2,100still chasing · day 32
    open

Every digest is a one-screen “what actually cleared” read. Short-pays, partial splits, and disputed amounts are flagged in-line — never buried.

Closed DSO faster

Days sales outstanding is the metric that decides payroll.
Default cadence fires inside 24 hours of an invoice aging past terms. Service businesses that switched off QuickBooks’ native reminders close DSO 30–40% faster in the first quarter.

Customer relationships stay warm

The awkward phone chore stops being a phone chore.
Copy is editable, tone softens with each step, and the unfiltered list of past-due stays in your inbox — not on a folder of broken phone calls. When someone quibbles a line item, the conversation comes back to you, not the dunning bot.

Compliance, built-in

TCPA, CAN-SPAM, and the FTC’s 2024 revocation rule, handled out of the box.

Small businesses don’t get sued for being aggressive; they get sued for being sloppy. Dunwright’s compliance posture is opinionated, the kind a serious AR hire would set up on day one.

10DLC registered
Quiet hours by timezone
Transactional / marketing split
One-click revocation
Audit trail per customer
10DLC-registered SMS
Every outbound text is sent from a carrier-registered number — so deliverability holds and your messages never get filtered.
Opt-in capture + audit trail
SMS and email consent are collected at quote/contract and timestamped; revocation links work in one click.
Quiet-hours suppression
No dunning before 9am or after 8pm in the customer’s local time zone, no weekend pings unless the account is past 60 days.
CAN-SPAM-friendly cadence
Transactional vs marketing is split at the template level, every email carries a working unsubscribe, and physical postal address is in the footer.
FTC 2024 revocation rule
Opt-outs from any channel — reply STOP, an unsubscribe link, a verbal “do not contact” — propagate to every other channel within seconds.
Per-customer escalation log
Every touch (who, what, when, response) is written to a single audit trail so disputes and inquiries resolve in one screen.

Integrations

Sits next to the books and bank you already trust.

QuickBooks Online is the ledger of record. Stripe, ACH, and card-on-file links are the payment rail. A documented webhook surface means any other processor or ERP you already run fits in — no rip-and-replace.

QuickBooksOnline ledger
StripeCard + ACH
PlaidBank deposit match
Google CalendarOwner handoff
SlackDaily digest
WebhooksBring your own

Frequently asked

What small service operators ask before they switch.

Still curious? Write us at dunwright-5@polsia.app.

No — it does the recurring chasing, the overnight SMS/email cadence, and the daily reconciliation, so the human you trust with customer relationships spends their time on the calls that need a human, not the 28-day follow-up.

Pricing · three tiers

Less than a part-time AR hire.
Closes faster than a freelancer ballet.

No seat fees, no per-invoice penalty — pick the tier that matches how many overdue invoices you chase each week, and cancel anytime from the dashboard.

Contact: dunwright-5@polsia.app/Privacy/Terms