This post originally appeared on the PostHog blog https://posthog.com/blog/startup-finance-without-finance. We run finance at PostHog without a dedicated finance person. This is a comprehensive, step-by-step guide to do just that. If you implement everything below, it should take one person a week to complete. The aim? To get your financial ops running on autopilot as much as possible, through a combination of useful tools and a sensible, repeatable process. Who knows, maybe you'll actually look forward to digging into your finances on a regular basis, rather than breaking out in a cold sweat every time your investors ask you for an update?

Startups with 5 to 100 employees who are early stage or have reached product-market fit.
If you are fewer than five people, I'd suggest just doing the accounting bit (so you don't go to jail) and stop there so you can focus on building your product.
Ok, let's start with the good stuff. You need to hire an accountant. Specifically, you need Fondo. They will handle:
(At this point, you'll probably want to step out of this guide, contact Fondo, and then come back. I'll wait.)
The next step here is to set your accountant up with the necessary access to your QuickBooks account, probably your bank account(s), and things like Stripe. They will tell you what they need.
Once you're all set up, this is how we run our accounting process each month:
our report (sometimes referred to as 'management accounts') will comprise three parts. Rather than listing out what every line item means, I'm just going to include particularly important or non-obvious things you should look out for:
I lied when I said accounting was the good stuff: this is the good stuff. Let's get our Wall Street on.
Go to your account in Pry and connect Pry to your QuickBooks account, which should be straightforward. You can also connect your bank accounts directly if you want to – I like this because it means that Pry always has the latest bank account balances in one place, which is easier than logging into each one and adding up the total.
Once you've got your historical accounts (aka 'actuals') showing in Pry, it's time to build our financial plan. We're going to do three things:
Before you start, make a copy of this handy template – this is an adapted version of the actual sheet we use at PostHog.
Do you have a US parent company and a foreign subsidiary? We do! This complicates things quite a bit as you need two companies set up in QuickBooks, but you can only hook up one company to Pry to compare budget vs. actuals. The solution is to set up an account with JustConsolidate, which will combine your accounts into one new company in QuickBooks. Then you can hook up that company to Pry. Not a perfect solution, as you'll only be able to see balances in Pry, but I'd strongly recommend doing this instead of just hooking up your US company to Pry. Get your accountant to set up JustConsolidate for you, as they'll get it right (for a one-off fee).
You'll see the 'Revenue' tab is filled with dummy data. Feel free to adapt this as you need for your business – you might just need one line at this stage!
(I prefer to model this stuff in Sheets, as Pry's 'Models' functionality is much slower and less intuitive.)
Feel free to extend the model as far out as you like – at PostHog, we don't go further than three years out, and really it's only the next 12-24 months we really care about trying to get right.
Finally, click Data -> Named Ranges and then select the cells where your total MRR is displayed (in the template, that's cells B19 to AE19). Call it something sensible like 'Total MRR'.
Once you're done, this is how to get it into Pry:
Phew! If you make changes to your Google Sheet in the future, remember to come back to this Model page and click the refresh button in the top left to make sure Pry is pulling your very latest data. Don't worry – Google Sheets will automatically update your Named Ranges as well if you add any new rows, so it won't break your Pry model.
If this has worked, you should see all the revenue being projected forward in your main Financials tab in Pry.
Shockingly, you'll find this under the Expenses tab in the sheet. COGS, aka hosting costs if you're SaaS, is the most important thing here. Other expenses outside of employees aren't going to change your runway very much.
It is not worth getting super detailed mapping out every single expense on this tab.
Finally, click Data -> Named Ranges and then create a named range for each of your expense line items. Again, call them something sensible so you can find them in Pry easily.
Once you're done, this is how to get it into Pry:
Pheww! Again, make sure you refresh the inputs on this Model page if you make changes to your Google Sheet in the future.
If this has worked, you should see all the expenses being projected forward in your main Financials tab in Pry as well.
A note on scenarios: these are a really important part of our financial planning process, and are easy to build in Pry. In particular, we regularly check our 'default alive' scenario to ensure we're on track. I'll cover this topic in a future post.
Finally, head over to Pry's 'Hiring Plan' tab. This section is pretty straightforward – fill in your current team, plus projected future hires. In theory you could do this in Sheets as well and import again, but I like the fine-grained control in Pry. Plus under the Settings cog, you can do things like add a % for additional tax etc. so you get the fully loaded team member cost, and model future pay rises in.
You should now have a nice financial plan set up in Pry. I'm not going to cover everything that Pry does in this guide, so I'd recommend you check out their docs instead.
Once a month, after we've received our monthly financial report from Fondo (remember that?), we review how we performed against our budget in Pry. You can also reallocate revenue and expenses to different categories in Pry by simply dragging and dropping, but be aware that this doesn't change anything in QuickBooks.
Our process is pleasingly simple:
We schedule this budget review meeting in for the last week of the month, i.e. after we've received the final financial report from Fondo. This ensures that the latest actuals are reflected in Pry.
If we find anything particularly unusual, we'll follow up with the relevant team lead to see what's happened. Often, though, you're really going to be looking at one of:
Here are a few tips I've found helpful for upskilling yourself or your team's finance chops – I firmly believe it's really worth understanding these things properly yourself, rather than outsourcing it to a new person. It's a lot to put in the hands of someone you don't know!
So when do you hire this finance person? Broadly speaking, there will be one of two triggers:
In either case, I'd recommend you get someone in who has 1-2 years' experience building financial models 24/7 at a top-tier investment bank, but has suddenly seen the light and wants out. Save the CFO hire for pre-IPO, ok?
If you found this useful, we recommend reading our ops toolkit for early-stage startups – it'll guide you through setting up similar processes for things like hiring, HR, stock options, and more.
Speaking of hiring, Creating an employee-friendly startup share option scheme will help you create a share option scheme potential hires will love.
Once you've hired, read How to plan a killer company offsite in just 8 weeks – it's killer.
This guide for informational purposes only and does not constitute legal or tax advice or create an attorney-client relationship. Companies should consult their own attorneys or tax accountants for advice on these issues. Because of the generality of the issues discussed in this piece, the information provided may not apply in all situations and should not be acted upon without specific legal or tax advice based on particular situations.