One App, Twelve Client Businesses: How a Dublin Bookkeeper Keeps Everything Separate

By the InvoiceFlow team — published 16 June 2026 — 10 minute read

Aoife Brennan works out of a converted box room in Drumcondra, a few minutes' walk from the Tolka in north Dublin. She is a bookkeeper, and on any given week she is responsible for the invoicing of about twelve small businesses: a Rathmines coffee roaster, two electricians, a yoga studio in Phibsborough, a small architecture practice, a wedding florist, a couple of tradespeople, an online ceramics shop, a Polish-run cleaning company, and a marketing consultant who never quite knows what she owes. Twelve businesses, twelve sets of books, twelve different ideas of what "professional" looks like on a page.

The work itself she enjoys. The chaos that used to surround it she did not. This is the story of how she got twelve businesses to live quietly inside one phone without ever bleeding into one another — and the specific features that made it possible.

The problem with doing it the old way

For her first two years, Aoife ran each client out of whatever the client already had. One business sent her a Word template. Another used a desktop tool she had to remote into. Two had nothing at all and expected her to "just make something." She kept a master spreadsheet of who was owed what, manually copied logos into document headers, and prayed she never sent the coffee roaster's invoice on the florist's letterhead.

The near-misses were constant. Numbering was the worst of it: each business needed its own clean, gap-free sequence for its own tax records, and keeping twelve sequences straight by hand is exactly the kind of task humans are bad at. Twice she caught a duplicate invoice number before it went out. Once she didn't, and spent an afternoon explaining to a client's accountant why invoice 0042 existed twice.

What she needed was not twelve apps or twelve logins. It was one place where each business kept its own identity and its own running totals, and where switching from one to the next took a tap, not a remote-desktop session.

One profile per client business

The foundation of Aoife's setup is multiple business profiles. In InvoiceFlow, a profile is a complete business identity — name, address, logos, template, currency, tax treatment, payment instructions, email templates, and its own numbering sequence — and you can run several of them inside one install. Aoife created one profile per client business. Twelve clients, twelve profiles.

This is the part that quietly solves the numbering nightmare. Because each profile has its own numbering sequence, the coffee roaster's invoices run ROAST-2026-001, ROAST-2026-002, while the florist's run independently as PETAL-2026-001. They cannot collide, because they live in separate sequences. When the roaster's accountant asks for a gap-free run of invoices at year end, it's already gap-free — Aoife never had to manage it by hand.

Creating the profiles was faster than she expected. InvoiceFlow lets you start a profile blank or duplicate an existing one. For her first electrician she built a blank profile from scratch — Irish address fields, euro, the right VAT treatment. For the second electrician, a near-identical trade business, she duplicated the first profile and changed only the name, the logos, and the numbering prefix. Same idea for the two tradespeople. The genuinely different clients — the ceramics shop selling internationally, the architecture practice — got blank profiles built deliberately.

A quick word on the address fields

Most of Aoife's clients are Irish, so their profiles use Irish-appropriate address fields, including the Eircode in the postal slot. But the ceramics shop ships abroad and bills the occasional overseas stockist, and InvoiceFlow's address fields are country-aware across 199 countries — region and postal labels adapt to whatever country a profile or client belongs to, and the fields a country doesn't use simply don't appear. She didn't have to think about it; the form did the thinking.

Branding: two logos per client, placed automatically

The thing that used to embarrass Aoife most was logos. A client would send a single logo file — usually a square mark designed for an Instagram avatar — and she'd cram it into a document header where it looked squashed and amateurish. On a document a client was sending to their customers, that reflected on her.

InvoiceFlow uses a two-logo system, and each profile carries its own pair. A square logo for compact, boxy header slots; a wide logo — usually the icon plus the business name in a horizontal lockup — for templates that reserve a banner across the top. The template auto-places whichever variant fits the layout it's drawing. So the coffee roaster's invoice and a bold banner-style template both look correct, because the right logo shape lands in the right slot automatically.

For the few clients who only had one logo, Aoife used the in-app image cropper to produce both a square and a wide version from the artwork they gave her. Twelve clients, up to twelve pairs of logos, each tied to its own profile and placed correctly every time. She set each one once and never touched it again.

Templates: each client looks like itself

Branding isn't only the logo — it's the whole feel of the page. InvoiceFlow ships with 12 built-in PDF templates: clean, professional, bold, elegant, compact, modern, classic, creative, minimal, contractor, striped, and installment. Aoife matched a template to each client's personality. The architecture practice got minimal. The wedding florist got elegant. The two electricians got contractor. The coffee roaster, which prides itself on a strong visual brand, got bold.

For one client — the marketing consultant, who wanted a layout that didn't look like anyone else's — Aoife used the visual custom template editor, building a layout from slot-grid sections. The custom editor has a detail that matters for a bookkeeper specifically: a custom template can be shared across profiles or kept profile-specific. She kept the consultant's template locked to that profile so it never appeared as an option on anyone else's documents. If two of her clients had wanted the same house style, she could have shared one template across both profiles instead.

The PDFs themselves she trusts. The cleaning company is Polish-run and occasionally invoices Polish-speaking clients, and the ceramics shop has a customer in Athens. InvoiceFlow renders non-Latin scripts correctly using bundled fonts, and a PDF can be issued in the client's language regardless of the app's language, so a document can go out in Polish or Greek without a single broken character.

The Monday-morning briefing

Setting up clean profiles solved the chaos of making documents. What changed Aoife's actual workflow was the AI Assistant — and it's worth being precise about what it is, because the name oversells it if you're not careful.

InvoiceFlow's AI Assistant is an insights assistant, not a chatbot. It does not write emails or invent text. It answers a set of preset commands against the data already in the active profile: a revenue summary, a list of overdue invoices, the top five clients, an expense report, low-stock items, and monthly stats. It surfaces your numbers, fast — which is exactly what a bookkeeper wants and exactly what a generative chatbot would get wrong.

Aoife built a Monday ritual around it. Each Monday she runs through her twelve profiles, and for each one she taps the same three commands:

Two of her clients run product inventory — the ceramics shop and the coffee roaster — so for those she adds the low-stock command, and the roaster gets an expense report too because the owner is obsessive about cost of goods. By mid-morning Monday she has, in her notebook, a one-line status for every business she keeps. The whole sweep takes under half an hour.

From insight to a client brief

The numbers the AI Assistant surfaces feed straight into how Aoife briefs each client. She doesn't just forward raw figures; she pairs them with InvoiceFlow's analytics and reports — revenue, paid versus outstanding, collection rate, top clients, trends — to turn a Monday-morning glance into a short, honest monthly note. "Here's what came in, here's what's still outstanding, here are the two invoices I'd chase this week." For the florist, who never reads anything longer than three sentences, that brevity is the whole point. For the architecture practice, which wants more detail, she leans on the trend figures.

The expense data does double duty. Because each profile's expenses live in the app, the expense report and revenue summary together give her a clean read on where each business actually stands — not just what it billed, but what it kept.

A week in Aoife's profiles

A typical Tuesday looks like this. The coffee roaster's profile is active. She creates two invoices for wholesale café accounts — ROAST numbering, bold template, square logo dropping neatly into the corner, euro, Irish VAT applied as the roaster prefers. She switches to the florist profile to issue an estimate for a September wedding; later, when the couple confirms, that estimate will convert straight into an invoice. She switches to the cleaning company to send a Polish-language invoice to a Polish-speaking client, fonts intact.

The discipline that keeps all of this clean is the same one any multi-profile user learns fast: check which profile is active before you create anything. The active profile decides the logo, the template, the currency, and the numbering on whatever you make next. Aoife's one early slip — an invoice started under the wrong profile — she caught because the logo was wrong before she sent it. Now glancing at the active profile is muscle memory.

Why one app beats twelve arrangements

The old way wasn't just messy; it was fragile. Every client's data lived somewhere different, which meant every client was a separate backup problem, a separate place something could go wrong.

InvoiceFlow is offline-first and local-first — the documents and clients sit on the device — and there is one backup to worry about, not twelve. Aoife uses both local backup (an exported file she keeps) and cloud backup, so when she upgraded her phone last spring, one restore brought back every profile, every logo, every template, and every client's running totals, intact. Twelve businesses, one restore, nothing lost.

Consolidation also keeps her reporting honest. She can look at one client at a time without ever logging out, and she never has to reconcile twelve different tools to understand a single business. Switching profiles costs a tap. For someone moving between twelve businesses in a working day, that near-zero switching cost is the entire reason the setup works.

What she'd tell another bookkeeper

  1. One profile per client business, not per client of yours. The unit is the business whose books you keep. Each gets its own identity, its own logos, its own numbering.
  2. Duplicate close cousins, build genuinely different clients blank. Two electricians? Duplicate. An international shop and a local practice? Build each deliberately.
  3. Set everything at the profile level. Currency, tax treatment, payment instructions, template — configure them once per profile so you're never overriding the same setting on every document.
  4. Make the AI Assistant a weekly ritual. Overdue invoices, revenue summary, top clients — three commands per profile gives you a status on every business before mid-morning.
  5. Check the active profile before you create. The single habit that prevents the one mistake that actually embarrasses you.

Aoife still works out of the box room in Drumcondra, and she still has twelve clients — thirteen now, actually; a small brewery joined in May, and onboarding it took ten minutes because she duplicated the coffee roaster's profile and changed the name. The difference is that the chaos is gone. Each business looks like itself, the numbers are never in doubt, and Monday mornings end with a notebook full of clean one-liners instead of a spreadsheet full of dread.