This Is Your Accounting Ledger On AI

This Is Your Accounting Ledger On AI

Your ledger is about to get a lot smarter.


If you built an accounting ledger from scratch tomorrow - something built around the AI development of the past 6 months - it would look very different to incumbent tools.


Whether incumbents adapt to the AI developments of the last 6 months, or a new AI-first crop of ledger tools will emerge remains to be seen. But one way or another change is on the way, and it can't come soon enough.


The current crop of ledger apps rely on rules-based classifications. The secret to making an accounting file sing today is a sweet set of bank rules.


And for all the promises ledgers apps have made around using machine learning and proprietary data to make classification easier than ever, you still make us tell you the Chevron purchase is a Fuel Expense.


But thanks to a vastly improved embeddings model released by OpenAI in January, all of this is about to change.


"Vector similarity search" uses embeddings to determine the semantic similarity of two pieces of text. "feline friends say" is more similar to "meow" than "a quarterback throws a football."

No alt text provided for this image
Credit: OpenAI


A basic accounting example here from a great Digits write-up:

  1. Take a bank statement description, a purchase from Starbucks
  2. Embed the text
  3. Compare the embedding to all past embeddings, ie transactions that have already been classified
  4. See how the most similar embeddings were classified
  5. Voila, if within a certain distance, auto-classify the Starbucks transaction

No alt text provided for this image
Credit: Digits


The result is a clustering of transactions according to the similarity of the text embedding:

No alt text provided for this image
Credit: Digits


In the past, machine learning models required thousands of examples to produce a semi-accurate prediction. Today, classifying a couple Starbucks transactions to Office Expense (I'm kidding (am I kidding?)) is all it takes to classify the next Starbucks transaction.


It means no more bank rules.

It means managing exceptions instead of each transaction.

It means the classification model is the accounting file's unique fingerprint.

It means classification models are now transferrable between clients.

It means the new accounting file with your standard chart of accounts can classify activity from transaction zero, thanks to the model you created in the other construction company's file.

It means classifying a new type of transaction in company A makes the classification model behind similar company B even smarter.

It means you simply connect a bank account, and thousands of transactions are classified nearly instantly.


What's at the core of an accounting system now, if it's not transactional classification? I'm not sure, but probably something better.


The proprietary data sets of incumbents don't take into account three things:

  1. Different accountants will classify the same transaction differently
  2. Chart of accounts are not standardized across users
  3. Oftentimes you need more context than just the bank statement line to make a correct classification


And it's why vector similarity search wipes out that proprietary data moat.


Vector similarity search isn't new - but it's newly cost-effective, and now more technically accessible to developers. Long-term it's something everyone will implement in some capacity, and will be the secret sauce behind the best practice management systems.


Ultimately the more context we can include in the text embedding, the more accurate the classification will be. Receipt, invoices, purchase confirmations.


If you're a developer looking to build the best auto-classification model of tomorrow, give us the best reason to put our context on your platform today, and you're in the driver's seat to take a big step closer to fully-automated bookkeeping.

Wasny Garrett

Professional development consultant for Certified Public Accountants

1 年

Absolutely fascinating read, Jason! It's truly refreshing to see how AI and machine learning are advancing the accounting field, creating immense potential for more efficient, accurate, and intelligent financial systems. The concept of "vector similarity search" and text embeddings for transaction classifications that you've outlined is a truly transformative! Just as Luca Pacioli is celebrated as the 'Leonardo da Vinci of Numbers', pioneering the art of double-entry bookkeeping, Jason Staats is emerging as the 'Alan Turing of Accounting', masterfully sculpting AI and machine learning to craft the future of our industry. With his visionary insights, he's redefining the canvas of accounting, swapping out Pacioli's quill and parchment for algorithms and embeddings.

Alex Surace

Accounting & Finance Outsourcing | AU

1 年

This will give banks and financial institutions a chance to catchup. They already have the data... Thoughts?

Jared M. Smith, PhD

Distinguished Engineer at SecurityScorecard.com, CTO/Co-Founder at Uncat.com, Adj. Prof. at NYU.edu

1 年

Jason Staats, CPA love the article, and it’s definitely a game changer. However, being the burnt out engineer + data scientist I am, until my business credit card purchase at the restaurant includes my own note saying that it was for personal vs. business expense + that flows all the way to the ledgers, there’s going to be a reasonably large set of firms that will stick with wanting to manually review things one by one or at best allow a model to recommend things before approval. We all know how to solve accounting and fully automate it, and it’s not with endless apps (like the one I founded - Uncat) to solve workflows or apps that want to displace QBO/Xero/Sage/etc., it’s eventually going to have to come with Visa/Discover/Mastercard, banks, and any POS solutions/sales systems sending every bit of context needed to allow the downstream systems to conform to the tax codes across the world. If we can’t get banks and card processors to conform, maybe apps should just start offering credit/debit cards + even bank accounts like Expensify/Brex do but do it in combination with a new ledger so that the entire process works end to end. Or maybe Intuit should just do that. Or maybe we should fix the tax laws. We’ll see what happens. ??

?? Michael Ly

CEO of Reconciled.com - I want to serve your small business and buy your accounting firm.

1 年

Jason Staats, CPA so does this mean the new AI models will not need the labor that basically has powered ChatGPT model? https://www.nbcnews.com/news/amp/rcna81892

Great write up Jason and thanks for including us! We are equally excited about this opportunity and racing full speed to make it a reality ??

要查看或添加评论,请登录

社区洞察

其他会员也浏览了