Revenue reconciliation: billing vs GL
“each month compare invoiced revenue from billing to revenue posted in the GL by month and show the gap”
Each month compare invoiced revenue from Stripe invoices to revenue posted in QuickBooks general ledger by month and show the gap, using the invoice created date to define the month and using subtotal before tax for billing revenue.
What the agent built
4 steps, each one an ordinary Mammoth step you can open and change.
- FileStripe invoicesCSV export · 18 rows
- FileQuickBooks general ledgerCSV export · 19 rows
- StepTotal invoiced revenue by monthStep 1
- StepTotal GL revenue by monthStep 2
- JoinBring in invoiced revenue6 of 6 paired
- StepShow monthly revenue gapStep 4
- ResultMonthly Revenue Gap6 rows
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 6 rows came out, and the join paired 6 of 6 rows.
- Download Stripe invoices sample (18 rows)Stripe: Invoicing > Invoices > Export
- Download QuickBooks general ledger sample (19 rows)QuickBooks: Reports > General Ledger > Customize > Export to Excel
What you get back
The result of that run, the rows to look at first.
| Month | Invoiced revenue (USD) | GL revenue (USD) | Gap (GL minus invoiced) (USD) |
|---|---|---|---|
| 2026-06-01 | 3,950 | 3,950 | 0 |
| 2026-07-01 | 6,100 | 6,100 | 0 |
| 2026-08-01 | 5,300 | 3,800 | -1,500 |
| 2026-09-01 | 6,400 | 7,200 | 800 |
| 2026-10-01 | 6,700 | 6,200 | -500 |
| 2026-11-01 | 6,700 | 6,700 | 0 |
How do you reconcile revenue by month?
Export invoices from Stripe and the GL report from QuickBooks, then load both files into the workflow. It groups invoiced revenue by invoice created date, uses subtotal before tax, groups GL revenue by month, and shows the monthly gap. You can review where billing and the GL do not match.
How it works
How to use the Monthly Revenue Gap workflow
- 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Monthly Revenue Gap: questions
What export should you use from each tool?
What happens to rows that do not match the rules?
How do you change the matching rules?
Get early access to this workflow
It will open already built and checked on the sample files. Swap in your own exports and see your result.
Workflows like this
Match two sets of records line by line, and see what agrees, what differs and what is missing on either side.
- Bank reconciliationEvery line matched, flagged for a date check, or missing from one sideSee the workflow Template
- Payment reconciliationEach payout matched to its bank deposit, flagged for a date check, or missingSee the workflow Template
- Cash reconciliationEach day's takings matched to a bank deposit, or flagged as not bankedSee the workflow Template
- Payment processing fees by methodTrack payment processing fees by method each month, total sales and fees, and flag fee rates that are too high.See the workflow Built by the agent
- Three-way matchEach PO line: matched, partly received, billed more than received, or price differsSee the workflow Template
- Invoice reconciliationEach invoice paid in full, part-paid, overpaid or not paid, and payments with no invoiceSee the workflow Template