Is That Expense Actually Deductible? Your Card Software Doesn't Know.
You expense a £240 dinner with a client. Your card software does its thing instantly: receipt matched, merchant identified, category assigned — Meals & Entertainment. Tidy. Green tick. Move on.
Here's the catch. That category is correct, and the tax treatment behind it is wrong.
In the UK, client entertainment is not deductible for corporation tax, and the input VAT on it is blocked — you can't reclaim a penny. So a perfectly-categorized line item is quietly carrying two errors that only surface months later, when someone preparing the return has to claw it back out, or worse, when it sailed through and didn't.
The label was never the hard part. The label is the easy part.
A clean category is not a tax answer
Spend tools like Ramp are genuinely excellent at the layer they own. They watch the transaction land, read the merchant, match the receipt, and drop it into the right bucket faster and more accurately than a human ever will. That categorization rail is real infrastructure, and most finance teams would never go back.
But "what kind of expense is this?" and "how does the tax code treat it?" are two different questions. The first is about the transaction. The second is about jurisdiction, and jurisdiction is where it gets messy — because the same dinner has a different answer depending on which side of an ocean you're sitting on.
Take that £240 again, but make the company American. Post-TCJA, the US doesn't give you one answer either — it splits the line:
Business meal (client present, not lavish) → 50% deductible
Pure entertainment (the game, the show) → 0% deductible
So the exact same "Meals & Entertainment" category resolves to "fully blocked" in the UK and "half of it, but only the food part" in the US. Same label. Three different deductible amounts depending on where you are and what was really on the bill. No categorizer is wrong here — it just isn't being asked the tax question, because answering it isn't a categorization problem.
And meals are the friendly example. The same gap runs through entertainment, staff vs. client gifts, capital vs. revenue, mixed-use assets, and reclaimable vs. blocked VAT across every country you operate in. Multiply that by 190+ jurisdictions, each rewriting its own rules every year, and you see why nobody wants to hand-maintain it.
Ramp is the rail. OpenAccountants is the answer.
This is the clean division of labour, and I want to be precise about it because it's not a competition.
Ramp owns the spend rail: the card, the controls, the categorization, the workflow. That's the hard, valuable thing it's built. OpenAccountants sits one layer up and answers the question the rail was never meant to answer: is this deductible, and is the VAT reclaimable — here, in this jurisdiction, under this year's rules?
The difference that matters: every rule we return is signed off by a named, licensed accountant. Not scraped, not "the model thinks so." A real person with a practising certificate put their name to it. The UK deductibility and VAT rules behind that dinner are verified by James Power, our UK lead. The US 50%/0% meals-and-entertainment split is verified by Amir Pelinkovic, our US lead. When an AI agent calls our MCP and gets back "blocked, don't reclaim the VAT," there's a human standing behind that answer.
So the flow becomes: Ramp categorizes the transaction → your agent (or your app) asks OpenAccountants how the tax code treats that category in that country → you get a deductible amount and a VAT position you can actually rely on, with the verifier's name attached. The categorizer stays brilliant at categorizing. The tax answer stops being a guess.
Try it yourself
We built a small open-source reference integration that does exactly this — it takes Ramp-style categorized expenses and runs each one through the OpenAccountants MCP to return per-jurisdiction deductibility and VAT treatment. It's deliberately tiny and readable, so you can see the seam between "category" and "tax treatment" with your own eyes.
Have a poke around: openaccountants/ramp-expense-demo.
Then connect the OA MCP to your own agent or app at openaccountants.com and ask it the question your card software was never built to answer: is that expense actually deductible?