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 order item as its own row with full financial detail.

Access it from the provider dashboard at Finance > Sales Report.

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 26 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 and Discount Amount — any automatic sibling discount and any coupon-code discount applied to this order item. Discount Code Used shows the code string itself.
  • Subtotal — session price minus discounts.
  • Service Fee — the 1.75% platform fee.
  • Payment Processing Fee — 2.9% + $0.30 per 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 — card, ACH, etc.
  • 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 30 days, Last 12 months, This year, Last year, All time. Your selection is remembered on this browser.
  • Listing name — multi-select to narrow to specific modules. Your selected listings are also remembered.

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 CSV export downloads all filtered items, not just the current page of the table. It includes every column you see on screen, so it's a complete pull suitable for your accountant or for importing into bookkeeping software.

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 (the 1.75% platform fee) and Payment Processing Fee (2.9% + $0.30). 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.

    • Related Articles

    • Reconciling Bank Deposits with the Payout Report

      The Payout Report is where you reconcile your bank deposits from Enrichment.kids to the individual registrations and refunds that make them up. This article explains how to read the report, what each section means, and how to handle the one area that ...
    • Understanding Your Fees as a Provider

      This article explains how platform fees and payment processing fees work on Enrichment.kids, what shows up in your payout, and what happens to fees when you issue a refund. It's written for providers who want to understand the economics of selling on ...
    • Provider Notifications: Reading and Managing the Bell

      The bell icon in the top-right of your provider dashboard is your real-time feed of activity on your listings. This article explains what each notification means, how the bell behaves, and how to manage your notifications. What you'll see in the bell ...
    • Creating and Managing Discount Codes

      Discount codes are provider-controlled coupons that customers can enter at checkout to reduce the price of items from your organization. This article covers how to create them, how the math works, and how they interact with sibling discounts and ...
    • Managing Session Waitlists

      The session waitlist is how customers express interest in a session that's already full — and how you fill open spots quickly when capacity changes. This article covers what the waitlist does, how to use the provider-side tab, and what happens when ...