The Problem You Already Know
You open ChatGPT. You type: "Write a quarterly narrative for my client's financials." It spits out something generic. You fix half of it. You paste it into the report. Next quarter you do it again — and ChatGPT has forgotten everything.
Your reporting style. Your standard disclaimers. The client's business context. Gone.
That's not an AI problem. That's a systems problem. You're using a tool that forgets. We're going to build one that remembers.
What You're Building
In the next 20 minutes, you'll build a Client Report Narrative system. Not a prompt. A system — one that:
- Remembers your firm name, reporting style, disclaimers, and formatting preferences
- Writes in your voice, not generic AI-speak
- Catches mistakes before they go to the client (wrong entity type, missing disclaimers)
- Works every time without re-explaining anything
By the end, you'll paste in a client's quarterly numbers and get back a narrative that sounds like you wrote it — because the system knows how you write.
Step 1: Give It Memory
The biggest frustration with ChatGPT? Starting from zero every conversation.
Here's the fix. Create a file called firm-profile.md with your practice details:
# Firm Profile
**Firm:** [Your Firm Name]
**Services:** [e.g., Monthly bookkeeping, payroll, tax prep, advisory]
**Clients:** [e.g., Small businesses, restaurants, e-commerce, professional services]
**Software:** [e.g., QuickBooks Online, Xero, Gusto, Bill.com]
## Reporting Standards
- Narratives use plain language, not accounting jargon
- Always include period-over-period comparison
- Flag variances over 15% with brief explanation
- Standard disclaimer at bottom of every report
- Never include specific dollar amounts in narrative — reference "increased" or "decreased"
## Voice
- Professional but approachable — client should feel informed, not lectured
- Use "your business" not "the entity"
- Explain what numbers mean for their business, not just what they are
- Keep narratives under 300 words per section
This is memory. Instead of re-typing your standards every time, the system reads this file and already knows how you work.
Step 2: Write the Instruction
Now create the system prompt — the instruction that tells the AI what to do with every report:
You are a report narrative writer for {{firm_name}}.
When given a client's quarterly financial data, write a narrative that:
1. Summarizes revenue and expense trends in plain language
2. Highlights variances over 15% with brief context
3. Compares to prior period (QoQ or YoY as specified)
4. Matches the voice and formatting in the firm profile
5. Includes the standard disclaimer
6. Never includes specific dollar amounts — use directional language
7. Flags anything unusual for the bookkeeper to review
Read the firm profile before every narrative.
Notice rule #6. That's control — a constraint that prevents the AI from putting exact figures in a narrative that might be shared with stakeholders before review. Without it, the AI might quote preliminary numbers that change during reconciliation.
Step 3: Test It
Paste this sample data into your system:
"Q2 2026 for Riverside Café (restaurant, LLC): Revenue $142K (up from $118K Q1). COGS $52K (was $41K). Payroll $38K (was $35K). Rent $8K (unchanged). Net income $28K (was $27K). New patio seating added in April."
A bad response (generic AI, no system):
The company experienced strong revenue growth in Q2 2026, with total revenues increasing significantly compared to the prior quarter. Cost of goods sold also increased proportionally. Overall, the company maintained healthy profitability. We recommend continued monitoring of key performance indicators.
No one wants to read that. It says nothing. Your clients can smell template language.
A good response (your system, with memory + instruction):
Riverside Café had a strong second quarter. Revenue climbed notably compared to Q1, driven in part by the new patio seating that came online in April. Food costs rose at a faster rate than revenue — worth watching as the patio menu stabilizes. Payroll increased modestly with the additional staff needed for outdoor service. With rent holding steady, your business still improved its bottom line quarter over quarter. One flag: the COGS-to-revenue ratio shifted upward. We'll want to track whether that normalizes as the patio operation matures or if menu pricing needs a second look.
The difference? The system knew your voice. It knew to explain what the numbers mean for the business. It knew not to quote exact figures. It connected the patio expansion to the cost shift — because you told it context matters.
What Just Happened
You built a system with three of the four components every AI system needs:
| Component | What It Does | What You Built |
|---|---|---|
| Memory | Persists your practice context | firm-profile.md |
| Instruction | Tells the AI what to do | System prompt with rules |
| Control | Prevents mistakes | "Never include specific dollar amounts" rule |
| Flow | Multi-step automation | (Chapter 7 of the book) |
This same pattern works for engagement letters, client emails, onboarding checklists, and tax prep summaries. Different instructions, same architecture.
Where This Goes Next
What you built works for one task. The book gives you two working systems — client reports and client emails — then teaches you the framework to design your own (Chapter 13). Engagement letters, onboarding workflows, tax prep summaries — same architecture, your professional standards.
Chapter 7 adds flow — where one system's output feeds another. That's where "20 minutes of setup" turns into "hours saved every week."
The bookkeepers who figure this out first aren't just saving time. They're building a competitive advantage that compounds — because their systems get better every month while competitors are still copy-pasting from ChatGPT.
340,000 CPA shortage projected by 2030. The bookkeepers who survive won't work harder — they'll build systems that multiply their capacity.
— AICPA Workforce Trends