Just grabbing that

How we automated invoice reminders

(and never have to chase payments again)

Yesterday morning, I was staring at an invoice that was 23 days overdue.

I'd already sent two manual follow-ups. Should I email again? Call? Wait another week?

This is the part of running a design studio nobody talks about—the awkward dance of chasing money while trying to maintain professional relationships.

By yesterday evening, I'd built a system that handles this forever.

The manual chase problem

Every studio owner knows this stress:

You complete the work. Send the invoice. Then... silence.

A week passes. You send a polite reminder. Nothing.

Two weeks. Another follow-up, slightly firmer. Still nothing.

Three weeks. Now you're frustrated, but you don't want to seem aggressive. You need this client for future work. But you also need to pay your bills.

The mental load is exhausting. You're tracking due dates in your head, writing awkward emails, second-guessing your timing, wondering if you're being too pushy or not pushy enough.

And the whole time, you're not doing the work you actually enjoy.

Why not just use QuickBooks reminders?

QuickBooks (which we use for accounting) does have automatic invoice reminder functionality. So why build a custom system?

Two reasons:

First, QuickBooks invoices look terrible. They're functional for accounting, but they're not client-facing documents. As a design studio, presentation matters. We create custom invoices in InDesign—properly branded, beautifully typeset, professional. These are the invoices our clients receive.

Second, QuickBooks doesn't integrate with our client portal. When a client receives a reminder, we want them clicking through to a professional, branded portal where they can view all their invoices, download files, and track project progress. Not logging into QuickBooks.

We use QuickBooks for what it's good at: accounting. Transaction records, tax preparation, bookkeeping. That's backend work.

We use our custom client portal for what it's good at: client experience. Professional invoices, project tracking, file delivery. That's frontend work.

The two systems serve different purposes. QuickBooks handles the numbers. Our portal handles the relationship.

The solution: automation that works with our workflow

We built a custom Craft CMS plugin that handles invoice reminders automatically—using our InDesign invoices, linking to our client portal, maintaining the professional experience we want clients to have.

Here's how it works:

  • Daily monitoring: The system checks all unpaid invoices every morning.
  • Smart reminders: When an invoice hits 7 days overdue, it sends a polite reminder. At 14 days, a firmer follow-up. At 30 days, a final notice.
  • Professional emails: Each reminder is professionally branded, matches our studio aesthetic, and includes a direct link to the invoice in the client portal—not to QuickBooks.
  • Tracking: The system logs every reminder sent, so we always know what communication has gone out.
  • Zero manual work: We never have to think about it again.

The technical approach

The plugin integrates directly with our existing client portal (built on Craft CMS).

When we create an invoice in InDesign, we upload the PDF to the client portal. The system automatically monitors it. It calculates days overdue, checks if reminders have already been sent, and triggers emails at the right intervals.

We're using Resend for email delivery—it's reliable, has excellent deliverability rates, and handles the professional sending infrastructure we need.

The email templates are written in Twig and styled to match our website. They're simple, professional, and impossible to ignore:

  • Clear subject lines
  • Invoice details prominently displayed
  • One-click link to view and download in the portal
  • Professional but firm tone

The client experience

Here's what changed:

Before: Clients received inconsistent follow-ups whenever we remembered to chase. Sometimes too early, sometimes too late. The tone varied depending on mood.

After: Clients receive consistent, professional reminders at predictable intervals. No emotion, no awkwardness—just clear, automated communication that directs them to their professional portal.

The interesting result: Some clients have told us they actually appreciate the reminders. They're busy too. The automated email is a helpful prompt, not an annoying nag.

And because everything goes through the portal rather than QuickBooks, clients have a single professional touchpoint for all project communication.

The business impact

Time saved: We were spending 2-3 hours per month on invoice chasing. That's now zero.

Cash flow improved: Invoices are paid faster because reminders go out consistently. No more "we forgot to chase for two weeks."

Mental bandwidth freed: We don't think about overdue invoices anymore. The system handles it.

Professional image: Automated reminders make us look organized and established. It signals that we run a proper studio, not a scrappy operation.

Better client experience: Clients interact with our branded portal, not generic accounting software. Everything feels cohesive and intentional.

The competitive advantage

This is part of a larger client portal system we've built. When we pitch to architecture practices and production companies, we don't just offer web design.

We offer a complete professional experience:

  • Branded client portal
  • Custom InDesign invoices and contracts
  • Invoice management with automated reminders
  • Project tracking
  • File delivery

The portal isn't an afterthought—it's part of the service.

And because it's custom-built, it fits exactly how we work. No generic third-party tools. No forcing our process into someone else's platform.

Why build vs buy?

There are plenty of off-the-shelf tools that handle invoicing and reminders—Dubsado, HoneyBook, Bonsai, FreshBooks.

But they all have the same problem: they're built for everyone, which means they're perfect for no one.

Our invoice process is specific. We create custom InDesign invoices. We use QuickBooks for accounting but a separate portal for client-facing work. We have a particular payment terms structure. We want reminders to feel like they're coming from our studio, not a generic platform.

Generic tools force you to adapt your process to fit their system.

Custom tools adapt to your process.

The initial build took longer than signing up for a SaaS platform. But now we have exactly what we need, nothing we don't, and complete control.

Accounting vs client experience: two different jobs

Here's the key insight: accounting software and client-facing systems serve different purposes.

QuickBooks is for us. It tracks transactions, reconciles bank accounts, generates tax reports. It's backend infrastructure. It's not meant to be beautiful—it's meant to be accurate.

Our client portal is for clients. It presents invoices professionally, provides project visibility, delivers files elegantly. It's frontend experience. It's not meant to handle double-entry bookkeeping—it's meant to make clients feel looked after.

Trying to use one system for both jobs means compromising on at least one. Either your accounting suffers or your client experience suffers.

We'd rather have both systems working together, each doing what it does best.

The bigger picture

This isn't just about invoice reminders.

It's about building systems that let you focus on the work you love instead of administrative burden.

Every manual process in your studio is an opportunity for automation. Not everything needs to be automated—but the repetitive, low-value tasks that drain your energy? Those are prime candidates.

What manual processes are draining your time?

Sometimes the best solution is building exactly what you need.

Get in touch!
Book a free 30 min call

Studio CA28,
Casting House, Moulding Lane,
London SE14 6BH

Josh Attwood Studio Limited · Company number 16975057 · Registered in England
© Josh Attwood 2026
Design & build by Josh Attwood Studio