IPO-readiness initiatives often highlight deficiencies in your revenue reporting processes and systems. If you’re in finance systems, your role is to evaluate whether to build or buy a unified financial backend system to solve these challenges. Building software in-house, can seem simple at first, but how do you make an informed decision and ensure the project is future-proof and successful?
I sat down with Joe Blanchett, Senior Product Manager, Finance Systems at SeatGeek, for an informative session on how SeatGeek navigated their build vs. buy decision and the key components they considered.
Joe: For us, the crucial trigger was IPO-readiness. We knew we were going to be a public company some day and we needed to close the books in a timely manner in order to report correctly.
Especially as we continued to grow through new product lines and business branches, we realized that accounting wasn’t able to use their time effectively. Instead of dedicating their time and energy on new product lines and flux analysis, accounting’s main work was preparing journal entry import files.
The main KPI we were looking at was our month-end close length. Our marketplace business is our bread and butter and the revenue recognition process for that line of business was incredibly manual, creating a lengthy process to close. We really needed a way to speed things up and technology was by far the best way to do that.
Joe: When I joined SeatGeek back in 2018, we were actually in the process of an internal build for a unified financial backend system. Four months after joining SeatGeek, we decided to stop the project.
One of the core reasons we scrapped the project was that we underestimated how much time and effort it requires to consistently build a revenue subledger and understand the different accounting rules, transaction treatments, and linkages between data.
Between 2019 and 2021, we ran on an Excel-based process where our accountants were coding SQL to pull reports. It was a very manual, spreadsheet driven process. We realized that there was a lot of undocumented knowledge that was hard to teach new hires.
Fast forward to 2021, we realized that at any time we could go public. We needed to find a solution that could provide a single source of truth, allow our accountants to stop coding SQL, and provide daily access to financials which led us to Leapfin.
Joe: There were two main challenges that made the project unsuccessful. First, when you build an internal data warehouse, you really need to have a full-time dedicated engineering team to the project. We just did not have enough staff to dedicate to that project.
Second, you need to possess a solid understanding at the individual transaction level how your transactions turn into debits and credits. Our challenge was that everything was done in a batch at the end of the month. We needed to interpret that in order to understand how the batch process corresponds to the transaction level at the smallest order level, which creates a lot of room for error.
Joe: We had four primary considerations:
After evaluating those components, it was very clear to me that we should buy something rather than build something.
Joe: We needed three major capabilities:
Leapfin provided us with all of these capabilities and more. With their locking periods, we had the ability to apply any changes to the next reporting period as an adjustment. They’ve also provided us with on-demand reporting for SOC 1 and 2 reports and an audit trail in their user friendly interface. All in all, Leapfin has been a strategic partner who we see a long-term future with.
Joe: We made our proposal to the CFO and looked at it in terms of the total cost of ownership over five years. There are a few key questions that we focused on to paint a picture of the real opportunity cost of making the decision to build like:
Bottom line, once you answer these questions, you should have a clear answer as to what solution is better for your business. For SeatGeek, the answer was pretty clearly “buy” and Leapfin was the perfect solution to cater to our marketplace revenue needs.