RIA tech stack

The nine layers of an RIA tech stack, and where they usually break.

Nine layers, what each one does, and the four places they stop talking to each other. There are already plenty of lists of the top ten advisor tools and this is not one of them. We build wealth platforms, so most of what we have to say is about the last part.

Wealthtech we’ve shipped
PHFL Home FinancePaygroIndependent

The nine layers, and what each one owns.

Most write-ups list the products. Products change. What each layer has to do stays the same, so that is how we have set this out. Here is what each one owns, and what it costs you when it is the wrong fit.

01

Custodian and account opening

Where the assets sit and where new accounts get opened. Whichever one you pick hands you its file formats, its account opening flow and its cut-off times, and everything above it has to live inside those. Firms on two custodians deal with two sets.

02

Portfolio accounting and performance

The books. Positions, transactions, cost basis, returns. Billing reads from here, reporting reads from here, and the client sees the output, so a mistake here shows up in three places at once. The daily job is reconciling against the custodian file. In a growing firm that is usually where the operations hours go, and it creeps up slowly, so most people only notice when they are hiring for it.

03

CRM and the household record

Contacts, notes, tasks, pipeline. The part that causes trouble is the household. You define it in the CRM, then find out the billing engine and the reporting tool each have their own version of it.

04

Financial planning

Cash flow projections, retirement modelling, tax and estate scenarios. For a planning-led firm this is what the fee is for, so it is rarely where anyone wants to compromise. It is also the most cut off from everything else, because the plan assumptions sit in the planning tool and go nowhere.

05

Proposal, risk and the IPS

Risk tolerance capture, proposal generation, the investment policy statement. A small layer, and the one examiners spend the most time on, because the suitability trail lives here. The record of why you recommended something has to still be there years later.

06

Trading and rebalancing

Model portfolios, drift monitoring, tax-aware rebalancing, block trades, orders routed to the custodian. The reason to buy one is capacity. Without a rebalancer, portfolios per adviser climbs every time household count climbs, and at some point you hire. With one it stays roughly flat. That is why it tends to be the first purchase after a growth spurt.

07

Fee billing

Fee schedules, householding, tiered and flat rates, minimums, proration when money moves mid-period, then the invoice or the custodian debit. Get it wrong and the error repeats every quarter until somebody reconciles by hand and finds it.

08

Client portal and reporting

The only screen your client ever looks at. Statements, performance, documents, secure messaging, and increasingly the held-away accounts you do not manage. If you compete on client experience you will hit a wall here, because in a packaged stack this screen belongs to the vendor and you get their version of it.

09

Compliance, archiving and books and records

Email and message archiving, code of ethics and personal trading, marketing review, retention. Firms buy this late. And a product on its own does not get you there. What you need is every other layer writing down what happened and who did it, in a form nobody can edit afterwards.

All in one, best of breed, or best of breed with a spine.

Almost every stack is one of three shapes. Which one fits you comes down to household count, how many custodians you are on, and whether the thing you compete on sits inside the software or around it.

All in one

When it wins

Under about 500 households, a small team, and nobody who wants to own an integration project. You want to be operational rather than in control of every detail.

What is good

One contract, one support number, one data model. Billing and performance agree because the same system produced both. New staff learn one product.

What is hard

The client experience is the vendor's. Pricing usually moves with AUM or household count, so it grows as you do. Want a workflow the product does not do? You wait.

Examples: Orion, Envestnet Tamarac, SS&C Black Diamond, Addepar at the larger end.

Best of breed

When it wins

You have a strong preference in two or three layers, usually planning and portfolio accounting, and somebody in the firm can own the gaps between products.

What is good

Every layer is as good as that category gets. Swap one out without touching the rest. No single vendor has you.

What is hard

You own the integration work. When billing and performance disagree, both vendors are right inside their own boundary, and it is still your problem.

Examples: Altruist or Schwab for custody, Addepar for accounting, Wealthbox or Salesforce for CRM, RightCapital or eMoney for planning, Nitrogen for risk.

Best of breed with a custom spine

When it wins

Past roughly 1,000 households, or on more than one custodian. The stack is already best of breed and the gaps between the parts now cost you a person.

What is good

Keep the vendors that work and stop making them agree by hand. One reconciled data model underneath, one household definition, and the client-facing part is yours to build.

What is hard

It is a build. You need a product owner inside the firm. Only worth it once the gaps cost more than the build does, and plenty of firms have not got there yet.

Examples: Typically a reconciliation and data layer, a household and billing engine, and a client portal built over the vendors already in place.

What a stack costs beyond the subscriptions.

Ask a firm what its tech costs and you get the total of the subscriptions. That is usually the smaller number. The bigger one is the time people spend because the products do not pass data to each other properly, and it never shows up on an invoice because it is paid in salary.

Same places every time. Somebody reconciles billing against performance by hand at quarter end. A report that should be one click takes two systems and a spreadsheet. Client details get keyed in three times, and six months on nobody is sure which system has the right address. Somebody asks a question and it takes a day to answer.

This does not mean the products were badly chosen. Each vendor is right inside its own boundary. Nobody owns the boundary, and no vendor has a reason to fix a gap that only exists because a competitor is on the other side of it.

For a small firm this is an annoyance and the right move is to live with it. Past a certain size it turns into a salary. Every stack has these gaps, so the only question is whether closing them costs less than working around them.

Where stacks break

The four seams where stacks come apart.

Four of these come up again and again. No vendor is going to fix them, because each one sits in the space between two systems that are both working fine on their own. See the integration directory for how we approach the plumbing underneath.

The household definition

The CRM says a household is a family. The billing engine says it is a set of accounts on one fee schedule. The reporting tool says it is whatever got grouped when someone built the report. All three are reasonable. The result is one client showing up three ways, and any question that crosses systems needs a person.

Billing against performance

Fees come off one position file and returns off another, pulled at different times, with different handling of trades that have not settled. Both systems are internally consistent. They still disagree, and the client is the one who spots that the fee does not match the balance next to it.

Onboarding entered more than once

A new household gets keyed into the CRM, then into the custodian's account opening flow, then the planning tool, often the portal too. Every re-entry is a chance for them to drift apart. Six months later nobody knows which one has the right address.

Questions nothing can answer

Which households are below their model weight, above the fee minimum, and have not had a review this year. All of that is in the stack somewhere. No single system has all three, so once a quarter somebody builds it in a spreadsheet.

What a spine does

What a custom spine does.

A spine sits under the stack you already run. It holds a single reconciled view, one household definition, and the workflows your firm competes on. Your custodian stays. Your portfolio accounting stays. The difference is that the answers stop needing a person. There is more on how we build this on our custom wealth management software page, and at enterprise scale on the enterprise platform page.

Position and transaction reconciliationOne household modelFee calculation and auditPerformance enginesCustodial file ingestionData aggregation feedsDocument generatione-SignatureIdentity and KYCPayment and mandate railsImmutable audit loggingRole-based accessClient portal and appReporting API
Priya Malani, Founder of Stash Wealth
CustomerStash Wealth, US

…it’s challenging to make a financial firm look engaging and fun, they’ve managed to pull it off.

Priya MalaniFounder, Stash Wealth, United StatesRead the full review on Clutch

Questions we get asked.

Answered here so you can work out whether we’re a fit before booking anything.

We are happy with our vendors. Is this still relevant?

Yes, because the assumption is that you keep them. Any firm we would work with has already picked the layers that work. The problem worth solving is the space between them.

How do we know the seams are costing us enough to act?

Count hours. If somebody reconciles billing against performance by hand each quarter, if a report needs two systems and a spreadsheet, if onboarding gets keyed more than twice, that is a headcount number. Around one full-time role is usually where a build starts paying back inside two years.

Do we need to migrate anything?

Usually not. A spine reads from what you run and writes back where the vendors let it. Migration only comes up if a layer was getting retired anyway, and that decision is better made on its own than bundled into a build.

What size firm does this make sense for?

Past about 1,000 households, or earlier if you are on more than one custodian or you compete on client experience. Below that the honest answer is usually to buy another product or put up with the manual step.

Who owns what we build?

You do. Source, database, infrastructure definitions, documentation. Fixed fee rather than a share of AUM, so it does not get more expensive as you grow.

You are based in India. Does that matter here?

It matters enough that it belongs on the page. Our production track record is under SEBI, AMFI and RBI, not the SEC. What carries over is integration and middle-office work in a market where four record-keepers and two exchanges all disagree with each other. Same problem, different rulebook.

A few of the wealth platforms we’ve shipped.

01
Findola Capital1L+ Downloads · Live

Self-serve mutual fund app with two recommendation tracks

DIY mutual fund investing for first-time Indian investors, with a toggle between risk-profile-driven picks and Findola's own research-led portfolios. Live on iOS and Android.

Findola Capital

RIA tech stack questions.

An RIA tech stack is the set of systems an advisory firm runs to open accounts, hold assets, keep books, manage relationships, plan, trade, bill and report. In practice that is nine layers. Most firms buy each layer separately, so the stack ends up defined less by which products you picked and more by how well they pass data to each other.

Custodian and account opening, portfolio accounting and performance, CRM, financial planning, proposal and risk, trading and rebalancing, billing, the client portal, and compliance with books and records. You can run without a planning tool or a rebalancer. You cannot run without a custodian, portfolio accounting, a CRM and a books-and-records position.

Depends on whether the thing you compete on sits inside the software or around it. All-in-one is faster to get running, one contract, one support line, and you give up control of the client experience and the data model. Best of breed gets you a better product in each layer and hands you the integration work. Neither is wrong. What goes wrong is picking best of breed and then not staffing the integration.

Between the products rather than inside them. Four keep coming up: households defined differently in the CRM and the billing engine, performance and billing disagreeing because they read different position files, onboarding data keyed two or three times, and reports that need data from two systems that never meet.

When the gap sits between systems rather than inside one. If a vendor sells the thing you are missing, buy it. If what you are missing is a reconciled view across three vendors, a household definition everything agrees on, or a workflow no product models because it is specific to how you advise, no purchase closes that. It is a build, and it usually sits under the stack rather than replacing it.

No. Those layers work, they are cheap next to building them, and swapping them creates risk without creating any advantage. Our work sits between the layers and above them. The data spine that reconciles what the vendors disagree about, and the client-facing and adviser-facing software your firm competes on.

Not yet. Our regulated production work has been under SEBI, AMFI and RBI in India. We say so plainly because it matters when you are choosing a partner. What does carry across is the engineering. A suitability trail, an immutable audit log, an enforced retention window and reconciliation against a custodian file work the same way whichever regulator is reading them. Your compliance counsel owns the rulebook. We build the system that has to satisfy it.
Get in touch

Tell us the question your stack cannot answer.

The layers you run, the thing you keep assembling by hand, and roughly how many households. That is enough to start. If a vendor already does it, we’ll point you at them. We reply within one business day.