Tracking Transactions with the Sales Report

Tracking Transactions with the Sales Report

The Sales Report is your transaction-by-transaction view of every paid registration on Enrichment.kids. Where the Payout Report groups things by bank deposit, the Sales Report shows each payment as its own row with full financial detail. A registration paid in full is one row; a registration on a payment plan has one row per payment, with the session price and discounts on its first row.

To open it, select Sales in your provider dashboard menu. The report is on the Sales tab.

What this report is for

Use the Sales Report when you need to:

  • Look up the details of a specific registration — customer name, participant, session, amount paid, fees.
  • Pull a year-end revenue total for tax filing or your accountant.
  • Investigate a discount that was applied to a particular order.
  • See net revenue across a date range or a specific listing.
  • Export a flat CSV for use in QuickBooks, Excel, or another bookkeeping tool.

If you instead need to reconcile a bank deposit, use the Payout Report — it groups order items by the payout that funded each one.

Columns explained

The report has 25 columns. Most are self-explanatory; here are the ones that come up in support questions:

  • Transaction Date — when the customer paid. Displayed in your local timezone.
  • Order # and Order Item # — the order is the customer's checkout transaction (which may include multiple participants or sessions). The order item is a single seat for a single participant. The Order Item # is clickable and opens the participant in your roster.
  • Listing Name, Session Name, Session Dates — what was purchased.
  • Price Tier Name — if the session uses tiered pricing, which tier the customer selected.
  • Session Price — the listed price for the session or tier at the time of purchase.
  • Sibling Discount, Multi-session Discount and Discount Amount — any automatic sibling discount, any automatic multi-session discount, and any discount-code discount applied to this order item. Discount Code Used shows the code itself.
  • Payment — "Full" for a registration paid in full, or which payment of a payment plan this row is, such as "Deposit" or "2 of 5".
  • Subtotal — session price minus discounts.
  • Service Fee — the platform service fee charged on that transaction.
  • Payment Processing Fee — the payment processing fee charged on that transaction.
  • Fee Structure — how fees were handled on this transaction. For almost all providers this will be the same value across every row.
  • Transaction Amount — what the customer actually paid.
  • Refunds — total refunds issued against this order item to date.
  • Net Revenue — your payout after fees and after refunds. This is the bottom-line number for this transaction.
  • Method of Payment — the card brand and last four digits, or Affirm.
  • Deposit ID and Deposit Date — the payout (starts with po_) that included this order item, and when it landed in your bank. Use these to cross-reference with the Payout Report.

For background on how Service Fee and Payment Processing Fee are calculated, see Understanding Your Fees as a Provider.

Filters

  • Date range — Today, Yesterday, Last 7 days, Last 30 days, Last 90 days, Last 12 months, This year, Last year, All time (the default). Your selection is remembered on this browser.
  • Listing — pick one or more listings to narrow the report. Once you pick a listing, a Session filter appears so you can narrow further. These choices reset when you leave the page.
  • Search — type a participant name or customer email to find matching rows.

Date filtering uses your local timezone, so "Last 30 days" means the past 30 days where you are, not UTC.

The summary bar

Above the table is a stacked progress bar showing revenue (green) and refunds (yellow) for the current filter, alongside the item count and revenue total.

Note: the summary bar does not show fees. It shows revenue and refunds at a glance. For fee totals, scroll the table or export the CSV.

CSV export

The Export all button downloads every row in the report, not just the current page. It does not apply the date range, listing, session or search filters. It includes every column you see on screen, so it's a complete pull suitable for your accountant or for importing into bookkeeping software. To export one period, filter the spreadsheet by Transaction Date after you download it.

Transaction dates in the CSV are in your local timezone, matching what you see on screen.

Sorting

Every column is sortable, ascending or descending. Currency-formatted columns (Session Price, Discount Amount, Net Revenue, etc.) sort numerically, not alphabetically, so $1,000 sorts above $200 as you'd expect.

Sales Report vs. Payout Report

Both reports show the same underlying transactions, organized differently:

Use the Sales Report when you want to…Use the Payout Report when you want to…
Find a specific order or customerReconcile a bank deposit
Pull year-end totals for taxesMatch what's expected to land vs. what landed
See discounts applied to each order itemSee refunds grouped with their original sale
Export every transaction to a spreadsheetMatch payout totals to bank statements

You can move between them via the Deposit ID column in the Sales Report, which corresponds directly to a payout in the Payout Report.

Frequently asked questions

What's the difference between Transaction Amount and Net Revenue?
Transaction Amount is what the customer paid. Net Revenue is what you receive after fees and after any refunds. Net Revenue is the number you'd use for your books.

Why does Net Revenue sometimes differ from Subtotal minus fees?
Refunds. Net Revenue subtracts any refunds issued against that order item. If you refunded a customer partially, Net Revenue will be lower than the original payout for that item.

Where do I see fees broken down on a specific transaction?
Each row has separate columns for Service Fee and Payment Processing Fee. Add those two to see total fees on that transaction.

Why are the dates in the report different from when I saw the order come in?
Transaction Date is when payment completed, in your local timezone. If you saw an order notification at 11:55 PM and the transaction completed at 12:01 AM the next day, it'll show on the following date.

The Discount Amount on an old order looks wrong. What happened?
For orders created since early 2025, the discount amount is frozen on the order item at purchase time — it's accurate regardless of later changes to your discount codes or sibling policies. For older orders created before that change, the report falls back to recalculating from your current settings, which may differ from what was actually applied. If a historical value looks off, contact support and we can look it up directly.

Will I receive a 1099-K?
If your annual payment volume meets the IRS 1099-K reporting threshold, you'll receive a 1099-K by email at tax time. The form is issued by the payment processor that Enrichment.kids works with on the back end to handle card processing and tax reporting on our behalf. The Sales Report can help you verify or break down the totals on the 1099-K when it arrives.

The Deposit ID column is empty on some recent rows.
A transaction won't have a Deposit ID until it's been included in a payout. Recent sales (within the past few days) will typically show as empty here, then populate once a payout is issued and the daily sync runs.