Actuals next to budget on every line
Revenue, COGS, gross profit, each opex line and EBITDA come in from your accounting data with the plan number sitting right beside each one. No second tab, no pasted export to keep in sync.
Reporting
CX Cash builds your income statement from connected accounting data, sets each line beside its plan number, and shows the dollar and percent variance so you can see what drove the month.
P&L · May 2026 vs budget
▲ +4.1% vs planGross margin
72.4%
Revenue
$1.84M
EBITDA
$312K
Net new vs budget
+$71K
| Line | Actual | Budget | Var $ | Var % |
|---|---|---|---|---|
| Revenue | $1.84M | $1.77M | +$71K | +4.0% |
| COGS | ($508K) | ($491K) | ($17K) | +3.5% |
| Gross profit | $1.33M | $1.28M | +$54K | +4.2% |
| Sales & marketing | ($486K) | ($512K) | +$26K | -5.1% |
| R&D | ($371K) | ($358K) | ($13K) | +3.6% |
| G&A | ($164K) | ($171K) | +$7K | -4.1% |
| EBITDA | $312K | $238K | +$74K | +31.1% |
The number lands at month-end and gross margin is down two points. Now someone exports the income statement, pastes it next to the budget in a separate tab, types out the variance column by hand, and chases which line caused it. By the time that's stitched together it's the day before the board call, and you're explaining a miss you only just found instead of one you saw coming.
Revenue, COGS, gross profit, each opex line and EBITDA come in from your accounting data with the plan number sitting right beside each one. No second tab, no pasted export to keep in sync.
Each row carries both the dollar gap and the percent gap against budget, so a small percent on a big line and a big percent on a small line both show up for what they are.
Gross margin sits at the top and updates as the underlying revenue and COGS land, so you catch a slip the day it happens instead of two weeks later.
Open any line that moved and trace it to the accounts and transactions behind it, so you walk in knowing the cause and not just the number.
Per line
actual, budget and variance
$ and %
variance on every row
Live
updates as the books close
Link QuickBooks or Xero and your budget. CX Cash maps your chart of accounts to the standard P&L lines, with nothing to re-key each month.
Your live P&L lands with actuals, budget and the variance on every row, and gross margin and EBITDA called out up top.
Click into any line that's off plan, see the accounts driving it, and have your answer ready before the question comes.
Early access
Drop your email — we'll invite you to test P&L analysis with your own numbers and tell you the moment it's live. No spam.
The Startup Finance Glossary: 60+ Startup Finance Terms Founders Should Know
Your Startup Finance Stack Is a Building, and the Foundation Is Cracked
Fractional CFO: The Visiting Specialist Your Startup Calls In, Not the One You Put on Staff
QuickBooks and Xero connect directly, and CX Cash maps your chart of accounts to the standard P&L lines so revenue, COGS, gross profit, opex and EBITDA all land in the right place.
From the budget you load into CX Cash. Each P&L line is set beside its plan figure for the same period, so the variance is a true actual-versus-plan comparison and not a guess.
Yes. Click any line that's off budget and CX Cash shows the accounts and transactions underneath it, so you can trace a gross margin slip or an opex overrun to its source.
It refreshes as your books close, so the statement on screen reflects what's actually been booked rather than where things stood the last time someone rebuilt the spreadsheet.
Yes. Alongside actual versus budget, you can read the line month over month to see whether a variance is a one-off or a trend that's been building.