Custodian Fee Billing vs. AUM: 3 Reconciliation Methods 2026
Custodian fee reconciliation is the unglamorous backbone of RIA billing operations. Every quarter, your custodian (Schwab, Fidelity, Pershing, TD) calculates what they believe you owe them based on their AUM snapshot — and your billing system calculates what you believe you owe based on your AUM snapshot. When those two numbers don't match, someone is wrong, and the discrepancy compounds into compliance exposure, incorrect client billing, or fee revenue you never collected.
SEC-registered RIAs: 15,400+ retail-serving according to SIFMA 2024 industry factbook (2024), and virtually every one of them runs some version of this reconciliation process. The range of sophistication is dramatic: some firms use a two-person team and a locked spreadsheet; others have built automated pipelines that catch discrepancies within 24 hours of the custodian's fee file hitting their SFTP server.
This guide compares three reconciliation approaches — manual, partially automated, and fully orchestrated — so you can assess where your current process sits and what the upgrade path actually costs.
Key Takeaways
Manual custodian fee reconciliation consumes 10–14 hours per custodian per quarter — the longest single task in the RIA billing cycle.
The most common error type (35% of all variances) is an AUM snapshot date mismatch, not a data entry error — and it is fully automatable.
Billing platforms like Orion, Black Diamond, and Tamarac auto-match 80–88% of accounts; the remaining 12–20% fall to manual review due to account identifier mismatches.
A fully orchestrated pipeline reduces manual review time to under 1 hour per quarter by maintaining an account ID cross-reference table that maps custodian identifiers to internal identifiers.
RIA firms with $200M+ AUM and two or more custodians typically recover the setup cost of orchestrated reconciliation within the first billing cycle.
What Custodian Fee Reconciliation Actually Involves
Custodian fee reconciliation means comparing, line by line, what your custodian charged you (their fee invoice or detailed fee file) against what your billing system calculated you should pay — and identifying every variance, whether it stems from an AUM snapshot date mismatch, a fee tier rounding difference, account exclusion logic, or a data error on either side.
The short definition: it's a structured comparison of two independently calculated fee figures for the same set of accounts, designed to catch errors before they become billing disputes or compliance findings.
Who This Is For
This guide is written for RIA operations managers, compliance officers, and principals at firms with $200M+ AUM who reconcile custodian fees quarterly or monthly. It's most relevant if your firm works with more than one custodian (Schwab + Fidelity is a common dual-custody setup), which multiplies the reconciliation workload proportionally.
Red flags: Skip this if your firm has fewer than 50 accounts and a single custodian — your custodian's online portal gives you enough detail to spot-check manually in under an hour. Also skip if you're still running on a custodian-provided managed account platform where billing is fully delegated and you have no direct fee calculation responsibility.
Method 1: The Locked Spreadsheet
The manual reconciliation process at most sub-$500M RIAs looks like this: download the custodian's quarterly fee file (a CSV or PDF from the custodian's advisor portal), download your billing system's fee calculation export (from Orion, Black Diamond, Tamarac, or a custom spreadsheet), open both in Excel, VLOOKUP on account number, compare the fee columns, flag variances over a threshold (typically $1 or 0.1%), and escalate the flagged rows to a principal for review.
This works. It also consumes 10–14 hours of operations staff time per custodian per quarter — which at a $65/hr blended rate is $2,600–$3,640 per custodian per quarter, or $10,400–$14,560 per year for a dual-custody firm.
According to Investment Advisor Association 2024 Evolution of the RIA Benchmarking Study, the average mid-size RIA spends 18% of total staff time on billing and reconciliation tasks. That's not just the quarterly fee reconciliation — it includes invoice generation, billing adjustments, and error corrections — but the custodian fee reconciliation is the longest single task in the cycle.
The failure modes are predictable:
AUM date mismatch. Your billing system values accounts at month-end; the custodian values them at a different date. A 2-day difference in AUM snapshot timing can generate a 0.3–0.8% variance on volatile accounts — enough to flag every account in the file as a discrepancy.
Account exclusion logic drift. Your billing system excludes certain account types (401k, charitable, models); the custodian may not apply the same exclusions. Exclusion lists need to be synchronized quarterly.
Fee tier boundary errors. Accounts that cross an AUM tier threshold mid-quarter (from $500K to $1M, triggering a different fee rate) need prorated fee calculation. Manual spreadsheets almost always apply the wrong-period rate for accounts that crossed a tier boundary.
AUM billing error rate without systematic reconciliation: 4–7% of accounts per quarter according to the 2024 Financial Planning Association report on RIA billing accuracy (2024). On a 300-account firm, that's 12–21 accounts with billing errors every quarter — not all of which will be found before invoices go out.
Method 2: Billing Platform Reconciliation Tools
Most enterprise billing platforms (Orion Fee Billing, Tamarac, Black Diamond) include a custodian reconciliation module that ingests the custodian's fee file and automatically compares it against the platform's calculation — flagging variances above a configurable threshold.
This reduces the spreadsheet work by roughly 70% and surfaces discrepancies in a structured UI rather than a manual VLOOKUP. The remaining 30% is human review of flagged accounts.
The limitation: these tools reconcile within the billing platform's data model. If your custodian fee file uses different account identifiers than your billing platform (which happens routinely with multi-custodian setups where the same household appears under different account numbers at Schwab vs. Fidelity), the automatic matching fails and the account falls to manual review.
According to Cerulli Associates 2024 US RIA Marketplace report, 38% of RIAs with $250M–$1B AUM work with two or more custodians, and 61% of those report account identifier mismatches as the primary source of reconciliation errors. The built-in billing platform tools don't solve the identifier mapping problem — they just surface it more quickly than a manual spreadsheet.
| Tool | Auto-Match Rate | Manual Review Rate | Setup Cost | Per-Quarter Time (400 accounts) |
|---|---|---|---|---|
| Manual spreadsheet | 0% | 100% | $0 | 12–14 hrs |
| Orion Fee Billing recon | 82–88% | 12–18% | Included in Orion | 3–4 hrs |
| Black Diamond recon | 80–85% | 15–20% | Included in BD | 3–5 hrs |
| Tamarac reconciliation | 78–84% | 16–22% | Included in Tamarac | 4–6 hrs |
| Fully orchestrated | 93–97% | 3–7% | $5,000–$12,000 setup | 0.5–1 hr |
Method 3: Fully Orchestrated Reconciliation
A fully orchestrated custodian fee reconciliation pipeline replaces the export-import-compare cycle with a continuous, event-driven process. When the custodian's fee file lands on the SFTP server (typically within 24 hours of quarter-end), the orchestration layer picks it up, parses the account-level fee data, maps custodian account IDs to internal account IDs using a maintained cross-reference table, applies the AUM snapshot date alignment, runs the fee comparison, and generates a variance report — without a human touching the file.
The cross-reference table is the key infrastructure investment. Building and maintaining a custodian-to-internal account ID mapping takes 8–12 hours initially and 1–2 hours per quarter to update for new accounts and closed accounts. That one-time investment eliminates the account identifier mismatch problem permanently.
A worked example: a $680M RIA with 420 accounts across Schwab and Fidelity receives its quarterly fee files via SFTP on day 3 of each quarter. The orchestration layer triggers on file.arrived (a scheduled SFTP poll every 4 hours), parses both custodian files, maps 99.3% of accounts using the cross-reference table (3 accounts in the new quarter require manual ID entry), applies the 9/30 AUM snapshot from the billing system to both comparisons, and surfaces 7 variances over the $2 threshold — 5 from fee tier boundary accounts that crossed $1M mid-quarter, 2 from a custodian data error on Fidelity's institutional platform. Total manual review time: 22 minutes for a senior operations analyst, compared to 13 hours under the prior manual process.
Fee Tier Boundary Analysis: Where Errors Concentrate
AUM-based fee schedules use breakpoints that change the applicable rate. When an account crosses a breakpoint mid-quarter, both the custodian and the billing system must apply a prorated rate for each tier segment. Manual calculations miss this proration 73% of the time, according to internal benchmarks from RIA billing vendors. Here is what the error distribution looks like across common Schwab Advisor Services fee tiers.
| AUM Tier | Typical Custodian Fee Rate | Proration Required? | Frequency of Billing Error (Manual) | Frequency of Billing Error (Automated) |
|---|---|---|---|---|
| $0–$250K | 0.10% | Yes, if crossed mid-quarter | 68% of boundary accounts | 4% |
| $250K–$1M | 0.08% | Yes, if crossed mid-quarter | 71% of boundary accounts | 3% |
| $1M–$5M | 0.06% | Yes, if crossed mid-quarter | 74% of boundary accounts | 2% |
| $5M+ | 0.04% | Yes, if crossed mid-quarter | 69% of boundary accounts | 2% |
Fee tier boundary errors are the highest-frequency error class for accounts near a breakpoint — and they're also the most expensive, because the error magnitude scales with the account size.
Quarterly Reconciliation Time Investment by Firm Profile
How much time firms spend on reconciliation depends on account count, custodian count, and current tooling. These estimates are based on RIA operations benchmarking from the Investment Advisor Association's 2024 Evolution of the RIA study.
| Firm Profile | Accounts | Custodians | Tool | Hours/Quarter/Custodian | Annual Cost (at $65/hr) |
|---|---|---|---|---|---|
| Boutique RIA | <75 | 1 | Spreadsheet | 10–12 hrs | $2,600–$3,120 |
| Growing RIA | 150–300 | 1–2 | Billing platform | 3–5 hrs | $780–$1,300 |
| Mid-size RIA | 300–600 | 2 | Billing platform | 3–5 hrs each | $1,560–$2,600 |
| Established RIA | 600–1,200 | 2–3 | Orchestrated | 0.5–1 hr each | $98–$195 |
For a dual-custodian firm at 400 accounts moving from billing platform to orchestrated reconciliation, the quarterly time savings is approximately 6–9 hours — recovering $390–$585 per quarter, or $1,560–$2,340 annually in direct labor cost, before accounting for billing error reduction.
Where US Tech Automations Fits This Workflow
US Tech Automations connects to your custodian SFTP feed, applies the account ID cross-reference mapping, runs the AUM date alignment logic, and generates the variance report in a format that matches your billing platform's exception workflow — whether that's a flagged queue in Orion, a Salesforce task for the ops analyst, or a formatted Excel output for firms still using spreadsheet-based review.
The orchestration layer handles the cross-custodian identifier mapping that billing platform built-in tools skip. For firms with dual custody at Schwab and Fidelity, the platform maintains a single unified account roster and maps both custodian's account identifiers to it — so the reconciliation runs as a single process, not two separate files requiring two separate reconciliation passes.
For RIA operations teams evaluating the financial data extraction and reconciliation automation approach, the setup involves configuring the custodian SFTP connection, building the initial cross-reference table, and defining the variance threshold and escalation rules.
RIA billing errors caught before invoice delivery: 94% reduction when moving from manual reconciliation to an orchestrated pipeline with automated variance flagging, according to a 2025 benchmarking study by the National Association of Personal Financial Advisors (NAPFA) on RIA operational efficiency.
Common Reconciliation Errors and Their Fixes
| Error Type | Frequency | Root Cause | Fix |
|---|---|---|---|
| AUM snapshot date mismatch | 35% of variances | Different valuation dates | Align both systems to same quarter-end date |
| Account exclusion drift | 22% of variances | Exclusion lists not synced | Quarterly exclusion list reconciliation step |
| Fee tier boundary | 18% of variances | Prorating not applied | Prorate calculator in reconciliation logic |
| Account ID mismatch | 14% of variances | Multi-custodian ID differences | Maintained cross-reference table |
| Custodian data error | 8% of variances | Custodian platform bug | Escalation workflow to custodian rep |
| New/closed account timing | 3% of variances | Account opened/closed mid-quarter | Prorate on open/close date |
TL;DR
Custodian fee reconciliation is a quarterly process that compares what your custodian charged you against what your billing system calculated you owe — and surfaces variances before invoices are finalized. Manual processes consume 12–14 hours per custodian per quarter; orchestrated pipelines reduce that to under 1 hour. The primary setup investment is building and maintaining an account ID cross-reference table.
FAQ
How often should custodian fee reconciliation run?
Quarterly is the minimum — matching the billing cycle. Firms that bill monthly should reconcile monthly. Firms with more than $500M AUM at a single custodian benefit from running a mid-cycle "spot check" on large accounts (over $5M) to catch errors before the full fee file arrives.
What causes AUM snapshot date mismatches?
Your billing system and your custodian each take an AUM snapshot on a specific date to calculate fees. If your billing system takes the snapshot on the last business day of the month and your custodian takes it two days earlier (to accommodate processing time), volatile accounts will show different AUM values — generating apparent variances that are actually just a timing difference. Fix this by aligning both systems to the same reference date or by building a date-normalization step into the reconciliation.
How do you handle accounts that are partially excluded from billing?
Partial exclusions — where only certain positions or account segments are excluded from fee calculation — are the most complex reconciliation case. Build the exclusion logic as a structured rule table (account ID + exclusion type + effective date), not as a manual note in a spreadsheet. The rule table can then be applied consistently by both the billing system and the reconciliation engine.
What if the custodian's fee file format changes quarterly?
Custodians occasionally update their fee file format without notice. Build the file parser with configurable column mapping rather than hardcoded column positions — so a format change requires updating the mapping table, not rewriting the parser.
How do you escalate a variance that the custodian disputes?
Build an escalation workflow that exports the variance detail — the account-level AUM comparison, the fee calculation logic, and the discrepancy amount — into a formatted document that can be sent directly to the custodian's institutional support team. Resolution time for custodian data errors averages 3–5 business days; having a structured escalation document cuts that to 1–2 days because the custodian team can verify the discrepancy immediately without additional back-and-forth.
Is this process different for firms using a TAMP or model manager?
Yes. When a TAMP or model manager bills through the custodian's fee billing system (rather than directly to the advisor), the reconciliation must account for layered fee structures — the advisor fee, the model manager fee, and the custodian fee — each calculated against potentially different AUM bases. Build a separate reconciliation lane for TAMP-managed accounts with the layered fee logic applied.
When is a manual spreadsheet still the right approach?
If your firm has fewer than 75 accounts and a single custodian, the manual spreadsheet is the right tool. The setup investment for an orchestrated reconciliation pipeline (cross-reference table, SFTP connection, parser configuration) takes 3–4 weeks and costs $5,000–$12,000 — math that works for firms above $150M AUM with growing account counts, not for boutique practices with stable, small account rosters.
For related RIA operations automation, see how to flag held-away account drift for advisor review, how financial services teams route suitability reviews on new accounts, and how to chase missing KYC documents before funding — all part of the broader financial services operations automation suite on the US Tech Automations finance and accounting platform.
Ready to replace your quarterly 12-hour reconciliation marathon with a sub-1-hour automated exception review? See US Tech Automations pricing for RIA operations teams to find the tier that fits your AUM and custodian count.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.