See all services Shopify Plus Partner
Payments Global

Use the New Shopify Payments Activity Report for Month-End

Shopify Payments now generates a period level activity report covering starting balance, fees, payouts, and ending balance. Here is what it changes for finance teams closing the month on Shopify Plus.

Executive summary

What changed

Shopify has added a report that reconstructs how your Shopify Payments balance moved over a range you choose. The summary section runs starting balance, balance change from activity, and ending balance, and the middle figure expands into gross activity, fees, payouts, and net amount. The arithmetic of the period is visible in one view rather than inferred.

Below that, an activity section groups line items by transaction type. Groups are dynamic and appear only if they apply to your store: charges, refunds, disputes, duties and taxes, reserves and holds, Shop Cash, Managed Markets, Shopify Capital, installments recovery, shipping, adjustments, and payouts, among others. Grouping follows the balance transaction type, not the payment method, so a card payment and a local payment method both land under charges.

Constraints worth knowing: custom ranges reach back to 1 January 2025, each payout currency produces its own report, there is a three day data delay, and Shopify billing fees plus third party processors are excluded. Access requires store owner status or the finance permission for payouts.

Why it matters

At real volume, the monthly gap between the ledger and the bank is rarely one large error. It is a stack of small, differently timed movements: a dispute opened in one period and resolved in another, a reserve withdrawal, an import duty remittance. The activity report gives each of those a named group, so variance arrives pre labelled. Teams who have worked through financial drift between Shopify and their accounting system will recognise the pattern: reconciliation pain is classification, not arithmetic.

Look at reserves and holds first. Reserved funds are neither revenue nor available cash, and that ambiguity drives a disproportionate share of month end confusion. Seeing it as a discrete line, with its reversals, settles a question that previously took a support conversation. The per currency split is the second quiet win: it matches how treasury actually settles.

Role-specific impact

Use-case example

Real-world scenario

A Plus merchant settling in USD and CAD closes July. Captured payments read 1.47M USD in the finance reports, while bank deposits total 1.42M. Previously the controller exported payout transactions and spent most of a morning aligning deposit dates against order dates. Now they pull the activity report for 1 to 31 July in USD, read the ending balance, then expand the groups: reserves and holds accounts for 38K, open disputes 6K, duties and taxes 11K. The variance is explained and evidenced in under twenty minutes, and the close step drops from roughly four hours to under one across both currencies.

Implementation checklist

  1. Confirm your controller holds the finance permission for payouts.
  2. Pull the report for your last closed month, once per payout currency, and compare the ending balance to your ledger.
  3. Work the variance against reserves and holds, disputes, and duties and taxes first. Those three explain most of it.
  4. Document which close figures come from this report and which come from orders based finance reports, since the two use different timing.
  5. Schedule the pull at least three business days after period end to clear the data delay.
  6. Export the PDF into the close file for your accountant or auditor.
  7. Leave third party processor and buy now pay later settlement on its existing process.

FAQ

Q: Does this replace exporting payout transactions to CSV?

A: No. The activity report answers period level questions. To trace a single bank deposit line by line, the Payouts page and its CSV export remain the right tool. Expect to use both.

Q: Can we treat the report as a statement of revenue?

A: No. It reflects balance movement inside Shopify Payments, not recognised revenue. Orders based finance reports stay the source for revenue, and the two will legitimately differ on timing and totals. Keep that distinction explicit in your close notes.

Resources

Shopify Help Center: Shopify Payments activity report

Need guidance? Talk to Makro.