How We Built the Tax Story Match™ Methodology
Tax Story Match™ is ETS's core diagnostic methodology. Three stories — Bank, Books, Return — that have to tie or nothing downstream works. Here's how we got there + why it changed how we engage every client.
Jump to section
TLDR
Tax Story Match™ is the diagnostic frame we use on every ETS engagement. Three stories — Bank Story (what the statements actually say), Books Story (what the books say), Return Story (what got filed) — and they all have to match. When they don’t, the gap is usually where money has been getting left on the table for years. We built the methodology because we kept seeing the same diagnostic failure across firms — preparers working from the return forward instead of the bank forward — and nobody was talking about it.
In this guide, you’ll learn:
- Understand the three-story framework — Bank, Books, Return — and why they all have to match
- See the three failure modes (bank-to-books, books-to-return, return-to-reality) that show up before any tax firm looks at the return
- Walk through the 28-day Tax Story Match workflow we run on every engagement
- Recognize the five recurring patterns we find (missing revenue, missing deductions, wrong S-corp characterization, basis errors, phantom entities)
- Understand why high-volume firms can’t run this methodology (bandwidth math) and why our 3-client cap makes it possible
#The complaint that started it
The first version of Tax Story Match™ wasn’t a methodology. It was a complaint.
In late 2022, I was watching a friend onboard with a new tax firm. The firm asked for his last three returns, pulled them into ProConnect, and said “we’ll take it from here.” A few weeks later, they delivered a 30-page “tax strategy” PDF based entirely on what the returns showed.
Here’s what they missed: the returns showed a small Schedule C profit. But the bank statements showed twice as much revenue moving through the business account. The bookkeeping had been done wrong for three years — half the revenue was being deposited into the personal account and never entered into the business books, so it never made it onto the return. The “strategy” PDF was building strategy on top of fiction.
The firm had only seen one of three stories.
When I described that to our CEO over coffee, he said something close to: “That’s everyone. Every firm I’ve ever worked at, including the big ones. Nobody starts from the bank statements. Everyone starts from the return. So everyone builds plans on top of whatever the return already says — even when the return is wrong.”
That conversation became the architecture.
#The three stories
Bank Story. Every dollar in, every dollar out, across every account. Personal accounts, business accounts, money-market accounts, payment processors, crypto exchanges. The raw record of what actually happened.
Books Story. The categorized version. P&L. Balance Sheet. Cash Flow. The translation layer that turns “an Amazon charge for $187” into “office supplies under cost of goods sold” — and ties every entry back to the bank record.
Return Story. The filed federal + state tax returns. Form 1040, Schedule C, Schedule E, 1120-S, K-1s, 8949s. What got reported to the IRS.
The methodology’s core claim: all three have to match. Bank ties to Books. Books tie to Return. When they tie, you have a defensible position + a real planning foundation. When they don’t, every downstream conversation is built on guesswork.
#Why it matters
The standard tax-firm intake process focuses almost entirely on the Return. “Bring us your last few returns.” “Email us your W-2s and 1099s.” “Did your CPA give you a copy of last year’s filing?” Everything frames around what the return says.
But the return is the LAST step in a three-step chain. The Bank Story happens first (real money moving). Then the Books Story turns that into a categorized record. Then the Return Story summarizes it for the IRS.
By the time a tax firm looks at the return, three potential failure modes have already happened:
- Bank-to-Books failure — money moved that never got into the books (missing income, missing expenses, commingled personal-business)
- Books-to-Return failure — books had entries that the preparer didn’t pick up, or picked up wrong (missed deductions, wrong categorization, wrong basis carried forward)
- Return-to-Reality failure — what got filed doesn’t reflect the actual business (S-corp election not made, reasonable comp set wrong, depreciation not optimized)
Tax Story Match™ checks all three. Most firms check only the third.
#What it looks like in practice
When a client engages, here’s what changes:
The 28-day Tax Story Match workflow
- Day 1-3
Discovery + Onboarding
Same as any firm. We sign the MSA, file POA, get access to the last three years of returns.
- Day 3-7
Bank Story pull
We pull statements from every account — personal, business, payment processors, crypto. Three years deep where statements exist. We're just establishing what actually flowed.
- Day 7-14
Books reconciliation
We pull the existing books and reconcile against the Bank Story. Discrepancies get flagged: missing months, entries with no bank match, deposits with no books equivalent.
- Day 14-21
Return Story analysis
We pull three years of returns + IRS transcripts and tie them back to the reconciled books. We find deductions not in the books, K-1 mismatches, basis errors, mis-set S-corp comp.
- Day 21-28
Tax Story Match writeup
Two documents land in the client's Basecamp portal: where the three stories match (and where they don't), what the gaps cost in real dollars, and the ranked priority list to fix them.
That last document is the deliverable nobody else produces. Because nobody else looks at all three stories.
#What we find (the patterns)
After running this methodology on dozens of new clients, the patterns are remarkably consistent:
Pattern 1: Missing revenue on the return. Money came in (Bank Story shows it). It never made the books (Books Story missing). So it never hit the return (Return Story incomplete). For high-income clients with cash-flow complexity (multi-source income, payment processors, crypto), this is the most-common single finding.
Pattern 2: Missing deductions in the books. Expenses moved through bank accounts and credit cards (Bank Story shows them). The books picked up some of them but not others (Books Story partial). The deductions on the return reflect the incomplete books. Common deductions missing: home office, vehicle, professional development, software subscriptions, travel, meals (the half that’s deductible).
Pattern 3: Wrong S-corp characterization. S-corp election made (Return Story confirms). But reasonable comp set at $0 (red flag) or set as a round number with no benchmarking (audit risk). The Books Story shows distributions running without payroll. The IRS pattern-matches this.
Pattern 4: Basis carryforward errors. Multi-year items (NOLs, basis in K-1s, depreciation schedules) that didn’t carry properly from year to year. Each year’s Return Story looks right on its own, but tied together across three years, the math breaks.
Pattern 5: Phantom entities. LLC formed (legal record). Never reported on the return (no Schedule C, no 1120-S, no 1065). Bank account never opened for it. The entity exists on paper but has no Bank Story or Return Story — meaning the asset-protection benefit is unclear and the formation cost was wasted.
#Why other firms don’t do this
The honest answer: bandwidth.
A standard tax firm runs 200-500 returns through tax season. The economics work because they spend ~2-4 hours per return total (intake + prep + review + filing). Adding Tax Story Match™ adds 6-12 hours minimum to that workflow.
For a high-volume firm, that math doesn’t work. For a boutique firm capped at 3 new clients per month (see Why three new clients per month), it does. The cap and the methodology are the same operational decision.
There’s also a skill issue. Reading bank statements + reconciling to books + verifying against returns requires three skill sets that don’t normally live in one practitioner. CPAs are trained on returns. Bookkeepers are trained on books. Forensic accountants are trained on tracing bank flows. Most tax firms have one of those skills concentrated in a partner, the others in associates. We built our team to do all three under one practitioner-led roof.
#What it does for clients
Three things, in order of importance:
1. It gives them an actually-defensible baseline. Most clients have been operating on a tax baseline that wouldn’t hold up under audit. We rebuild the baseline so it does. That’s a precondition for every other tax-strategy move that follows.
2. It surfaces money that’s been getting left. Tax Story Match™ deliverables routinely identify the following:
-
$10K–$40K
Recoverable prior-year tax
Via amended returns where statute allows
-
$15K–$60K
Annualized go-forward savings
On the rebuilt, defensible baseline
Typical findings across new ETS engagements. We dollarize each finding in the writeup.
We dollarize each finding.
3. It gives them peace of mind. “My taxes are right” is a thing very few business owners can actually say with confidence. After Tax Story Match™, they can say it. The follow-on benefits — better sleep, less anxiety about audits, more capacity to make big business decisions — are harder to quantify but real.
#What it doesn’t do
A few honest disclaimers:
-
It’s not magic. If a client’s records are genuinely lost (multi-year cash businesses with no records, for instance), Tax Story Match™ can’t reconstruct what doesn’t exist. We can flag the gap and help them work toward defensibility going forward.
-
It’s not Forensic Accounting. We’re not chasing fraud or building expert-witness reports. We’re doing the diagnostic work tax planning should always have been built on.
-
It’s not a substitute for tax strategy. It’s the FOUNDATION strategy gets built on. The Tax Story Match™ delivery happens at week 2-3 of the engagement; the actual planning happens after that.
#What it became
Today, Tax Story Match™ is:
- The diagnostic backbone of every full-service ETS engagement
- The standard against which we evaluate other firms (when we coordinate on multi-firm setups)
- A trademarked methodology we’ll teach to other firm builders over time
- The reason we cap at 3 new clients per month — running it properly takes the partner-hours
It’s also the reason most clients tell us, after their first Tax Analysis, some version of: “I had no idea this much was going on under the hood.” That sentence is the original complaint, now flipped — running through the matched lens of someone who actually checked.
Tax Story Match™ is the diagnostic frame we use on every Tax Analysis. The Discovery call is where we tell you whether running it on your situation would surface meaningful gaps. If it wouldn’t (some smaller, single-entity situations don’t have enough complexity to make it worthwhile), we say so and route you to a Tax Review instead.