The worst day of finance in my lifeWhen I was leading a finance team, three people left on retirement inside a very short time. The work we left over - because we just did not have the time - was the receipts. Then one day people from all over the company started knocking on our door, because they didn't get their money back. So the whole team went into one office and we processed the pile by hand. It was the worst day of finance in my life. That was maybe 10 years ago. We had a bit of OCR (Optical Character Recognition), but not for receipts. 2 weeks ago I ran a webinar with David Barrett, Founder and CEO of Expensify, in front of 460 finance people. We built three AI agents live in 60 minutes. And these three agents exist so nobody has to have that day like mine again. So today, 2 things to help you with AI agents:
5 levels of AIDavid is super passionate about AI, and has been leading all of their product development for Expensify’s AI features. When David and I spoke in July, he separated AI intelligence from expertise and said, “Putting a general model on your expense reports is like putting someone with three PhDs on your tax return”. It will be reasonable. But it will probably be wrong. What you pay for when you choose a specific tool is the domain expertise built into it. Plus, the test of it is whether the software surfaces something you never thought to ask for before. His five levels of AI automation - loosely borrowed from the Society of Automotive Engineers (SAE) levels for self-driving cars - are like this:
And this is how we broke down our masterclass. 4 levels per use case. Agent 1 - Feed managementLevels 1 and 2, me, in Claude.I wanted a quick read on the week's corporate card spend before close. Six steps, and you can do the same one straight away. “I want a quick read on this week's corporate card spend before I close it out. I have attached our card feed. Categorize the transactions and give me an HTML dashboard with the total and the split by category.” Tips:
Level 2 removes the file handling entirely.
“I want a quick read on this week's corporate card spend before I close it out. Pull the transactions from the Corporate Card Feed sheet in my Google Drive. Categorize the transactions and give me an HTML dashboard with the total and the split by category.”
Tips:
And if you're on Copilot, ChatGPT, or Gemini instead, all of this works there too. Whatever your tool, success is three things: how you prompt, which model you pick inside the tool, and whether you know which functionality to use. But look at what I still did myself: I found the data, and I brought it in. That's the limit of a Swiss-knife tool, and you still can't click a cardholder to drill down into the data. Levels 3 and 4, David, in Expensify.David imported company cards straight from the bank feed (demoed live from Bank of America) or a commercial feed from Visa or Mastercard or thousands of other banks. Then, cardholders get invited by email: his demo employee Bob had one historical purchase from Delta Airlines. Bob sees his own feed, and as he swipes, new transactions appear in real time. Then David stopped doing it manually and created an agent called FeedMaster with one instruction in plain English: monitor the card feed and assign out any unassigned cards you find. By the time he opened the chat, FeedMaster had already assigned every card and reported back what it did. When it can't resolve something itself, it tells you rather than failing in the background. That, for David, is Level 3 to Level 4. An agent should take work off your plate, not just hand you data to show someone else. → Watch David build FeedMaster live, from bank feed to assigned cards here (skip to 9:37) Agent 2 - Receipt MatchingLevels 1 and 2, me.“Now let's tie the receipts to the spend. I have attached them. Match each receipt to its card charge, add the matches to the dashboard, and show me which charges still have no receipt.” Tips:
For Level 2, swap step 2: point Claude at the Google Drive folder instead of uploading.
“Now let's tie the receipts to the spend. Read the receipts from the July Card Receipts folder in my Google Drive. Match each receipt to its card charge, add the matches to the dashboard, and show me which charges still have no receipt.”
And then make the real change, which isn't technical - tell your team to save receipts in that one folder, so nobody has to go hunting for them again. As I said in the session. This is fine for a small amount of receipts and lines, but at real volume, you cannot do it with Claude alone. Always think about the right tool for the job. And on top, transpose the idea: sales orders, production orders, inventory, compensation. Any pile of documents you match against a list can follow the same process. Levels 3 and 4, David.Expensify has an agent-rule layer where you write the rule in plain language on top of the standard merchant rules. He typed two: 1. Ask for an itemized receipt on all meal expenses 2. If the upload isn't itemized, ask for attendees on all meal expenses. Then he added it as an always-on agent called RuleBot, sitting in the workspace as an admin with a view over everything. What was super cool is RuleBot spotted Bob's meal purchase and told Bob directly that it needs attendees. Bob adds them. RuleBot works out the price per attendee, then asks for the itemized receipt. Bob uploads it, and it reconciles automatically. Then RuleBot reads the line items, sees that the food actually ordered doesn't support the number of people Bob claimed, and asks him to explain! Padding the attendee count is a classic expense fraud. If your cap is $50 a head, you say ten more people showed up, and the expense passes. “Nagging employees is the worst part of the job." So hand it to something that doesn't care and gets it done. → Watch RuleBot catch the attendee padding, automatically here (skip to 18:44) Agent 3 - ExceptionsLevels 1 and 2, me.“I need to chase what's missing before the close. On the dashboard, highlight the charges that still have no receipt, and add a button next to each person that shows a short email asking them to send me their receipt, so I can copy and paste it.” Super important to know the limit here.
This is fine for 3 emails. But not fine for 100 a day, clicking 100 times. That's where generic AI tools hit their limit.
“I need to chase what's missing before the close. On the dashboard, highlight the charges that still have no receipt, and add a button next to each person that opens a short email draft directly in Gmail asking them to send me their receipt, ready to go. I still want to review and hit send myself.”
Where Level 2 (connecting to Gmail/Outlook) does earn its keep is chasing bigger values like project milestones instead: there you're chasing $50K or $100K, not $5, and you have two or three e-mails to send, not a hundred. Levels 3 and 4, David.Every chat in Expensify also goes out as an email, so an employee never has to log into the app. Bob replied to the agent by email, and it processed the reply exactly as if he'd typed it in-app, adding the attendee for him. Then David built an analysis agent live, from one line “Please analyze my expenses.” Followed by, “Create insightful charts by merchant, submitter, and category.” Back came top merchants, a leaderboard of who spends the most, and spend by category. With multiple periods of data, the same agent runs flux analysis month on month, quarter on quarter, and this quarter against the same quarter last year. Then he scheduled it. Every day at 9am, the report re-runs and gets sent to the team's inbox. This is the jump from Level 2 to Level 4: you stop asking for a report, and start just... receiving one. → Watch David schedule a daily 9am spend report in one sentence here (skip to 29:03) The One Thing to RememberIn David’s words. The point of AI isn't to replace you, it's to "replace the worst parts of your day" - so you never experience a day like I did. On top, It's no longer just about humans reviewing data against a ‘dumb rules’ engine. An agent can now ask the clarifying questions you would have asked, before you need to step in. Example: your top employee spends $1,000 at a club in Vegas. Is this theft, or client entertainment in the most conference-heavy city in the world? The amount alone can't tell you. So review the figures, challenge them, and keep that valuable judgement under you. Best, Your AI Finance Expert, - Nicolas P.S. - You can watch the full on-demand recording of David and I going head-to-head here. P.P.S. - Want to see the Claude side built live? Here are the dashboard prompts in action → Use Claude to Build Insane Finance Dashboards (+ Prompts) |
Join 270,000+ Professionals and receive the best insights about Finance & AI. More than 1 million people follow me on social media. Join us today and get 5 goodies from me!
"Can you send me the budget by Friday?" Every finance pro knows what lands in their inbox in September. I worked in finance since 15 years, first as an auditor at PwC, then as head of finance, so I know how your next three months look. Budget meetings, version 12 of the model, and slides you are still fixing at 11pm. So this Tuesday at 5PM CET I am running my free masterclass, to help you start September ahead instead of behind: Real finance use cases you can apply straight away, the ones...
The skills you need for a $400k finance role: 15 years’ CPA experience, and then this: "Demonstrated experience using generative AI tools." 5 years ago, that line wasn't on any job description. Today it's on the highest-paying ones. In 2 years it'll be on all of them. So, to make sure you don’t fall behind in your career, join me for this free 60-min masterclass. I'll show you: How to build a 5-year, 3-scenario model in minutes (and use it in a board meeting as a live tool) How to...
Now I just ask ‘how’s my day?’ Last week I spoke to David. He’s the CFO of a Northern California warehousing company. And he joined my AI Finance Club because he needed a roadmap. In the call, I gave him my quickest win to start - An AI Clone of myself and my tasks. I just say 'how is my day' and it pulls files, reads my emails, and builds a cockpit. I have at the top my three actions. Key figures compared to last year and last month... the top customer, the mix, the AR aging, all of this -...