How Numbers Are Calculated
This page explains how Argo Books arrives at every dollar figure you see (revenue, profit, tax, refunds) in plain language. If a number on your dashboard surprises you, this is the page to check.
Quick answers
| Question | Answer |
|---|---|
| Does tax count as revenue? | Yes. "Total Revenue" includes it (gross). Profit excludes it. |
| Does shipping the customer paid me count as profit? | Yes. Record what you paid the courier as an Expense to balance it out. |
| Why does the dashboard show $0 even though I have unpaid invoices? | The dashboard shows money you've actually collected. Unpaid invoices appear in "Outstanding Invoices" instead. |
| Why is my Net Profit smaller than my Total Revenue minus Expenses? | Profit excludes sales tax (it's not yours to keep). See Net Profit below. |
| How are refunds handled? | Subtracted from revenue on the day the refund was issued. See Refunds below. |
Total Revenue
Total Revenue is the full amount your customers paid you, including sales tax, shipping, and any fees. It matches the invoice totals you sent out.
What's in:
- The item or service amount the customer was charged
- Sales tax you collected
- Shipping the customer paid
- Any custom fees you added (rush delivery, setup fee, etc.)
What's out:
- Discounts (already subtracted before the total)
- Refunds you've issued (subtracted from the day the refund was sent)
- Unpaid invoices (the dashboard only counts money you've actually received)
Net Profit
Net Profit answers a different question: how much did the business actually keep? So it deliberately excludes anything that isn't yours to keep.
The formula:
The key thing to know: sales tax is not part of profit. When a customer pays you $11 on a $10 sale with 10% sales tax, you collected $11 but only $10 is yours: the $1 is owed to the government. Argo Books treats that $1 as a liability, not as profit.
Shipping the customer paid is in. If they paid you $8 for shipping, that's $8 in your pocket. If you then paid a courier $8 to actually ship the item, you'll record that as an Expense and it cancels out. Net effect on profit: zero. If you charged $8 but only paid $5 to ship, you keep $3 in margin.
Refunds
A refund reduces your numbers on the day the refund was issued, not the day of the original payment. Same-day refund nets out to zero on that day; a refund issued a week later leaves the original day's revenue intact and shows a negative on the refund's day.
How refunds affect each number:
- Total Revenue: reduced by the full refund amount.
- Net Profit: reduced by the refund amount minus the tax portion of that refund. The tax portion was never profit on the way in (it was always owed to the government), so it doesn't reduce profit on the way out either.
- Invoice status: flips to "Refunded" when the refund covers the full invoice value, or "Partially Refunded" if only part was returned (or if you paid, refunded, and paid again).
If you pay a customer, get refunded, then pay them again, the invoice stays "Partially Refunded" so the refund history is still visible alongside the new payment.
Tax
Argo Books tracks two tax numbers:
- Tax Collected: the sales tax you charged customers on your invoices.
- Tax Paid: the sales tax you paid suppliers on your expenses (when you record it).
Net tax liability is Tax Collected − Tax Paid. Argo Books does not automatically file or remit tax. It shows you the number so you can hand it to your tax advisor or filing service.
Cash basis (Dashboard) vs. accrual (Reports)
This is the single biggest source of "why does the dashboard say X but the Revenue page says Y?" confusion. The two views answer different questions:
| Surface | What it counts | Use it for |
|---|---|---|
| Dashboard, Analytics, charts | Cash basis: only invoices the customer has actually paid. | "How is my business doing right now? What's in the bank?" |
| Revenue page (list view) | All revenue rows you've recorded, paid or not. | Reviewing or editing individual records. |
| Outstanding Invoices stat card | Only invoices that haven't been paid. | Following up on what customers owe you. |
| Reports (Income Statement, Balance Sheet) | Accrual basis: all invoiced revenue, paid or not. | Filing taxes, sharing with an accountant, year-end reviews. |
Inventory on the Balance Sheet
The Balance Sheet lists your stock on hand as a current asset. It values each item at its current unit cost (Argo Books doesn't keep a history of past costs) and works out how much stock you held as of the report date from your recorded stock movements.
Buying stock is still recorded as an expense when you purchase it, so adding inventory here doesn't change your profit. Only the Balance Sheet treats unsold stock as something you own.
Currency display
Argo Books stores every amount internally in US dollars so that businesses dealing in multiple currencies (e.g., invoicing some customers in EUR and others in USD) still get one consistent set of totals. The display currency is whatever you picked in Settings.
- Stat cards, charts, totals: shown in your display currency.
- Invoices and customer emails: shown in the currency the invoice was issued in, which is what your customer expects to see.
- Spreadsheet exports of transactions: the original currency you entered, so the export is faithful to the source.
Invoice status meanings
The status badge on each invoice is computed from the payment history:
- Draft: being prepared, never sent.
- Pending: ready but not sent yet.
- Sent: sent to the customer, awaiting payment.
- Viewed: the customer opened it on the payment portal.
- Partial: the customer paid part of the invoice; some is still owed.
- Paid: the customer paid the full amount.
- Overdue: past the due date and not fully paid.
- Cancelled: voided by you.
- Refunded: the customer was paid fully, then fully refunded.
- Partially Refunded: the customer was paid fully, then refunded part of it, or paid, refunded, then paid again so the refund history stays visible.
Example
Let's walk through a simple $110 sale:
- Product/service: $100.
- Tax at 10%: +$10.
- Invoice total the customer pays: $110.
If the customer pays the invoice in full, Argo Books shows:
- Total Revenue stat card: $110 (gross, what they paid you).
- Net Profit (assuming no expenses): $100 (revenue minus the $10 tax you owe the government)
- Tax Collected: $10.
When you open the refund modal, you choose exactly what to refund; you don't have to give the whole invoice back. Each line item on the invoice is a separate checkbox. Tax, fees, and security deposits each get their own row too.
What you see depends on how much you refunded:
Full refund ($110), where you ticked everything:
- Revenue page: the sale's Total column shows $0; status badge becomes Refunded.
- Payments page: the original $110 payment plus a separate −$110 refund row.
- Dashboard: Total Revenue $0, Net Profit $0.
Partial refund ($40), where you only refunded one item:
- Revenue page: the sale's Total column shows $70 ($110 minus $40); status badge becomes Partially Refunded.
- Payments page: the original $110 payment plus a −$40 refund row.
- Dashboard: Total Revenue $70. Net Profit drops by the pre-tax portion of the refund (the tax portion was never profit on the way in, so it doesn't reduce profit on the way out either).