Now syncing QuickBooks, Xero, FreshBooks + FreeAgent · Sage in beta

“We’ll pay Friday.”
Then silence.

That’s where invoices stall. Grace Period reads the reply, holds your client to the date they promised, and drafts your follow-up in their own words if it slips. Nothing sends without you.

You're always in control
5-min setup
Auto-stops on payment
Overdue pipeline
$42,680
Live · QuickBooks + Xero
Meridian & Co.
INV-2904 · 7 days late
$3,200
Draft ready
Halcyon Labs
INV-2871 · 14 days late
$12,500
2nd reminder
Atlas Freight
INV-2833 · paid 2h ago
$6,800
Auto-stopped
3 drafts · 1 scheduled · 12 paid this monthStart free →
QuickBooks— live sync —Xero— live sync —FreshBooks— live sync —FreeAgent— live sync —Sage— beta —CSV & manual— no software needed —
How it works

Four quiet steps between overdue and paid.

01

Connect your books

One-click OAuth to QuickBooks or Xero today, with more EU platforms on the way. Or skip the connection entirely and add invoices by hand or CSV.

02

Detect overdue invoices

Grace Period syncs daily and flags anything past due. Paid invoices auto-clear — no reminders sent after the fact.

03

AI drafts the message

Tone shifts with urgency — a courtesy note before the due date, gentle at day 3, firmer by day 30. Firm without the passive-aggression.

04

You approve. It sends.

Review each draft on the dashboard or with one click from your inbox — or opt a stage into auto-send once you trust the tone. When payment lands, every pending reminder stops.

Tone calibration

The message matches the moment.

A 3-day slip deserves a friendly check-in. A 45-day silence calls for something firmer. Grace Period picks the tone from the days overdue, so you don't have to.

Days overdue14
GentleFirm

✦ The same four-level ladder that runs in the product — drafted by AI, approved by you.

To: Priya Anand · Halcyon Labs
re: Invoice #2871 · $12,500
Polite but direct

Hi Priya, Hope you're having a good week. Just circling back on invoice #2871 for $12,500 — it's now 14 days past the due date. Totally understand things get buried. If there's anything on our end that's unclear or if you need the invoice re-sent, just say the word. Otherwise, a quick payment here would be hugely appreciated: [payment link] Thanks for being a great partner, — Jamie, Accounts @ Kindred

Approve & sendEdit draftRegenerate
Reply intelligence

When they write back, it reads the room.

The hard part is what the client writes back. The moment a client responds, Grace Period reads it, pauses the schedule, and drafts your answer. A promise gets held to its date; if that date passes unpaid, the follow-up quoting their own words is already waiting for your approval. Nobody gets a tone-deaf nudge mid-conversation, and nothing in this loop ever sends without you.

  • Disputes and questions arrive with a response already drafted
  • "We'll pay Friday" becomes a date we hold them to
  • Every reply is classified and logged on the activity trail
  • Paid mid-conversation still triggers auto-stop
This invoice is wrong
dispute
paused 7 days · de-escalating reply drafted for you
Which bank account?
question
paused 3 days · answer drafted for you
We’ll pay by Friday
promise to pay
tracked to Friday — if it breaks, the follow-up quotes their words
Already transferred
payment claim
paused 3 days — sync verifies, paid = auto-stop
Send it again?
resend request
resend reply drafted, details restated
Every reply lands on the invoice’s activity trail. You’re never locked out — manual drafts and sends stay available while the schedule waits.
Built for agencies

Only what an agency actually uses.

Auto-stop on payment

The moment they pay, it goes quiet.

Grace Period checks payment status on every sync. If an invoice flips to paid, every pending reminder is cancelled. No "oops, did you see my last email?" moments.

Your domain, your voice

Reminders send from your own address via Resend — your signature, your tone. Clients never see a robot.

Promises, kept honest

"We'll pay Friday" becomes a date Grace Period holds. Reminders wait for it — and if it passes unpaid, a follow-up quoting their own commitment is drafted and waiting for your approval.

Replies, answered

Disputes and questions arrive with a response already drafted — de-escalating, specific to what they said, and never sent without you. The reminder schedule waits while you sort it out.

Written in the client's language

A client in Paris, Milan, or Mexico City shouldn't get a stiff reminder in English. Grace Period drafts reminders and replies in your client's own language — 14 of them — in the formal register their business culture expects, never clumsy machine translation. Set a default, override per client.

No accounting software required

No integration?
Type it in or drop a CSV.

Add an invoice by hand in thirty seconds, or import your whole book from any CSV — columns are auto-mapped, and number and date formats sort themselves out (US or international, commas or periods, month- or day-first). Drafts, approvals, and the activity trail work exactly the same; mark an invoice paid and every pending reminder stops itself.

▤ invoices.csv→ columns auto-mapped
Studio Waldmann
MN-1007 · due 28.06.2026
€4.800,00
Atelier Nord
MN-1008 · due 2026-07-01
kr 12.500
12 imported · 3 skipped with reasons · duplicates caught
Plus the everyday essentials
One inbox for your books

QuickBooks, Xero, FreshBooks & FreeAgent live today; Sage in beta — or skip it entirely with CSV and manual entry.

Invoice dashboard

Every open, overdue and paid invoice in one calm table — days late, last reminder, client payment history.

Activity trail

Full history per invoice — drafted, sent, delivered, paid, auto-stopped. Receipts for everything.

A courtesy heads-up

A soft nudge a few days before the due date — the polite way to never need a reminder.

Approve from your inbox

Drafts land in your email with one-click approve or skip — signed links, no login.

The Monday digest

One email a week: what got paid, what went out, what's waiting for you. Your receivables in 60 seconds.

0
platforms live today
0
tone levels, courtesy → final
0%
written in your voice, every time
0
reminders after payment. ever.

"The worst part of agency life is asking to be paid for work you already delivered. So we built the asking to be graceful."

Why we built Grace Period
For agencies tired of asking twice.
Pricing

Flat price.
No per-seat creep.

Starter
$29/mo

For freelancers and tiny studios.

  • Up to 20 active invoices
  • One accounting connection
  • AI drafts + approval flow
  • Email via your domain
Start free
Most popular
Agency
$89/mo

For teams of 10–50 chasing real money.

  • Unlimited invoices
  • Unlimited accounting connections
  • Auto-stop on payment
  • Custom tone & cadence
  • Activity trail + delivery tracking
Start free

Every plan starts with a 14-day free trial — no credit card to start.

Questions

The honest answers.

Will my clients know this is AI-generated?+
No. Every reminder sends from your own email address with your signature, written in warm, specific language — not template speak. By default, you review and approve each one before it goes; you can also opt a stage into auto-send once you trust the tone, but that's a policy you set, not something Grace Period decides on its own.
What if a client pays right after I send a reminder?+
Payment status syncs from your accounting platform. The moment an invoice flips to paid, every pending reminder for it is cancelled automatically. You'll never nag someone who already paid.
What happens when a client writes back?+
Grace Period reads the reply and acts on it. A dispute pauses all reminders and drafts a de-escalating response for your review. A question pauses the schedule and drafts the answer. A promise to pay is tracked to its date — and if that date passes unpaid, a follow-up referencing their own commitment is drafted, again waiting for you. Nothing in this loop ever sends without your approval — a machine-written reply to an upset client, mailed unread, is exactly the failure we built this product to prevent.
Which accounting platforms do you support?+
QuickBooks Online, Xero, FreshBooks (US/CA), and FreeAgent (UK) are live today. Sage is in beta — you can connect it now while we prove the sync with early users. Meanwhile, manual entry and CSV import work identically to a live connection: same drafts, same approvals, same auto-stop on payment.
What if I don't use any accounting software?+
You don't need one. Add invoices manually in seconds, or import a CSV — columns are auto-detected, and number and date formats parse correctly either way — US or international, comma or period decimals, month-first or day-first dates. AI drafts, your approval, and the activity trail work identically. When a client pays, mark the invoice paid and every pending reminder stops itself.
Is my financial data safe?+
We connect through each platform's official OAuth 2.0 — we never see your password, and you can revoke access anytime. Data is encrypted in transit and at rest, and we store only what's needed to run reminders: invoices, contacts, and payment status.
Can I edit the AI drafts before sending?+
By default, yes — every draft sits in your queue until you approve, edit, or regenerate it, and also lands in your inbox with one-click approve/skip links. If you've opted a stage into auto-send (Settings → Autopilot), that stage skips the queue and goes out on schedule instead — your call, set once, not per email.

Get paid without
chasing for it.

Connect your accounting platform in five minutes. Your first AI-drafted reminder is ready today.

Human-approved · Auto-stops on payment · Your domain, your voice

Google Analytics, only if you accept: one cookie, no ads. Privacy policy