All posts

Why Every Fintech Will Add a Tax Layer

Michael Cutajar|17 June 2026|4 min read
platformsfintechembedded-taxtax-intelligence

Every platform that touches money eventually arrives at the same realisation: the moment a user earns, sells, invests, or gets paid, a tax obligation is created — and the platform that helped create it usually washes its hands of it.

The freelancer marketplace pays out, then says "speak to an accountant." The neobank shows a balance that's quietly 20–40% smaller than it looks, and never mentions it. The investing app reports gains and leaves the user to figure out what they owe. The payroll tool stops at net pay. In every case the platform owns the transaction data that determines the tax answer — and hands the user a shrug.

That gap is closing, and it's closing because of three things happening at once.

1. Users now expect their apps to know things

The bar moved. People who use AI every day no longer accept "we just show you your balance." They expect the app that holds their data to tell them what it means. "How much of this is actually mine?" is not an unreasonable question to ask the app that just paid you. For most fintechs today, it's a question they can't answer — so the user opens a different tab, or a different app, and some of the relationship leaks out with them.

2. The transaction data is already yours

This is the part platforms underrate. Tax is mostly a function of data you already hold: income, category, dates, jurisdiction, employment status, prior balances. You're not missing the inputs — you're missing the engine that turns those inputs into "here's your estimated liability, here's why, here's the deadline." Building that engine in-house means hiring tax specialists for every country you operate in and keeping them current as rules change every year. Almost nobody can justify that. So the data sits there, unused, while the user goes elsewhere for the answer.

3. "Year-round" beats "once a year"

A tax calculator is a January event. A tax layer is a year-round reason to open the app: a running estimate that updates as money moves, a set-aside pot that grows with each payment, a nudge before a deadline, a clean handoff to a real accountant when it's time to file. The platforms that win retention aren't the ones with the prettiest dashboard — they're the ones that stay useful between the moments users have to show up.

What "adding a tax layer" actually requires

Three capabilities, and most platforms have exactly zero of them today:

  • Jurisdiction-accurate rules. Rates, thresholds, allowances, and deadlines for every country (and US state) your users live in — kept current as they change, with sources you can stand behind.
  • An engine that reasons over a user's data, not a static calculator. It should take this user's income and circumstances and produce their number, with the working shown.
  • A real accountant at the edge. For anything that gets filed or relied upon, a credentialed human who reviews and stands behind the output — because "an app told me" is not a defence to a tax authority, and your users know it.

That last one is the part platforms try to skip, and it's the part that matters most. Which is the subject of its own post.

Why this is a buy, not a build

The instinct is to build it. The reality is that the rules are the expensive part, and they never stop moving. OpenAccountants exists so platforms don't have to staff a global tax department to answer a single user's question. The rules are open, the engine is one integration, and credentialed accountants sit behind the answers that need a human. We wrote up how the three layers fit together, and the platform integration overview covers what wiring it in actually looks like.

The platforms that add a tax layer won't market it as a feature. They'll just be the ones that, when a user asks "wait, how much of this do I actually keep?", have an answer — and keep the user inside the app to hear it.

Building a product that touches income, payouts, gains, or payroll? See how the tax layer drops into your stack, or book a call.