Revenue

All the money your business earns from selling products or services.

2 min read

Revenue is your top line — every payment you take in for the products or services you sell. It's the one income category that's core-locked, and every margin in the table is measured against it.

Where it sits

Appears under Revenue in the Foreqast table, as income. Ledger key: Revenue.

What lands here

Shopify or Stripe payouts from online orders
Customer invoices you've issued and collected
Subscription and recurring plan charges

What to watch out for

Revenue is the line the default projection gets wrong most often. A trailing 30-day average carries your last month forward flat, so it cannot see a seasonal peak, a campaign, or a launch — and for a shop coming out of a quiet month it will understate the next one badly. If your revenue is driven by what you sell, switch to driver-based revenue and forecast from units sold, average price per unit and refund rate instead of from the total.

Planning this line properly is what Planning payouts is for.

How it's forecast

With the default setup — no extensions, no drivers, no custom projections — Revenue is projected from your own booked actuals using the trailing 30-day average: the last 30 days are summed and divided by 30 to get a daily rate, which is carried forward flat and aggregated into each week and month.

daily rate = sum of the last 30 days of actuals ÷ 30
monthly forecast ≈ daily rate × days in month

For Revenue, €42,000 booked over the last 30 days gives €42,000 ÷ 30 ≈ €1,400/day, so a 30-day month projects to about €42,000. As new actuals import, the window rolls forward and the projection updates on its own.

Horizon: up to 24 months of history and 24 months forward. The table shows 12 months (or 13 weeks / 90 days) by default — scroll horizontally for the rest.

Want a different shape — a fixed cost, a growth trend, or a share of revenue? That's what the Custom Projection extension and driver-based forecasting are for. This page describes the default, historical-only behaviour.