Latest / The Diary of a CFO / Solving Revenue Recognition Nightmares for SaaS Companies, with Apurv Bansal
Transcript
- 0:04Welcome back to the Diary of a CFO podcast, the
- 0:06podcast where finance leaders share the lessons,
- 0:09challenges, and wins that shape their careers
- 0:11as well as their organizations. This episode
- 0:14is brought to you by Zenskar, the AI -powered
- 0:17order -to -cash platform built for modern finance
- 0:19teams. With Zenskar, you can automate revenue
- 0:22recognition journal entries, as well as billing,
- 0:25collections, and SaaS metrics. Visit zenskar
- 0:27.com slash upgrade to learn more. The link is
- 0:30also in the show notes. I'm your host Wassia
- 0:33Kamon, and today I'm super delighted to have
- 0:35with me Apurvv Bansal. He is the co -founder
- 0:38and CEO of Zenskar. Prior to Zenskar, Apurv
- 0:42held leadership roles at Google, where he experienced
- 0:45the building and rev -rec pain points firsthand
- 0:48and realized the need for flexible software that
- 0:52can automate and simplify this. He took this
- 0:56as a mission and build and scale Zenskar to streamline
- 0:59billing and revenue recognition at the highest
- 1:02level today. Welcome to the show, Apurv. Thanks
- 1:06for having me, Basia. Awesome. So why don't you
- 1:09start telling us about your journey and all the
- 1:12twists and turns along the way and what brought
- 1:14you to where you are now with Zenskar? Sure.
- 1:17Yeah, I mean. I started my career at college
- 1:21was an engineering degree. So I'm an engineer
- 1:24by qualification. Okay. After studying engineering,
- 1:27I realized that that's not what I wanted to do
- 1:30for a living. So I pivoted in my career. I did
- 1:34management consulting for a couple of years.
- 1:36I was a Benin company. I was 22 at that point.
- 1:40I felt the itch to start a company. So left my
- 1:42job and started an e -commerce company. Ran that
- 1:45for a few years, eventually, you know, sold that.
- 1:48After that, I decided to do my MBA. So I went
- 1:50to Harvard Business School, after which I went
- 1:52to Google. I was there for a couple of years
- 1:54and that's kind of where I, you know, I kind
- 1:56of closely experienced the pain points related
- 1:59to billing and RevRex that we're now kind of
- 2:02solving with Zansker. So that was kind of a tipping
- 2:04point in my journey. I did work with a VC firm
- 2:07after Google for a couple of years. I was investing
- 2:08in FinTech startups, FinTech SaaS startups. By
- 2:12then, you know, I realized that, you know, I
- 2:13wanted to be an entrepreneur again. and solve
- 2:17the problem that I had seen very, very closely
- 2:19at Google, because I saw how much time it was
- 2:22draining for finance teams, despite having all
- 2:25the engineering resources that a company like
- 2:26Google has. That's what kind of led to the birth
- 2:30of Zanskar about three years ago. Wow, that's
- 2:32awesome. And it also puts in perspective, right?
- 2:36We think that when you hear the name Google,
- 2:38everything is perfect. Like we think that when
- 2:41it's only a small company problems or a medium
- 2:45sized company problems when you think about billing
- 2:49and revenue recognition. So what was that moment
- 2:53for you where you were like, something like Zenskar
- 2:56need to be created? What I see was, you know,
- 3:00that, you know, they were And again, this is
- 3:02not specific just to Google. This happened at
- 3:04a lot of companies. Companies build in -house
- 3:07tooling to automate billing, rev -rack, other
- 3:10financial operations. The reason they build in
- 3:12-house tooling is because third -party tools
- 3:14available in the market are not able to capture
- 3:18or automate the custom use cases that a company
- 3:20might have and then they feel the need to build
- 3:22something in -house. They dedicate engineering
- 3:24resources to building these tools. What I noticed
- 3:27was that despite having the best in -house tooling,
- 3:30finance teams were kind of spending a lot of
- 3:33time just still on spreadsheets, whether it came
- 3:36to, you know, sending invoices or falling up
- 3:38for payments or recognizing revenue. And the
- 3:41reason for that was that, you know, sales teams,
- 3:44obviously they get creative to close deals. As
- 3:48sales teams go and close more deals, you know,
- 3:51the in -house tooling that was built is not able
- 3:54to keep up pace with how sales team want to structure
- 3:57their deals. And that then kind of puts the onus
- 4:00on finance teams to get the job done through
- 4:03spreadsheets or manually, because at the end
- 4:04of the day, you have to send out the invoice
- 4:06at the end of the month, whether you can do it
- 4:08through your automated tool or you send it out
- 4:11manually. That is the high tech of the finance
- 4:13team. This is the era of AI where, you know,
- 4:16cars drive themselves and you know, you have
- 4:18robots doing pretty much all kinds of stuff.
- 4:21And here I was like, why are people still kind
- 4:24of sending out invoices manually? The reason
- 4:27that was happening was because most of the tooling
- 4:29that existed in the market was built like 10,
- 4:3215 years ago in an era where software pricing
- 4:35was more per user per month, per seat per month,
- 4:38but even like a more straight forward license
- 4:40fee. As software has evolved, you know, with
- 4:43the advent of AI, there's more consumption based
- 4:46pricing with sales led notions. You have all
- 4:48kinds of, you know, fancy ways of structuring
- 4:51contracts, whether it's discounts, or peers,
- 4:53or ramps, or milestones, or, you know, early
- 4:56payment rewards, or leaping. We saw a gap in
- 4:58the market when it comes to having tooling that
- 5:01can tackle these use cases and automate billing
- 5:04in Revelec. So that's kind of what led us to
- 5:05start Zanskar. Okay. And so what part of billing
- 5:09and revenue recognition have you automated with
- 5:12Zentscar, right? Because when we think of SAS
- 5:15company, especially when 606 came in, the accounting
- 5:18standard about revenue recognition and all the
- 5:21milestone and you get money doesn't mean it's
- 5:24revenue. It's quite complicated. Yeah. Yeah.
- 5:27So which part were you able to automate? The
- 5:30end to end. So basically our vision was that
- 5:32all we need to know is what is the contracts
- 5:37signed by our customer with their customers?
- 5:41I'll go back to the example of Google. Let's
- 5:43say Google was using Zanskar. And Google had
- 5:45to send an invoice to their customers. Google
- 5:48had to recognize revenue based on the contract
- 5:50signed with their customers. All Zanskar needs
- 5:53to know is the information in the contract. This
- 5:57is a contract signed between Google and their
- 5:58customers. It determines how their customers
- 6:00pay them, whether it's a subscription fee, it's
- 6:03a, you know, tiered fee, there's a discount.
- 6:06Along with the contract, there could be some
- 6:08elements of usage, how much data was stored,
- 6:11how many API calls were hit, how many emails
- 6:14were sent. As long as Zanskar has the information
- 6:17in the contract and information about usage,
- 6:21everything else downstream is automated. The
- 6:24generation of invoices, the sending of invoices,
- 6:27the application of payments, the sending of kind
- 6:31of follow -ups for payments, Based on the contracts,
- 6:35you know, on 606 or IFRS 15, creating your revenue
- 6:39schedules, recognizing revenue, creating your
- 6:41journals, creating your journal entries, posting
- 6:44your journal entries into your ERP. That end
- 6:47-to -end process is fully automated. Again, the
- 6:50vision was that we live in an era where machines
- 6:53can do pretty much anything. So this entire function
- 6:57should be able to run by a machine using AI.
- 7:00Now we're an AI native platform, you know, we
- 7:03use AI in every part of our stack. All we need
- 7:06is the information on the contract and the information
- 7:09about users and everything downstream is fully
- 7:11up. That's awesome. And it brings me back to,
- 7:16I know this is a great tool, but, and I know
- 7:18you talk with a lot of CFOs, right? And we often
- 7:22come in and we either inherit a great tool that
- 7:25was now well implemented. The thing can have
- 7:29all the good thing it can do, but the implementation
- 7:33is such like, it's like you're buying a Mercedes
- 7:35and you're driving like a golf cart. It's painful,
- 7:38like you said, because sales team go out, they
- 7:40do deals and accounting and finance, we're trying
- 7:43to catch up. So what would be your, you know,
- 7:46maybe your framework or your advice really for
- 7:48implementing any tool and make sure that we're
- 7:51using it to its full potential? Again, we've
- 7:55seen, we've done countless implementations. So
- 7:57I do have a few lessons to share. I'd say first
- 8:00of all, just knowing exactly the entire, like
- 8:03getting all stakeholders in the company on the
- 8:05same page about implementing a new tool, whether
- 8:09it is, you know, the sales team, whether it is
- 8:11the engineering team, whether it is the finance
- 8:13team, implementation should not be done in silo
- 8:16with one team. Others should be kept in loop
- 8:18from day one that here this tool is coming in.
- 8:21Understanding. everything that the tool has to
- 8:23offer, not necessarily using everything that
- 8:25they have to offer. You could choose to use a
- 8:27few specific modules, but at least knowing that,
- 8:31hey, this tool can do these five things for me.
- 8:34And internally, all stakeholders aligning one.
- 8:36Okay, we'll start with using module number one
- 8:38and module number two. Let's see, we're using
- 8:40Ranskerl. You want to start with billing, start
- 8:42with the dev rec. You don't want to use collections
- 8:44today. You don't want to use, you know, reporting
- 8:46today. That can be a phase two or a phase three.
- 8:49You may choose to never use that. So just having
- 8:50full clarity on what the tool offers and what
- 8:54different stakeholders in the company expect
- 8:57from automation. The tool could offer, let's
- 9:00say, an integration with your CRM, which is HubSpot
- 9:03or Salesforce. But if the sales team tells you
- 9:07that, hey, the CRM hygiene is not very good.
- 9:09I don't have information in a good way or shape
- 9:12in HubSpot or in Salesforce. Then the finance
- 9:15team trying to get Zanskar connected to the CRM
- 9:18is just a useless. It doesn't make any sense.
- 9:21You might as well just have the PDF of the contract
- 9:23uploaded to Zanskar and have that kind of read
- 9:26it. That's why it's important to have all internal
- 9:29stakeholders aligned on, you know, what data
- 9:31do we have? Where does it live? and making sure
- 9:34the vendor that you work with gives you like
- 9:37a detailed implementation plan broken down by
- 9:40phases on what will happen on day one week one
- 9:44month one. How long will it take? What are the
- 9:46different phases? What is needed from different
- 9:49stakeholders in the company at what point in
- 9:51time doing all of this takes two to three days.
- 9:54It gets different stakeholders on the same page.
- 9:58It saves so much headache later because we've
- 10:01seen places where you know The finance team starts
- 10:04implementing the tool and they'll be like, you
- 10:06know what, you can just extract the consumption
- 10:08data from my snowflake. They've not spoken to
- 10:11engineering and then three weeks later engineering
- 10:13says, you know what, we're not going to give
- 10:14access to the snowflake. Even read -only access
- 10:17will not be given. We need to use the APIs to
- 10:19send data. And that increases the implementation
- 10:23timeline because they were not looped in on day
- 10:25one. So getting everybody looped in on day one
- 10:27is very, very important. I love it. I love that
- 10:30approach because I can see how it prevents a
- 10:33lot of headaches. I've seen and I feel like we
- 10:35all learn implementation the hard way. Now you
- 10:38have an engineering background. How do you think
- 10:41it really helped you coming into making the lives
- 10:45of finance people easier? Honestly, the engineering
- 10:49background helps because I understand the fundamentals
- 10:51of technology. I understand how the software
- 10:54works. the intricacies of it, not just what outcomes
- 10:57it delivers for the end user, which is, you know,
- 11:01somebody in the finance team, but also how the
- 11:04software works under the hood. So when I'm in
- 11:07a conversation with somebody and, you know, they're
- 11:09like, Hey, can you get data from this stable
- 11:13in a warehouse? And can it be aggregated in a
- 11:16certain way? Or, you know, can I have my revenue
- 11:19distributed based on usage or can it be more
- 11:21straight mind? Given that I understand how the
- 11:24tool works from an engineering perspective, the
- 11:28ability to connect the how, which is the tech
- 11:32layer, with the what, which is the outcome that
- 11:35is being produced, which is the invoice of the
- 11:37journal entry. There's no disconnect because
- 11:40I understand both of those parts and thereby,
- 11:42you know, I'm able to kind of marry those two
- 11:44and give a very solidified holistic perspective
- 11:47to the end user. That's awesome. And I think
- 11:50in addition to You coming from an engineering
- 11:54background. You also come from another country
- 11:56That's like the top in how many engineers I think
- 12:00was square mile So what was that transition for
- 12:04you? I'm curious coming to the us and learning
- 12:08Because you knew already the engineering by the
- 12:11working with people because that's what finance
- 12:13business partners are today With ai with so many
- 12:17things the hard work for us is more and more
- 12:20becoming dealing with people. So what is your
- 12:23take on it? What has helped you in bringing people
- 12:26on board with AI, with different technology and
- 12:29just work in general? Yeah, I mean, I think it
- 12:32just boils down to understanding the culture,
- 12:35which I came to the US for my MBA, which was
- 12:39about nine, 10 years ago. So at that time, of
- 12:42course, I was a little bit of a cultural difference
- 12:45but you know I made good friends with all of
- 12:47my classmates at business school understood the
- 12:50cultural nuances understood you know how people
- 12:53what people like what they dislike how they talk
- 12:56what they like to eat you know where they like
- 12:58to go what music they listen to you know what
- 13:01sport they watch and uh as I kind of became more
- 13:05ingrained with the culture it helped me kind
- 13:07of build a rapport honestly it wasn't that hard
- 13:11because The cultural differences aren't that
- 13:13significant. It didn't take that long to kind
- 13:17of assimilate. It was maybe like a few weeks,
- 13:20a couple of months here and there. Now, obviously,
- 13:23you know, you mentioned AI and getting people
- 13:25on board with AI. There's like a mixed bag. Some
- 13:28people like want to incorporate AI. Some people
- 13:31are like scared of AI, not just because of, okay,
- 13:35it may eliminate jobs, which it is, but also,
- 13:37you know, how safe is it? How secure is our data?
- 13:39Is our data being used to train models? Once
- 13:43you understand what people think about the latest
- 13:46technology, what they're looking forward to,
- 13:49what they're skeptical about, especially what
- 13:51they're skeptical about, which could be security,
- 13:53privacy, you know, elimination of jobs, accuracy,
- 13:57and knowing how it works under the hood, you're
- 14:00able to kind of paint a true holistic picture
- 14:02of, okay, your data will be used in so -and -so
- 14:05way. it's going to be used to automate your workflow,
- 14:08but it won't be used to train a model that's
- 14:10helping to automate somebody else's workflows.
- 14:12And the data is not being exposed outside the
- 14:16environment that's meant for you. It's safe,
- 14:19it's secure, and just understanding people's
- 14:22apprehensions and understanding how technology
- 14:24works helps you alleviate those apprehensions
- 14:26much better. Yes, yes, definitely. I like how
- 14:30you said understanding, but also it means being
- 14:33open, right? Because when we think about the
- 14:36modern CFO tech stack. We used to what, having
- 14:39an accounting system, maybe a FPNA software,
- 14:44and we should be good. Well, in reality, it's
- 14:48a bit more complicated than that. Like what has
- 14:51been your experience and what do you think the
- 14:54ideal CFO tech stack should look like? See, I
- 14:57mean, the CFO tech stack can be as fragmented
- 15:00as you'd like it to be. and, or you could consolidate
- 15:03everything in one place. I feel like it's hard
- 15:06to consolidate all the functions into one tool.
- 15:09You do need specialist tooling for different
- 15:11functions. So whether it's your code to cache,
- 15:15which is where Zanskar comes in, whether it's
- 15:17let's say your receivables function, you need
- 15:20that tooling for FPNA for your planning and forecasting
- 15:23and coding. You need an ERP of course. You need
- 15:25a a payroll provider, you need a expense management
- 15:29tool, a payables management tool, of course a
- 15:32closing tool, tags. There's like tools for, it's
- 15:36so easy to spin up a tool today. There's tools
- 15:38for literally every part in the function. I think
- 15:40the ideal stack varies for every company. It
- 15:43depends upon the stage of the company, the maturity
- 15:46of the company. You don't need to automate everything.
- 15:50You should automate things that are becoming
- 15:52a pain to do manually. Automation is important,
- 15:56but not for everything until it becomes a pain
- 15:58point. So it's important to understand, okay,
- 16:00these are the different parts of this tech. What
- 16:03are the key pain points for me today? Like, you
- 16:05know, is my business is growing. The volume of
- 16:08customers is increasing. I don't want to run
- 16:10billing manually, but if you only have 10 customers,
- 16:14do you really want to implement the billing tool?
- 16:16You can, and let's say they're all on Android
- 16:17Invoicing. You could send out 10 invoices on
- 16:20email. It takes you 10 minutes. You don't need
- 16:22to automate that. So it's very contextual. but
- 16:25say the various parts of the stack. And today
- 16:28I think the one other fundamental question is
- 16:31how much of AI should I be using in my tech stack?
- 16:35AI is evolving so rapidly, the pace at which
- 16:38things are changing is so transformative that
- 16:41what you have today versus what you have in the
- 16:43year will be so different. So you want tools
- 16:44that are AI natives and are using the latest
- 16:49technology to make sure the business is huge
- 16:50because we have competitors. have an edge over
- 16:53you let's say using outdated tooling and your
- 16:55competitors are using tooling that helps them
- 16:57do a lot more with the same amount of headcount
- 17:01and the same amount of investment in tooling
- 17:03that they're going to kind of be more productive
- 17:05than you and they can do a lot more they'll move
- 17:07ahead of you so that's what's also important
- 17:08to have you know so if i kind of broke it down
- 17:12code to cache of course there's nscar ftna there's
- 17:15tools like drive crane there's mosaic ERP for
- 17:19SaaS companies. Of course, you have the QuickBooks
- 17:21in the NetSuite, but you also have the more wage,
- 17:24you know, campfires and rivets. Closing, of course,
- 17:27there's tools like Floca's. Tax, you have Avalara,
- 17:30but you also have tools like Android and SaaS
- 17:33Focus. Yeah, again, it also boils down to kind
- 17:37of figuring out what parts of my stack do I want
- 17:40to automate, but also what parts of my stack
- 17:42do I want to eliminate. like you may have a manual
- 17:45closed checklist that could be eliminated. You
- 17:48may have static board decks. You don't need static
- 17:50board tests anymore. Those could be eliminated.
- 17:53At one point you talked about AI native. What
- 17:57is the AI native tool? What does it look like?
- 18:01What does it do? Why is it valuable? An AI native
- 18:05tool is a tool that leverages the latest in AI.
- 18:12To solve the same problems that you have been
- 18:17solving for decades, either manually or through
- 18:21more legacy tooling. An example of that would
- 18:24be, let's say you're using a billing tool where,
- 18:27let's say you're a company that sells contracts,
- 18:30that has a sales led motion. Your contracts are
- 18:33not in a CRM because your sales team has poor
- 18:36data hygiene. Your contracts are in... Google
- 18:40Drive, you have 200 customers, you have 200 contracts
- 18:43in a Google Drive. Let's say you implemented
- 18:46a billing tool. Now, if the tool was not AI native,
- 18:50you would have to open every contract, read the
- 18:54information on the contract and manually punch
- 18:56it into the billing tool. And once the contact
- 18:58is in the billing tool, the billing tool generates
- 19:00the inputs. So this is an example of a non AI
- 19:04tool. An AI native tool will solve the same problem,
- 19:07but instead of you having to read the contract
- 19:10200 times and manually punch in the data, you
- 19:13can upload the contract to the AI native building
- 19:16tool. It would be able to extract the terms in
- 19:19the contract, read them automatically using AI,
- 19:23the latest in AI, and then generate your ring
- 19:26voices. So again, you're solving the same problem,
- 19:28but with the AI native tool, you're saving more
- 19:30time because AI has now done the job that you
- 19:34were doing. of manually inputting data into the
- 19:37tool. That's a very small example. But what I
- 19:40mean by an AI native tool is it is leveraging
- 19:43AI to solve a lot of the manual workflows that
- 19:49still exist despite you having to use software.
- 19:53Another example could be, you know, let's say
- 19:55you are again having a billing tool. You wanted
- 19:59it to kind of reconcile which invoices got paid
- 20:03and which didn't get paid. Now you connect it
- 20:06to your ERP, the ERP is connected to your bank.
- 20:09They tell the payment information syncs in, and
- 20:12now you have to kind of manually apply the payments
- 20:15to every invoice to see what the schedule does
- 20:17not say. The AI native pool will take away that
- 20:20manual step because it will be smart enough to
- 20:24understand who the payment was came in from.
- 20:27Let's say I have three invoices for a customer
- 20:29for. $100, $150, $200. And there was one payment
- 20:33that came in from the same customer for $450.
- 20:37AI is smart enough to know, okay, this $450 is
- 20:40for both three invoices. So let this be applied
- 20:43as opposed to you have to do it manually. So
- 20:45that's what I mean by AI native tool. Oh, great.
- 20:48This is very helpful. And in terms of company
- 20:53maturity, you said something about how depending
- 20:56on where your company is, you will decide to
- 20:59automate certain things, right? When you think
- 21:02about a SaaS company, because I know you work
- 21:05a lot with SaaS companies, at which point do
- 21:08you think they should focus, like when you look
- 21:10at their maturity curve, when they're starting,
- 21:13and when is the peak versus when they're mature,
- 21:17at which point do you think they need to automate
- 21:19certain things? that cycle like what things typically
- 21:23become a pain point so people can also be Proactive
- 21:27so that the CFO that are let's say at a startup
- 21:29How can they be proactive knowing that they will
- 21:32need different things at different stages of
- 21:35their companies? Yeah, I mean I think the best
- 21:38way to do this is just to see what is starting
- 21:41to become a time sync and Whatever is starting
- 21:44to become a time sync instead of waiting for
- 21:48the problem to blow up before you automate it
- 21:50you kind of proactively take that action immediately.
- 21:55So again, let's say, again, it's not just a function
- 21:58of company maturity, but it's also a function
- 22:00of some other company in one. So let's say, you
- 22:02know, you are two companies, both had 200 customers.
- 22:06One company had every contract just like a flat
- 22:10annual see a recurring revenue yearly. Now for
- 22:14them to recognize the revenue, all the 200 contracts
- 22:16are just kind of. straight line over 12 months.
- 22:20There's no fancy distribution happening over
- 22:22there. So they probably don't need to automate
- 22:25it until the number blows up to say 500 customers
- 22:28because it's not taking that long with even 200
- 22:31customers. It's the same rule, similar spreadsheet
- 22:34template. However, if you had usage -based pricing,
- 22:37now you have to recognize revenue based on when
- 22:39the usage happened. And now the rule based on
- 22:44which the revenue has to be distributed or recognized
- 22:47is no longer the same for every customer. You
- 22:50have to marry it to the consumption data. This
- 22:53can become a pain point at even 50 customers,
- 22:55forget 200 customer. So you have to then start
- 22:58to automate it much sooner. So it's not just
- 23:01a function of company scale. It's also very nuanced
- 23:04based on the company's business model and the
- 23:06company's pricing and the company's go -to -market
- 23:09motion. Is it more sales led? Is it more product
- 23:11led? Is it hybrid? Is it across multiple geographies?
- 23:15Is it all local in the US? the closest proxy
- 23:18to me is okay which of my functions whether it
- 23:21is billing or collections or recognition of revenue
- 23:24or you know reporting or planning or budgeting
- 23:26or forecasting or payments which of these is
- 23:32progressively month on month the time investment
- 23:35is increasing significantly that starts tell
- 23:38you which of these needs to be automated sooner
- 23:42than later but yeah Realistically, I would say
- 23:46companies, they automate billing before they
- 23:49automate RevREC because RevREC is more internal,
- 23:53billing is more external. You want your invoices
- 23:57to go out on time. If you recognize revenue one
- 24:00or two days later, it's still more internal.
- 24:02I can live with that. So those are the kind of
- 24:05factors that come into play when deciding when
- 24:07to automate. I love it. It's very simple, very
- 24:11practical. So thanks for sharing that. But I
- 24:14love the way you understand the pain of doing
- 24:18revenue recognition after the fact. Okay. So
- 24:21some of our listeners may not understand the
- 24:24complexities of SaaS companies when it comes
- 24:26to revenue recognition, right? Cause I feel like
- 24:29when I was going to school, a lot of the examples
- 24:32in the textbook for accounting was a manufacturing
- 24:34company. You are selling a pen. And so when you
- 24:37sell the pen, you get the money, you recognize
- 24:40revenue, big deal. But for SaaS company, it is
- 24:43not the same. So maybe share a story about what
- 24:48it means to do rev rec. in that complicated schedule
- 24:52of you have a customer in the contract, there
- 24:55is a usage, there is a customer, there is a log,
- 24:59there is a lot of things that can happen. So
- 25:01can you speak to the pain points you probably
- 25:04heard from CFOs going through that where billing
- 25:07is okay, we're sending the bills on time, and
- 25:10then revenue is like, eh, we don't know. Let's
- 25:15take a quick break to talk about a problem most
- 25:17SaaS finance teams run into. Sales closes a deal
- 25:21with flexible pricing and custom terms, but the
- 25:24accounting system isn't built to handle it. So
- 25:27finance ends up juggling manual fixes, prep sheets,
- 25:30working with developers just to bill and recognize
- 25:33revenue correctly. That's where today's sponsor
- 25:36comes in. With ZenScar, all you have to do is
- 25:39send your contracts and usage to the platform.
- 25:42The AI power platform automates everything downstream,
- 25:45billing, revenue recognition, collections. and
- 25:48SAS metrics. The best part is Zenskar scales
- 25:51with you, and their team is hands on every step
- 25:54of the way. So if that sounds like an upgrade
- 25:57your team needs, visit zenskar .com slash upgrade
- 26:00to learn more and book a demo. The link is also
- 26:03in the show notes. Now let's get back to the
- 26:05episode. Yeah, no, it can get pretty hairy pretty
- 26:09quickly. So I'll take an example of a company.
- 26:12You know, there's a customer of ours. I won't
- 26:14take their name, but they have The pricing model
- 26:17is more subscription based but they also have
- 26:20some elements of usage with every contract and
- 26:23then they also have this interesting milestone
- 26:26based pricing. The first milestone is when the
- 26:29implementation is over and then they have a couple
- 26:32of other milestones based on when the service
- 26:36is delivered and what phases you know phase one,
- 26:40phase two, phase three are different milestones
- 26:42when it gets completed. So they have these different
- 26:45types of pricing and if some customers could
- 26:47just be on usage, some could just be on subscription,
- 26:50some could be on usage plus subscription, some
- 26:53could have a milestone based pricing. And so
- 26:56they had like 250 customers and they had this
- 27:00multiple spreadsheets with one tab for every
- 27:03customer. So across multiple spreadsheets, they
- 27:05have 250 tabs because every customer is a separate
- 27:10spreadsheet tab. And now Given that the contract
- 27:13for every customer is different, the way the
- 27:15revenue is recognized for every customer, the
- 27:17template is different, the rules are different.
- 27:20So some of the customers, you know, I think 30,
- 27:2340 of them are very simple, just like straight
- 27:25line across 12 months. So there was just the
- 27:27same rule. But in some other cases, when usage
- 27:30came in, they had to then get a download of the
- 27:34usage data from their engineering team every
- 27:36month. And then they had to, you know, upload
- 27:39it into the spreadsheet. it was linked to a cell
- 27:43in the Rebrecht template where, okay, this is
- 27:46the users that came in with the data which it
- 27:48comes in. And the rule for users is of course
- 27:51different because let's say the usage happened
- 27:53this month. I recognize the revenue for that
- 27:56usage this month. I'm not gonna straight line
- 27:58it over 12 months because the usage happens this
- 28:00month. And then sometimes they had, you know,
- 28:02minimum commitments. And let's say the, if the
- 28:06contract with a minimum commitment of $10 ,000.
- 28:09So for four months, you know, there was no usage.
- 28:12So I'm just like, you know, taking the minimum
- 28:14of 10 ,000 and straightlining it over four months.
- 28:17And now suddenly in month five, I have a lot
- 28:18of usage and the usage exceeds $10 ,000. So now
- 28:22my minimum goes for a toss. And now I have to
- 28:24make a judgment call on, you know, the previous
- 28:27period is already closed. I can't go back and
- 28:29change the way the revenue was optimized for
- 28:32that period. So now. period, do I front load
- 28:36it? Do I kind of distribute it equally? Do I
- 28:38back load the difference? All those nuances require
- 28:41manual judgment. And each of these is kind of
- 28:44put into a formula and a spreadsheet. And that
- 28:46just made it a living mess. Like when you saw
- 28:48that spreadsheet, I was just like, holy. I'm
- 28:52in 257. When I think about it, because I've seen
- 28:57how internally the sales team will come up with
- 29:01those great ideas of making it flexible and easy
- 29:05for the customer. You can do this option, this
- 29:08option, this option, but every option is a hurdle,
- 29:12a roadblock for the financing when it comes to
- 29:15revenue recognition. So how would you say life
- 29:19is being easier between both finance and sales
- 29:22team when they're in sync from the beginning
- 29:25on the revenue recognition and billing? I mean,
- 29:29if they're in sync, That would mean that, you
- 29:31know, finance has told sales that, hey, please
- 29:35don't go and sell anything outside these types
- 29:38of contracts. Because if you sell something that
- 29:41is, let's say, finance has created templates
- 29:43to recognize revenue for five different types
- 29:45of contracts. Now they've told sales, hey, you
- 29:48know, please don't sell a sixth type of contract.
- 29:51That is what it means for finance and sales to
- 29:54be in sync. That will not work, though, because
- 29:57sales has to go close deals, rightly so to drive
- 30:00revenue for the company. When that happens, finance
- 30:04is happy because revenue came in, but they're
- 30:07also like, okay, now I have a new type of contract
- 30:09that I hadn't created a template for and I have
- 30:12to go back and create a new template and this
- 30:14is going to increase the time that it takes me
- 30:17to recognize the revenue and close my books.
- 30:20But the simplest cases that both teams live in
- 30:23harmony is when there is, you know, not too much
- 30:26creativity happening in the sales process. They
- 30:28have a very set way of selling. Finance has already
- 30:31accommodated for all those days of selling, and
- 30:33there's nothing new happening in the business.
- 30:35But that really happens, honestly. Businesses
- 30:37grow, they launch new products, they launch new
- 30:39pricing models. As you go upmarket, right, as
- 30:43you go acquire enterprise customers, they demand
- 30:46more creative ways in which they want to purchase,
- 30:49rightly so. They're paying you a lot of money,
- 30:51so they want to have flexibility so that... Harmony
- 30:54is not as easy to find unfortunately Yeah, yeah,
- 30:59so I was hoping you said with AI it's easier
- 31:02to add that six contract Like when they go and
- 31:05they do five and six is easier. Maybe maybe Absolutely.
- 31:10So that's why that's why I said AI native tooling
- 31:13like Zanskar makes it easier for sure than if
- 31:18you had to do it on spreadsheet or if you had
- 31:20to do it in a tool that was and a more legacy.
- 31:24The point was there's very few companies where
- 31:27there is this harmony. So given that sales teams
- 31:31will get creative, I think the easiest ways of
- 31:33finance to adapt tooling that does not need them
- 31:36to push back to sales and they can be they can
- 31:38tell sales team say throw whatever you want to
- 31:40throw at me. I got it. I'll take care of it.
- 31:44For that you need flexible modern AI native tooling.
- 31:47For sure. What would you say is a recent trend
- 31:50or shift that you think leaders are not paying
- 31:53enough attention to? Right because I know we
- 31:56talk a lot about AI and I feel like with AI Came
- 32:00also an increase in fraud and cyber security
- 32:03issues, right because everybody's getting smarter
- 32:06What have you seen? How are you staying ahead
- 32:08of things like this? This is not new like every
- 32:13time the new technology comes there will be security
- 32:17issues there will be fraud and then cyber security
- 32:21will also beef up to the next level like it's
- 32:24the it's a game between the fraudsters and the
- 32:28cops for the lack of a better word as to who's
- 32:30kind of ahead in the technology race with all
- 32:34the changes in AI of course there are security
- 32:36concerns you have to you know take a measured
- 32:40approach as to okay how much is the risk is the
- 32:45risk worth the return that I'm getting in some
- 32:50cases it's not in which case you should not take
- 32:54the risk but you know in some cases if what's
- 32:57at risk is let's say proprietary customer data
- 33:00you could fear your data being leaked to be used
- 33:04to train some other model and giving away key
- 33:07business IP that's a risk you cannot live with
- 33:11okay let's say I'm trying to create my board
- 33:13deck I got AI to do some projections Now, there's
- 33:16a risk I could do the wrong projections, but
- 33:19it would do it much faster. And that's a risk
- 33:23I'm okay taking because you know what? It's still
- 33:26more internal. It's a projection. I got it wrong
- 33:30because of a risk that I took. But, you know,
- 33:34if I got it right, I was able to do it much more
- 33:36smartly, much more sooner with a lot less time
- 33:39investment. And over there, the risk is not less
- 33:42than the return. So it's That's kind of how I
- 33:44look at the risk versus reward trade -offs. Okay,
- 33:47it's pretty much a balance and how you can mitigate
- 33:50what comes up. Okay, last few questions. I will
- 33:54say what was the best career advice you've ever
- 33:57received? I'd say one was just like always think
- 34:01long -term. I feel like people underestimate
- 34:04how much the power of long -term thinking can
- 34:07help on a day -to -day basis when you as an entrepreneur
- 34:11are worrying about Hey, my revenue is not going
- 34:14fast enough, or, you know, some very important
- 34:18team member decided to leave and I'm feeling
- 34:20bad about it. If you start to take a long -term
- 34:23lens and you're like, okay, it's a long journey.
- 34:26We're building company here. Boom wasn't built
- 34:28in a day. And, you know, it's like running a
- 34:31marathon. You fall a couple of times. You get
- 34:33up, you go back crying. It's, it's okay. And,
- 34:35you know, that long -term vantage point really
- 34:38helps me. Like, you know, if you tell yourself,
- 34:41hey, I have a lot of time. to achieve my goal.
- 34:44I'm not running a sprint where I have to do things
- 34:46in a short period of time. It just like puts
- 34:49things in perspective. So for me, the best advice
- 34:52was incorporate long -term thinking in how you
- 34:55make every decision. An example for that would
- 34:57be I could choose to kind of work with, I have
- 35:01two options, get a more, you know, a cheaper
- 35:04option versus a more secure option. Again, depending
- 35:07upon the risk versus the reward, in some cases
- 35:09I choose the most secure option because that's
- 35:11a long -term right thing to do. Even like, you
- 35:14know, working with customers, thinking about,
- 35:17hey, my reputation compounds long -term. Short
- 35:20-term, it's okay if I had some losses here and
- 35:22there, but long -term thinking really helps.
- 35:24Yes. And especially today, when I think about
- 35:27social media and people comparing themselves
- 35:30of where you are in your career, but then you
- 35:33realize it's long -term. It's the long term,
- 35:36you know, you know, you're not chasing shining
- 35:37out a long term. I love it. My last questions.
- 35:40What is the career advice you usually give people?
- 35:45I tell people to follow their gut. Lots of nice
- 35:47young people come to me and they're like, hey,
- 35:50should I start a company? Should I, you know,
- 35:53switch my role? I'm not enjoying marketing. Should
- 35:56I think of doing sales? Should I go for an MBA?
- 35:59You know, will it help? Will it help? You know,
- 36:02what's going to make me more money? my advice
- 36:05is always say just follow your gut your gut usually
- 36:07knows what there's no like right or wrong decision
- 36:11that's how i made a lot of my decisions my gut
- 36:14told me to start a company it wasn't the most
- 36:17logical decision to make but it just felt right
- 36:19i advise often i often am as equal to follow
- 36:22their gut when they're stuck and not try to like
- 36:25over optimize like it's funny that day this some
- 36:29someone called me he's like you know what i've
- 36:32gotten admitted into Harvard Business School
- 36:35and Stanford. Which one do I choose? I'm like,
- 36:39dude, you're like one of X people who's gotten
- 36:42into both. It's like both of those decisions
- 36:47are going to be okay. Just like, you know, go
- 36:49with, it's like, you know, but if I get a better
- 36:51job, where do I make more money? Is Boston a
- 36:54better city or should I live in the Bay Area?
- 36:57And he was like trying to kind of, you know,
- 36:59create a spreadsheet based decision making framework.
- 37:03So I'm like, no, that's not how you can make
- 37:05those decisions. Follow your gut. Yes. Yes. Oh,
- 37:10wow. I think we have so much information these
- 37:13days. It's easy to get bogged down by too much
- 37:17information. So love that advice as well. Well,
- 37:21thank you so much, Apoor, for being on the show.
- 37:24I really enjoyed the conversation and the insight
- 37:27you shared. No, it's great. Great. Thanks for
- 37:29having me. And, you know, looking forward to,
- 37:32you know, having more of these. And that's it
- 37:36for today's episode of The Diary of a CFO. Thank
- 37:39you so much for tuning in. If you enjoyed the
- 37:41show, don't forget to like, review, subscribe
- 37:44and share with others. Our website is TheDiaryOfACFO
- 37:48.com. That's where you can find all the episodes.
- 37:52access all the guests' profiles, see their bios
- 37:55and their social media links. It is also the
- 37:58place where you can apply to be a guest on the
- 38:00podcast and have information about how you can
- 38:03sponsor the show. As always, if there is any
- 38:06topic you would like me to cover in the future,
- 38:08just email me at ask at the diary of a CFO .com.
- 38:13Again, the email is ask at the diary of a CFO
- 38:16.com. See you soon.