Bank rules and AI categorization are two different bets on the same problem: get every transaction to the right GL account without bookkeeper hand-coding. Bank rules are deterministic. AI is probabilistic. Most "which is better" content picks one and dismisses the other. The honest answer is hybrid stack. Rules where they win, AI for everything else. This article sits inside the multi-client automation playbook at /topics/bookkeeping-automation and bridges to the AI bookkeeping pillar at /topics/ai-bookkeeping.
QBO bank rules learn nothing across clients. AI categorization learns across your full portfolio. That's the structural difference. The tactical difference is where each wins. Rules win on the 5-10 high-confidence repeat vendors in every client (Stripe, payroll, recurring SaaS). AI wins on everything else. Below we break down the comparison across 8 dimensions, name the cases where rules still beat AI, and show the hybrid stack workflow.
Should bookkeepers use bank rules or AI categorization?
Use both. Bank rules are deterministic if-then logic that wins on speed for high-confidence repeat vendors: Stripe deposits, payroll runs, recurring SaaS like Adobe and Google Workspace. AI categorization is probabilistic pattern learning that wins on everything else: new vendors, multi-line splits, edge cases, and any client added to your portfolio after the AI has trained on prior history. The recommended split is roughly 10% rules, 90% AI. Build rules for the top 5-10 vendors in each client where the pattern is rehearsed and the rule wins on speed. Use AI for everything else. QBO bank rules baseline accuracy without rules is ~3%; AI categorization is 85% on first import and 90%+ on returning clients.
Key Takeaways
- Bank rules are deterministic, AI is probabilistic. Both fit different parts of the workflow. Hybrid wins.
- Rules don't transfer between clients. Build a rule for client A and client B starts over from zero. AI learns across your full portfolio.
- AI accuracy: 85% first import, 90%+ returning. Bank rules at scale top out around 30-50% sustainable accuracy with heavy maintenance.
- 5-10 vendors per client where rules win. Stripe, Gusto, Adobe, Google Workspace, AWS, Zoom. Recurring patterns the bank rule catches every time.
- Hybrid stack workflow. Bank feed comes in, rules fire first on high-confidence matches, AI handles the unmatched remainder.
- Mode B layering. Keep QBO bank rules for the top vendors. Layer Growthy AI categorization on top for everything else. No client-by-client rule maintenance.
Bank Rules vs AI Categorization: Two Different Bets
How bank rules work
QBO bank rules are if-then logic. If the bank descriptor contains "GUSTO" then categorize as "Payroll Expenses." If the amount is exactly $99.00 and the vendor is "Adobe" then categorize as "Software Subscription." You build each rule manually inside one client's QBO file. The rule fires on every matching transaction going forward.
Rules are powerful inside one client. They handle the rehearsed patterns in seconds. Once a rule is built and tested, you stop hand-coding that vendor for that client. The first 5-10 rules per client cover the rehearsed cash flow pretty well.
How AI categorization works
AI categorization learns from training data. Past coded transactions, vendor names, amounts, memos, customer names, dates. The model finds patterns and applies them to new transactions. Unlike rules, AI doesn't need an explicit if-then. It generalizes. A new vendor that resembles known patterns gets categorized with a confidence score; the bookkeeper reviews low-confidence matches.
AI also learns across the portfolio. If you've coded Stripe transactions for 14 other clients, the AI applies that pattern to client 15 on day one. Rules do not transfer; AI does.
Why this matters for bookkeepers running portfolios
A bookkeeper running 15 clients on QBO + bank rules rebuilds the same Stripe rule 15 times. The same Gusto rule 15 times. The same Adobe rule 15 times. Then maintains them when bank descriptors change. The marginal cost per client doesn't drop.
A bookkeeper running 15 clients on AI categorization trains the model once on the portfolio's combined history. Adding the 16th client inherits the prior 15 clients' patterns automatically. The marginal cost per client drops as the portfolio grows. That's the structural reason AI wins for portfolios; rules are stuck inside one client at a time. For the deeper comparison of AI categorization vs full manual hand-coding (the workflow rules partially replace), see /blog/ai-vs-manual-coding.
8-Dimension Breakdown
Setup time
Rules: manual creation, one rule at a time, per client. A starter set of 10 rules per client takes 30-60 minutes if you know the vendors. AI: training data import, then categorize. 1-2 hours per client to import and review historical categorizations. AI setup is heavier upfront, lighter per additional client. Rules setup repeats per client, every time.
Accuracy on known vs unknown vendors
Rules: 100% on a vendor that matches the rule. 0% on a vendor that doesn't. AI: 90%+ on returning vendors after training, 85% on first-import for new vendors based on portfolio patterns. Rules are precise but narrow. AI is broader but probabilistic.
Maintenance burden
Rules break when bank descriptors change. Stripe sometimes ships an updated bank descriptor format. Payroll providers tweak naming. Each change breaks the rule until you update it. AI re-learns from new training data. The bookkeeper corrects a misclassification once; the AI updates its weights for similar transactions going forward.
Transferability across clients
Rules: zero. QBO is single-tenant. A rule built in client A's file does nothing for client B. AI: portfolio-wide. Patterns learned in client A apply to clients B through O. New clients inherit the portfolio's training history.
Edge-case handling
Rules can't handle multi-line splits. A Costco receipt with $200 office supplies, $80 personal groceries, and $40 office snacks needs a human (or AI) to split. Rules can't handle conditional logic ("if vendor is X and customer is Y then..."). AI scores confidence per line and per split. Low-confidence splits route to bookkeeper review.
Audit trail
Rules: clean trail. "Matched rule X created on date Y." Auditors love this. AI: matched-with-confidence trail. "Categorized to Software Subscription, confidence 92%, similar to 47 prior transactions." Slightly more complex audit narrative, but the data is there. Both pass typical audit standards. Auditors who haven't seen AI categorization before may need orientation.
Learning over time
Rules are static. They do exactly what you wrote and nothing else. AI improves with each correction. A bookkeeper who corrects a misclassification today helps the model categorize similar transactions correctly tomorrow. The compounding effect is meaningful in month 2+ as the training data accumulates.
Pricing model
QBO bank rules are free with any QBO subscription. AI categorization in Growthy is included in the $99-149/mo per-seat pricing. Other AI categorization tools (Digits at $100/mo, Puzzle at $50-100/mo, Docyt at $299/mo) bundle AI with the platform. The pricing question isn't AI-vs-rules; it's per-client (rules in QBO) vs per-seat (AI in Growthy). At 15+ clients, per-seat AI is dramatically cheaper.
When Bank Rules Still Win
High-confidence repeat vendors
Stripe deposits, payroll, recurring SaaS like Adobe, Google Workspace, AWS, Zoom. Same vendor, same account, same pattern every time. A rule fires in microseconds with 100% accuracy on a matching transaction. AI does the same thing in slightly more time at 90%+ confidence. For these vendors, rules win on speed and certainty.
The right move is to build rules for the top 5-10 vendors in each client. Then let AI handle everything else. This is the hybrid stack pattern, not a rules-vs-AI choice.
Single-client engagements
If you only serve one client (or very few), the rule maintenance burden stays small. You build 30-50 rules over a year, maintain them as descriptors shift, and you're done. The AI advantage of cross-client learning matters less when there's no portfolio. Below 5 clients, QBO bank rules are often the right choice on cost grounds alone (free with QBO Plus).
Audit-tight environments
In environments where deterministic logic is required for audit defense (some non-profits, government contractors, regulated industries), rules give a cleaner audit trail. "Matched rule X" is easier to explain than "categorized with 92% confidence based on prior patterns." Most audits accept both, but if your client's auditor is rules-only, build accordingly.
Hybrid Stack: Rules + AI Together
Recommended split: 10% rules, 90% AI
Build rules for the top 5-10 vendors in each client where the pattern is rehearsed (Stripe, payroll, recurring SaaS). Use AI categorization for everything else. The rules handle ~10% of transaction volume but typically ~30-40% of dollar volume because the rehearsed patterns include the highest-volume vendors. AI handles the long tail of new vendors, one-off purchases, and edge cases.
This split minimizes both rule maintenance burden (10 rules per client vs 30-50) and AI review burden (10-15% of transactions need human review vs 100% in a manual workflow).
QBO + Growthy workflow example
Bank feed lands in QBO at 6am. QBO bank rules fire on matching transactions (Stripe deposits, payroll runs, recurring SaaS). Roughly 30-40% of dollar volume now coded. The remaining transactions sync to Growthy. Growthy AI categorizes the unmatched transactions with confidence scores. High-confidence (>85%) auto-codes; medium-confidence (70-85%) flags for bookkeeper review; low-confidence (<70%) queues for manual coding. Bookkeeper opens the review queue at 9am and works through ~15% of transactions in 10-15 minutes. By 9:30am the day's transactions are all coded.
Compare this to a rules-only workflow: bookkeeper hand-codes 60-70% of transactions every morning, ~45-60 minutes per client. At 15 clients, that's 11-15 hours per week of manual coding work that the hybrid stack absorbs.
Mode B layering
Mode B (Growthy over QBO) is the natural home for the hybrid stack. Keep QBO bank rules for the high-confidence vendors. Layer Growthy AI categorization on top for the long tail. No client migration. No rule rebuild. Just add Growthy as the workflow layer and let it handle the unmatched transactions.
For the broader framework that places this hybrid in context, see the 4-layer framework. For the close-period implications of categorization choices, see month-end close checklist.
Real Numbers: Accuracy at the Portfolio Level
QBO bank-feed baseline: ~3%
Out-of-the-box QBO bank-feed accuracy without any bank rules built is around 3%. QBO's auto-suggestion engine is conservative and only auto-codes a small fraction of transactions. The rest go to a "for review" queue.
This baseline is why bank rules exist. Without them, you hand-code nearly every transaction. With a starter set of 10 rules per client, accuracy jumps to roughly 30-40% (the rehearsed patterns get coded automatically; everything else still needs review).
Bank rules at scale: ~30-50% with heavy maintenance
A mature rule set (30-50 rules per client) can sustain 50-60% auto-coding accuracy in steady state, but only with active maintenance. Bank descriptors shift. Vendors rebrand. New vendors arrive. Each change breaks the rule until you update it. Bookkeepers running 15+ clients on rules-only spend 1-2 hours per week on rule maintenance across the portfolio.
That maintenance cost is invisible until you tally it. It's also the maintenance work that doesn't transfer to a new client; you start over.
AI categorization: 85% first import, 90%+ returning
Growthy AI hits 85% accuracy on first import for a new client (training on the client's historical data plus the portfolio's combined patterns) and 90%+ on returning clients after the model has stabilized. The 10-15% that needs bookkeeper review covers genuinely ambiguous transactions: new vendors, edge cases, multi-line splits.
The portfolio-level number is more useful than the per-client number for bookkeepers. Adding a 16th client to a 15-client portfolio inherits the prior 15 clients' patterns. The 16th client lands closer to 85-88% on day one rather than starting at 3%.
Frequently Asked Questions
Should I delete my QBO bank rules when I add Growthy?
No, keep the high-confidence rules. The recommended Mode B workflow runs QBO bank rules first on matching transactions, then sends the unmatched remainder to Growthy AI. Deleting rules forces every transaction through the AI review path, which is unnecessary work for transactions a rule would handle in microseconds. Keep your top 5-10 rules per client. Delete the brittle, low-value rules that mostly create review noise.
Can AI categorize my custom GL accounts?
Yes. AI categorization works against your client's chart of accounts as defined in QBO or Growthy. If you have custom GL accounts ("Software Subscriptions: Marketing Stack" vs "Software Subscriptions: Engineering Stack"), the AI learns to route based on vendor patterns, transaction memos, and any tagging you've used historically. Plan for slightly lower accuracy in the first month while the AI learns your custom taxonomy. After that, accuracy converges to the portfolio average.
What does "confidence" actually mean?
A confidence score is the model's estimate of how likely the categorization is correct. 95% confidence means the model has seen this pattern many times in your training data and the categorization matches consistently. 70% confidence means the model has some signal but enough uncertainty to flag for review. The exact threshold for auto-coding vs review queue is configurable per client. Default is auto-code above 85%, review queue 70-85%, manual coding required below 70%.
Do I need to retrain the AI when I add a new client?
No retraining required. The AI learns continuously from your portfolio. New clients inherit the existing patterns. The AI updates its weights when bookkeepers correct misclassifications. There's no scheduled retraining; the model evolves with usage.
What about clients in unusual industries (cannabis, crypto, agriculture)?
Industry-specific patterns take longer to learn because the vendor and transaction patterns differ from the portfolio average. Plan for 2-3 months of bookkeeper review before accuracy converges to the portfolio baseline. After convergence, accuracy is similar across industries. The model handles unusual chart-of-accounts structures fine; what takes longer is the vendor-pattern learning specific to the industry.
Is rules-plus-AI more or less complex than rules-only?
Less complex in steady state, slightly more complex in setup. Rules-only requires building and maintaining 30-50 rules per client. Hybrid requires 5-10 rules per client (the high-confidence vendors) plus AI training (one-time per client, then continuous learning). After month 2, the hybrid stack is significantly less complex because rule maintenance shrinks dramatically.
Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.
Get Started with Growthy
Related: Bookkeeping Automation for Multi-Client Bookkeepers, AI vs Bank Rules, Confidence Scores Explained, Automated Expense Categorization