Appearance
Reports
Run on-demand reports over any date range: order volumes and payment outcomes, revenue and profit & loss, customer spend and top spenders, wallet liability (cash owed to customers and site credit outstanding), per-competition sales, what gets bought together, and how many new customers you signed up. This is where you pull month-end figures for your accountant, check a customer's total spend for an affordability or compliance query, judge whether the ads on a particular competition are paying for themselves, compare one month's sign-ups against the last, and keep an eye on prize costs and payouts.
Where to find it: Admin → Reports (/admin/reports)
Choose a report from the hub
The Reports page is a hub of report cards under Run a Report. Click a card to open that report:
- Orders — order counts, status breakdown, and a daily series for any custom date range.
- Revenue — cash revenue, profit/loss, and wallet credit breakdown for a custom date range.
- Customer Spend — customer segmentation, top spenders, and spending distribution for a custom date range.
- Wallets — cash liability, withdrawals, and site credit balances for a custom date range.
- Competition Sales — which competitions sold, how many tickets, and what they were worth, so you can judge ad spend per competition.
- Basket Behaviour — which competitions get bought in the same basket, and what those baskets were worth.
- Customer Growth — how many new customers registered, where they came from, and what that group went on to do.
Every report has a Back to Reports link in the top corner to return to the hub.
Who can see which reports
Report access depends on the team member's role:
- Orders and Customer Growth are available to every admin team role.
- Revenue, Customer Spend, Wallets, Competition Sales, and Basket Behaviour contain financial data and require the financial analytics permission, which only full Admin accounts have. Team members with the Shop Manager or Marketing role see only the Orders and Customer Growth cards on the hub.
- Customer Growth has one financial line — Actually spent money — which is hidden for Shop Manager and Marketing. The rest of the report works the same for them.
If someone without the permission opens a financial report directly (for example from a shared link), they see the error "You do not have permission to view this report" and are sent back to the Reports hub.
Pick a date range
Every report uses the same Date Range panel at the top:
- Click a preset, or set your own Start Date and End Date with the date pickers. The end date cannot be in the future, and the start date cannot be after the end date.
- If you set dates manually, click View Report to run it. Clicking a preset runs the report immediately.
- Click Clear (shown once a report has loaded) to reset the dates and results.
The presets are:
- Today — today so far.
- Yesterday — a single day.
- This Week — Monday of the current week to today.
- Last 7 Days / Last 30 Days — rolling windows ending today.
- This Month — the 1st of the current month to today.
- Last Month — the whole previous calendar month, ideal for month-end reporting.
- All Time — your site's full history to date.
Two behaviours worth knowing:
- Reports auto-run on open. When you open a report, it automatically loads a sensible default so the page isn't empty — This Month for most reports, Today for Competition Sales. Pick a different preset or range if that's not the period you want.
- Editing a date deselects the preset. As soon as you change either date by hand, the highlighted preset button clears — you're now on a custom range.
Dates are whole calendar days: the report covers from the very start of your start date to the very end of your end date. The range you're viewing is always confirmed above the results ("Showing data for: …").
Run the Orders report
Admin → Reports → Orders shows how many orders you took in the range and how they ended up. Use it to spot payment problems, measure checkout drop-off, and count completed sales.
Read the summary cards
- Total Orders — every order started in the range.
- Completed — successfully paid orders that were not later cancelled. An order that completed and was then cancelled counts under Cancelled, not here.
- Pending — orders still in progress, including those mid-payment (the card is labelled "Pending (incl. Processing)" in the breakdown).
- Failed — genuine payment failures only. Expired checkouts are not failures — they appear under Abandoned.
- Abandoned — the ticket reservation expired, or the customer started a newer checkout that superseded this one. Not a payment problem.
- Cancelled — all cancelled orders, whatever their payment state — including orders cancelled after they completed.
- Refunded — the payment was reversed after a completed order. Refunded sits alongside Cancelled rather than inside it.
- Avg Order Value — average value of completed orders only.
Each status card has an info icon — hover it for the same definition in the app.
Tell Failed, Abandoned, Cancelled and Refunded apart
- A customer whose card was declined shows as Failed.
- A customer who filled a basket and walked away shows as Abandoned.
- An order you (or the customer) cancelled shows as Cancelled — even if it had already been paid.
- An order whose money went back to the customer shows as Refunded.
Status breakdown and daily chart
Below the cards:
- Status Breakdown — a bar per status (Completed, Pending, Failed, Abandoned, Cancelled, Refunded) with the count and percentage of all orders in the range. If there were no orders, it says "No orders in this range."
- Orders per day — a bar chart with three series: All Orders, Completed, and Abandoned. Use it to see which days spiked and whether abandonment tracks your busy periods.
To dig into individual orders behind these numbers, go to Orders.
Run the Revenue report (profit & loss)
Admin → Reports → Revenue is your P&L for the chosen window: what came in, what it cost you, and what could still cost you. Admin-only (see Who can see which reports).
Choose which costs you are looking at
A scenario selector sits in the Date Range panel. It changes which costs the report counts, so you can move between "what has actually happened" and "what could still happen" without re-running anything. Switching view is instant and never changes your date range.
The three views are:
- Realised: money actually received, minus costs already paid: prize costs, cash prize withdrawals and card refunds. On sites with card processing fees set up, those are included too when the fees tick box is ticked.
- Realised + today's pending: adds the cost of physical prizes for competitions ending later today.
- Worst case: adds cash sitting in customer wallets and assumes every open competition sells out and every prize is claimed at full cost. Cash instant win prizes are counted only once they are won. Reflects today's open competitions, whatever date range you pick.
Hover the info icon beside any option for the same description in the app. Your choice is remembered in your browser and shared with the Profit & Loss widget on the Dashboard, so both surfaces show the same view.
Use Worst case to sanity-check whether a healthy-looking month could still turn negative once every uncertainty resolves against you. Because it is anchored to your open competitions as they stand right now, it does not change if you widen the date range.
If you filter the report to a single competition, the selector is switched off with the note "Scenario views cover the whole site. With a competition filter, only realised figures are shown." Site-wide costs such as card refunds and wallet cash cannot be attributed to one competition, so only realised figures are meaningful there.
Read the four headline cards
- Gross Revenue: total value of orders, including wallet credit customers redeemed at checkout.
- Cash Revenue: actual card charges that really arrived, after card refunds are subtracted. It excludes the portion paid with wallet credit.
- Total Costs: the costs counted by the scenario you have selected. In Realised that is prizes plus cash paid out (plus card processing fees if you have toggled them on); the other two views add the projected costs described above.
- Profit / Loss: Cash Revenue minus Total Costs, with the margin percentage underneath. The card is green for profit, red for loss.
If Gross Revenue and Cash Revenue differ, the gap is wallet credit being redeemed, plus any card refunds. See the Wallet Credit card and the Card refunds row on the same page.
Where cash revenue in the window is zero, the margin shows a dash rather than 0%, because there is nothing to take a percentage of.
Understand the Card refunds row
Card refunds shows money returned to customers' cards in the period, and that amount is subtracted from Cash Revenue. Refunds paid back as site credit are not counted here, because that money stays on the site. The row is always shown, at £0.00 if you refunded nothing, so the figures read as a complete statement.
Under a competition filter the row is excluded, with the note "Card refunds cannot be attributed to a single competition, so they are excluded here."
Include payment gateway fees in costs
If you have configured your fee rates in Settings (the Payment Gateway Fees section: a percentage plus a fixed amount per transaction), an Include payment gateway fees in costs checkbox appears in the Date Range panel. Tick it and the report re-runs with a Gateway fees line added to the Cost Breakdown and included in costs. Only card payments incur fees; wallet-only orders don't. If you haven't set fee rates, an advisory note says so and no fees are included. Adding them is optional, not something you have to fix.
Read the Cost Breakdown
The Cost Breakdown card lists costs realised in the window:
- Main prizes: cost of main prizes drawn in the window.
- Instant wins: cost of instant win prizes claimed.
- Cash paid out: real cash that left via wallets.
- Gateway fees: only when the fees checkbox is ticked.
- Avg order value: for reference alongside the costs. Under a competition filter this is the average for that competition, not for the whole site.
Fix the "Incomplete Cost Configuration" warning
If the report shows a yellow Incomplete Cost Configuration banner, some of your prizes have no cost recorded, so the report is understating your costs in every scenario view. The banner tells you which:
- Some main prize costs not configured: edit the affected competitions and fill in the Main Prize Cost (£) field. See Competitions.
- Some instant win costs missing: make sure each physical instant win prize has its prize cost set.
Once every prize has a cost, the warning disappears and the figures are complete.
Interpret Outstanding Obligations
The Outstanding Obligations card itemises what the scenario you have selected is adding on top of realised costs, so you can see exactly where a projected figure comes from. Each line keeps its certainty caption:
- Cash held in wallets: possible cost. Customers may withdraw it (real cost to you) or convert it to site credit (no cash cost).
- Undrawn physical main prizes: definite cost. These will be realised the moment each competition draws.
- Undrawn cash main prizes: likely cost. The winner may choose credit instead of withdrawing.
- Unclaimed physical instant wins: possible cost. Only realised if the winning ticket is claimed and the prize kept.
Underneath, the card totals the added costs and shows the profit or loss the site would report if that scenario played out. On Realised there is nothing to add, so the card simply confirms that.
Read the Wallet Credit and Order Activity cards
- Wallet Credit (this window): Credit redeemed (credit spent at checkout, i.e. revenue you didn't receive in cash) and Credit distributed (prizes), split into instant wins and main prizes with counts. Outstanding balance at the bottom is the all-time credit liability still sitting in customer wallets.
- Order Activity (this window): total orders with completed/failed/refunded counts, plus the payment mix of completed orders: Cash only, Wallet only, and Cash + wallet, each with a percentage. A high wallet-only share explains a Cash Revenue figure well below Gross Revenue.
Run the Customer Spend report
Admin → Reports → Customer Spend shows who your customers are by value. Admin-only. Use it for marketing decisions and for affordability or compliance checks on high spenders.
Read the summary cards
- Customers — how many customers placed completed orders in the range.
- Total Spend — their combined gross order value.
- Avg Spend — average spend per customer.
Understand the customer segments
The Customer Distribution cards group customers in the range by behaviour:
- Whale — spent £100+ or placed 10+ orders.
- Regular — 3+ orders.
- Casual — exactly 2 orders.
- One-time — a single order.
Each card shows how many customers fall in the segment and their combined spend, so you can see how concentrated your revenue is.
Find your top spenders
The Top Spenders table lists up to 50 customers for the range with:
- Customer — name and email address.
- Orders — number of orders in the range.
- Total Spent — their spend in the range.
- Net cash contribution: cash this customer has paid in, minus card refunds, cash withdrawals and the cost of prizes they have won (green positive, red negative). A big spender can still be negative if they've won more in prizes than they've paid in. Hover the column heading for the same definition in the app.
- Joined — the date their account was created.
Check a customer's spend for an affordability or compliance query
Pick a range that matches the query (use All Time for lifetime figures), then find the customer in the Top Spenders table. For a customer who isn't a top spender, or for their full account detail — orders, wallet balances, verification status — look them up in Customers instead. For responsible play tools such as spend limits and self-exclusion, see Responsible Play.
Check wallet liability (Wallets report)
Admin → Reports → Wallets answers "how much money do we owe customers right now?". Admin-only. The snapshot totals are live; the flow figures, withdrawals table, and chart cover your chosen date range.
At a glance it gives you:
- Cash owed right now — the live cash wallet liability across all customers, plus Pending payouts (withdrawal requests awaiting action) and Net cash movement for the window.
- Cash in / Cash out — what entered wallets (cash prizes won, cash alternatives taken, withdrawal refunds) versus what left (withdrawals paid or held, cash converted to site credit) in the window. Manual admin adjustments appear as their own lines when you've made any.
- Withdrawals by status — requests made in the window, grouped by Pending, Approved, Completed, Rejected, and Cancelled, with a Manage withdrawals link straight to the queue.
- Daily cash flow — a chart of cash in versus cash out per day. The chart is available for ranges up to 12 months; for longer ranges it's omitted but all the totals still cover your full range.
- Top cash recipients — customers who received the most cash in the window, with amounts won, withdrawn, and their current balance.
- Site credit — the live credit liability (promotional balance, not withdrawable), net credit movement, and a full credit flow breakdown (won as prizes, referral rewards, order refunds, conversions from cash, redeemed at checkout).
Profit and loss, including scenario views, lives in the Revenue report; the Wallets report tracks credit liability and flows so the two never double-count. For the wallet system itself, covering approving withdrawals, adjusting balances and cash-to-credit conversion, see Wallets & Withdrawals.
Run the Competition Sales report
Admin → Reports → Competition Sales answers "which competitions actually sold in this period, and what were they worth?". Admin-only. This is the report to open when you're deciding whether to keep paying for ads on a particular competition.
It opens on Today, since "what has this competition done today?" is the question it exists to answer. Switch to This Week, Last 30 Days, or any custom range as needed.
Read the two value columns
Every figure appears twice, and the two are genuinely different numbers:
- Gross Value — what the tickets sold for. This includes anything a customer paid for with site credit, and anything taken off by a promo code. This is the number to judge ad spend against, because it reflects the demand your advertising actually generated.
- Cash Received — the money that actually reached your account, after site credit and promo codes. This is the number that reconciles with the Revenue report.
They are the same for a straightforward card purchase. Cash Received drops below Gross Value whenever customers paid with site credit or used a promo code. If you're asking "was the ad spend worth it?", use Gross Value. If you're asking "what did we actually bank?", use Cash Received.
A worked example: a customer buys £30 of tickets for Competition A and £10 for Competition B in one basket, paying £10 of the £40 with site credit. Competition A shows £30 gross and £22.50 cash; Competition B shows £10 gross and £7.50 cash. The cash is split in proportion to each competition's share of the order, so nothing is double-counted and nothing goes missing.
Read the summary cards
- Gross Value and Cash Received — the totals across every competition with sales in the range.
- Tickets Sold — total tickets across all competitions in the range.
- Competitions With Sales — how many competitions sold anything, with the order count underneath. If any orders came through the free entry route, they're called out separately, since they bring tickets but no money.
The summary cards always cover every competition with sales in the range, even when the table below is showing only the top 100.
Read the table
One row per competition, sorted by Gross Value with the biggest seller first. Click any column heading to re-sort, and click a competition name to jump straight to it.
The Orders column counts each order once per competition. If a customer buys into three competitions in one basket, that's one order in the summary card but a count of one against each of the three competitions. Adding the Orders column up will therefore come to more than the headline order count whenever customers buy several competitions at once. That's expected, not an error.
If more than 100 competitions sold in your range, the table shows the top 100 by Gross Value and tells you so. Narrow the range, or pick a single competition, to see the rest.
Look at one competition's trend
Use the Competition box in the Date Range panel and start typing a name. Pick one and the report narrows to that competition, adding a Sales per day chart showing Gross Value and Cash Received side by side for each day.
Days are UK calendar days, so a sale at half past midnight counts towards that day and not the one before, including through British Summer Time.
If a competition made no sales in the range, you'll see a row of zeroes rather than an empty table — so you can tell "sold nothing" apart from "report didn't work".
Export to a spreadsheet
Click Export CSV to download whatever you're currently looking at, including the competition filter if you've set one. The file carries the same figures as the screen, so you can drop it next to your ad spend in a spreadsheet.
What the figures do and don't include
- Included: completed, uncancelled orders. Free entry orders, and entries you or your team added manually, count towards tickets and order counts but contribute nothing to either value column.
- Excluded: pending, failed, abandoned, and cancelled orders; fully refunded orders; and individually cancelled items within an otherwise live order.
- Tickets won as a prize don't count. When a customer wins tickets to another competition, those tickets are delivered as a zero-value order. They aren't a sale and nobody chose to enter, so they're left out of both the ticket count and the order count. Otherwise a competition used as a prize would look far more popular than it is.
- Partial refunds are not deducted. If an order was partly refunded, it still counts in full here. The Revenue report treats partial refunds the same way, so the two agree. A competition with a lot of partial refunds will read a little high.
Run the Basket Behaviour report
Admin → Reports → Basket Behaviour answers "what do customers buy together?". Admin-only. Open it when you're deciding what to cross-promote, what to bundle, or which competitions pull others along with them.
It opens on Last 30 Days. Basket analysis needs a reasonable amount of trade before the patterns mean anything, so a single day is rarely enough to act on.
A basket means one checkout. If somebody buys one competition on Monday and another on Tuesday, that is two baskets, not a pairing.
The whole-catalogue view
With no competition chosen, you get the Bought together most often table: every pairing of competitions that turned up in the same basket, with the biggest pairing first. Alongside it, four cards describe what a typical basket looks like:
- Multi-Competition Baskets — how often customers buy into more than one competition at once. This is the ceiling on how much cross-promotion can ever do for you: if almost nobody buys two things at a time, pairing recommendations won't move much.
- Average Basket — the typical order total, with the median underneath. If the two are far apart, a handful of very large baskets are pulling the average up.
- Tickets Per Order and the average number of competitions per order.
- Orders — how many baskets the report is based on, with free entries called out separately.
The Share Of Multi-Buys column is measured against baskets that contained more than one competition, not against every order. A single-competition order could never have produced a pairing, so counting it would make every pairing look weaker than it is.
Click Drill in on any row to switch to that competition's own view.
One competition's view
Pick a competition in the Competition box and the report switches to it:
- Orders Containing It — how many baskets it appeared in.
- Bought On Its Own — how often it was the only competition in the basket. A high figure means it isn't pulling anything else along with it.
- Average Basket and Median Basket — what those baskets were worth in total, including the other competitions in them.
- What those baskets were worth — the same baskets grouped into value bands, so you can see the shape rather than just the average.
- Also in the basket — what else customers bought at the same time, most frequent first.
In the Also in the basket table, the Tickets and Value columns describe the other competition's own lines within those shared baskets, not the one you selected.
Using it for a "spend and get a free ticket" competition
If you run a free competition where customers are told to spend a certain amount to enter, select it here. The What those baskets were worth bands show exactly how much people spent alongside the free ticket, with the £0 band being those who took the free entry and spent nothing. Also in the basket shows what they spent it on.
Basket value counts the whole basket
Every value on this report is the total of the whole basket, including the other competitions in it. That's deliberate: the question is "how much was spent in the basket that contained this competition?".
This is a different question from the Competition Sales report, which splits an order's money between the competitions in it. Don't compare the two reports' money columns directly. Use the What else did buyers of this buy? and What did this competition sell? links to move between them with your date range and competition carried across.
Free and postal entries are left out of the averages and medians, because a run of £0 orders would drag them down and hide what customers actually spend. They're still counted, shown separately as free entries and as the £0 band.
Export to a spreadsheet
Click Export CSV to download what you're looking at: the pairings list, or the selected competition's companions.
What the figures do and don't include
- Included: completed, uncancelled orders, the same basis as the Competition Sales report.
- Excluded: pending, failed, abandoned and cancelled orders, and individually cancelled items within an otherwise live order.
- Tickets won as a prize don't count. Prize tickets are delivered as an automatic order. Counting those would invent a pairing between two competitions that no customer ever chose to put together.
- If an item was cancelled out of an order, both the basket contents and the basket value ignore it, so the two always describe the same thing.
Run the Customer Growth report
Use this when you want to know how many customers you signed up between two dates, whether that's up or down on the period before, and what those particular people went on to do.
- Open Admin → Reports and click Customer Growth.
- Pick a preset, or set your own Start Date and End Date and click View Report. It opens on This Month.
The three tiles
- New Customers — how many customers registered in the range you picked.
- vs Previous Period — the change against the same number of days immediately before your range. Pick 1–31 July and it compares against 31 May – 30 June, because that's the 31 days immediately before July; pick last week and it compares against the week before. The tile turns green when you're up and red when you're down, and the smaller line underneath always spells out the previous period's total and its exact dates, so you never have to work it out. If nobody registered in the previous period you'll see — instead of a percentage, because there's no sensible percentage of nothing.
- Imported — only appears if some of these customers came across from a previous platform. See Imported customers pull the rates down below.
What this cohort did
The bars underneath follow the same group of people forward:
- Verified their email
- Opted into email marketing
- Opted into SMS marketing — only shown if your site collects SMS consent
- Placed at least one order
- Actually spent money — Admin accounts only
Each is a count and a percentage of the new customers above. So "Placed at least one order: 145 (35.2%)" means 145 of the people who signed up in your range have since placed an order.
Why "placed an order" and "spent money" are different numbers
Someone can place a genuine order without any money reaching you — if they entered by post for free, if you entered them yourself, if they paid entirely with site credit, or if they used a discount code that took the basket to zero. All of those are real entries, so they count under Placed at least one order, but none of them puts anything under Actually spent money.
The gap between the two lines is the number of customers who never paid you anything — everyone whose every entry was free, credit-funded or discounted to nothing. It is a headcount, not a value: someone who paid by card once and used credit once is counted on both lines, so they don't show up in the gap at all.
It's worth watching. If you run a free postal entry route, expect Placed at least one order to sit well above Actually spent money as a matter of course — that's the free route working, not a problem. A gap that widens during a promotion tells you the promotion drove entries but not cash.
Tickets awarded as a prize don't count as an order at all. Nobody chose to place those, so counting them would make free winners look like buyers.
Where they came from
The breakdown underneath splits the same new customers by how they arrived — the UTM source on the link they clicked, or the site that referred them. Direct is everyone with neither, which includes anyone typing your address in, and anyone imported from a previous platform.
These are the same figures as the New customers by source card on the Customers page, just over the dates you chose rather than a fixed 7/30/90 days.
Why these numbers won't match your Customers page
The Customers page tiles count every customer you've ever had. This report counts only the people who registered in the range you picked. So your all-time Verified Users tile will always be a bigger number, and that's correct — the two are answering different questions.
A past month can still move
The bars show where those customers stand today, not where they stood on the last day of your range. If someone signed up in March and verified their email in July, they count as verified when you run March today.
That's what you want for "how well did this month's intake convert" — conversion takes time, and freezing the figures at month end would make every recent month look worse than it was. But it does mean the same range can read slightly higher next month. If you're tracking a number over time, note the date you pulled it.
The same applies to marketing opt-ins: someone who opted in and later unsubscribed isn't counted. It's always their current preference, never a record of what they did during the range.
Imported customers pull the rates down
If you moved to this platform from another one, your customers came with you — and they kept their original sign-up dates, so they show up in the month they actually joined rather than all landing on the day of the move. That's why an old month can show a big number.
The Imported tile tells you how many of the range's customers arrived that way. It matters because imported customers:
- arrive already marked as verified, which pushes that bar up
- have no order history on this site, which pushes the order and spend bars down
- have no source information, so they all land under Direct
So on a range that covers your migration, read the conversion bars with that in mind. On recent ranges the tile won't appear at all.
The tile only counts imported customers we can identify from their previous spend history. If your migration didn't bring spend across, the tile may show nothing even though some of those customers were imported.
Export to a spreadsheet
Click Export CSV to download the day-by-day registration figures — one row per date, so you can chart sign-ups against your ad spend in a spreadsheet. The tiles and bars aren't in the CSV.
Get figures for your accountant
For a standard monthly close:
- Open Admin → Reports → Revenue and click the Last Month preset.
- Leave the scenario set to Realised. That is the view your accountant wants: money actually received and costs actually paid. The other two views are forward-looking estimates.
- If you account for gateway fees as a cost of sale, tick Include payment gateway fees in costs.
- Note Gross Revenue, Cash Revenue, Total Costs, and Profit/Loss, plus the Cost Breakdown lines.
- Note the Card refunds figure too. Card refunds are already subtracted from Cash Revenue, so the two figures together explain the movement without any further adjustment on your side.
- Run Orders and Wallets for the same range if you need order counts and cash-movement figures to match.
Revenue, Orders, Customer Spend and Wallets are on-screen summaries with no download button, so copy the figures you need or use your browser's print function. Competition Sales, Basket Behaviour and Customer Growth each have an Export CSV button that downloads what's on screen. For raw per-order data, work from Orders; a competition's entry list can be exported as CSV from the competition itself (see Competitions).
Troubleshooting
"Failed to load report. Please try again." — the report request didn't complete. Click View Report again; if it keeps failing, try a shorter date range.
The report loaded data before I chose anything — that's expected: every report auto-runs a sensible default when opened, This Month for most reports and Today for Competition Sales. Pick another preset or set your own dates.
A team member can't open the Revenue, Customer Spend, Wallets, Competition Sales, or Basket Behaviour report — those require a full Admin account. Shop Manager and Marketing roles get the Orders and Customer Growth reports; anyone else opening a financial report sees "You do not have permission to view this report" and is returned to the hub.
A team member can't see the "Actually spent money" line on Customer Growth — that one line is financial, so it's hidden for Shop Manager and Marketing. Everything else on the page is the same for them. There's no error and nothing missing from the layout; the bar simply isn't listed.
Customer Growth shows fewer verified customers than the Customers page — they're counting different people. The Customers page tile is all-time; this report only counts customers who registered in the range you picked. See Why these numbers won't match your Customers page.
Customer Growth shows a big spike in an old month — that's usually your migration from a previous platform. Those customers kept their original sign-up dates. Check the Imported tile on that range.
The payment fees checkbox isn't showing — it only appears once you've entered your gateway fee rates in Settings under Payment Gateway Fees.
The daily cash flow chart is missing on the Wallets report — the chart only renders for ranges up to 12 months. Your totals still cover the whole range; narrow the dates to see the chart.
Gross Revenue is much higher than Cash Revenue — customers are paying with wallet credit. Check Credit redeemed on the Wallet Credit card and the payment mix under Order Activity.
Profit looks lower than before: three recent corrections can each move the figure down, and all three make it more accurate rather than less:
- Card refunds are now subtracted from cash revenue. Previously a refunded card payment still counted in full as money received. The Card refunds row shows exactly how much came off, so the movement is auditable against your payment provider's own figures.
- Average order value is now competition-scoped when you filter by competition. It used to divide that competition's takings by the order count for the whole site, which flattered the average. Filtered, it now uses that competition's orders on both sides of the sum.
- "Realised + today's pending" no longer counts competitions that ended earlier today. Those costs are already in Realised, so counting them again double-charged the day. The view now adds only competitions still to end today.
My profit looks wrong / a yellow warning is showing — see Fix the "Incomplete Cost Configuration" warning. Missing prize costs make profit look better than it is.
Completed + everything else doesn't equal what I expected — remember Cancelled includes orders that completed first and were cancelled later (they're not in Completed), and Refunded is counted alongside Cancelled, not within it.
Related pages
- Wallets & Withdrawals — manage the balances and withdrawal queue behind the Wallets report.
- Orders — search, refund, and inspect the individual orders behind the Orders report.
- Customers — per-customer detail behind the Customer Spend report.
- Dashboard — at-a-glance stats when you don't need a full report.
- Website Analytics — visitor traffic, as opposed to sales reporting.
- AI Insights — AI-generated commentary on your performance.