For the complete documentation index, see llms.txt. This page is also available as Markdown.

Understand your analytics

This page explains every number on the Analytics page: what each card and chart measures, the exact definitions behind the stats, and why some figures can legitimately disagree with each other.

Open DollarBack admin β†’ Analytics. The page has four tabs: Overview, Campaigns, Referrals, and Activity. This article covers the page-level controls plus the Overview and Campaigns tabs. The Referrals tab is covered in Referral analytics and the Activity tab in Activity: credit logs & scheduled rewards.

Page controls

  • Date range picker: presets for Today, Yesterday, Last 7 days, Last 30 days, Last 90 days, Last 365 Days, and Custom. The default is the last 30 days, and a range can span up to a year. Every card and chart respects it.

  • Currency switcher: scopes all figures to one currency. Multi-currency stores should check each currency separately; figures are never mixed across currencies.

  • Freshness note: the header shows "Latest activity processed" with how recently data landed. New orders and credits flow into analytics within a few minutes; if a test order isn't showing yet, check this note before investigating anything else.

If you see a banner reading "Analytics is getting an upgrade", the historical backfill for the new analytics is still running on your store. Numbers may look empty or incomplete until it finishes; nothing is lost.

Overview: the headline cards

Each card shows the value for the selected range, a small trend sparkline, and a percentage badge comparing against the previous period of the same length.

Card
What it measures

Cashback issued

Store credit issued from cashback rules in this period. Excludes bulk imports.

Credit redeemed

Store credit customers spent on orders in this period.

Return per $1 redeemed

Order revenue on orders where credit was spent, per $1 of credit. The headline "is this program paying for itself" number: $8 means every dollar of redeemed credit sat inside $8 of order revenue.

Effective discount rate

Credit redeemed as a share of total order revenue. Lower is better; it's what your cashback program costs you expressed like a discount.

Overview: the adoption row

Card
What it measures

Orders earning cashback

Share of orders that earned store credit. Counted against the day the order was placed, so it may update as delayed rewards finalize.

Orders paid with credit

Share of orders where a customer spent store credit.

AOV with credit

Average order value when credit is spent, with the all-orders average shown underneath for comparison. Credit-spending customers typically order more.

Redemption rate

Credit redeemed this period as a share of all credit added this period, including imports. Can exceed 100% when customers spend credit they earned in earlier periods.

Overview: Issued vs redeemed

A daily chart with three series: Issued, Redeemed, and Recovered. A widening gap between issued and redeemed means credit is being earned faster than it's spent; that credit isn't wasted, but it is accumulating as liability (see the next section).

Overview: Outstanding liability

This section answers "how much credit is out there?"

  • Outstanding store credit: the estimated total of unspent, unexpired credit across all customers. This is a nightly snapshot (the card shows "Estimated Β· as of" a date), not a range-filtered figure.

  • Expiring in 30 / 60 / 90 days: how much of that outstanding credit expires in each window. A large 30-day number is a re-engagement opportunity; see Credit expiry & reminders.

  • Scheduled credits (next 8 weeks): committed cashback waiting on a delay (holding periods, birthdays) before it is issued, grouped by week. See Activity: credit logs & scheduled rewards for the row-level queue.

  • If any scheduled credits failed to issue, a banner appears here with a Review in Activity button.

Overview: Cashback recovered

When orders are edited, refunded, or cancelled, DollarBack automatically claws back the cashback they earned. This section shows what that automation saved you: the total recovered, a badge expressing it as a share of issued cashback (low single digits is healthy), and a breakdown by cause: Order edits, Refunds, and Cancellations.

Pending recovery shows customers whose credit was already spent when the clawback hit, leaving a balance DollarBack still needs to recover. It's recovered automatically from each customer's next cashback. This figure is a current total, not limited to the selected dates.

Overview: Customer behavior

  • Repeat earners: share of earning customers who earned cashback on more than one order in the period.

  • Earners who redeem: share of earning customers who also spent store credit in the period.

  • Median days to first redemption: the typical gap between a customer's first credit and their first spend, for customers who did both.

  • A Customers table lists your top customers by amount Earned and Spent, linked to their Shopify admin profiles. On very large stores the stats are based on the 50,000 most active customers.

The Campaigns tab

Campaigns is the per-program view: every cashback config and discount-code program, what it costs, and what it brings in.

Card
What it measures

Campaign cost

Total credit and discount-code value across all campaigns in this period.

Attributed order value

Order revenue attributed to store-credit campaigns in this period. Orders touched by multiple campaigns count once, and attribution follows the order's date, so it may update as delayed rewards finalize.

Code conversion

Discount codes used as a share of codes issued.

Discount value given

Total discount amount applied by used codes in this period.

Two charts follow: Cost per campaign (your top 10 campaigns by cost) and Credit issued by campaign over time (daily issuance for the top 5 campaigns, with the rest grouped as Other).

The campaign table lists every program with Type (Store credit or Discount code), Cost, Attributed order value, Revenue per $1, and the code columns (Codes issued, Codes used, Conversion). Click a campaign name to jump to the Activity log filtered to that campaign's transactions.

Why the numbers can differ

  • Bulk imports: imported credit is real liability, but it wasn't generated by any campaign and has no order behind it. So it appears in the Activity log, in Outstanding store credit, and in the Redemption rate denominator, but it is excluded from Cashback issued and from all campaign figures.

  • Revenue is net of refunds: order revenue in these analytics deducts refunded amounts. If you compare against a gross-sales report in Shopify, expect the analytics figure to be a little lower.

  • Delayed rewards: holding periods mean an order can earn its credit days after it was placed. Order-cohorted stats (Orders earning cashback, Attributed order value) backfill onto the order's date as rewards finalize.

Common issues

  • A test order isn't showing: check the "Latest activity processed" note in the header and give it a few minutes.

  • Everything shows zero: check the currency switcher; you may be viewing a currency with no data in the selected range.

  • Numbers look incomplete after an app update: the "Analytics is getting an upgrade" backfill hasn't finished yet.

  • Cashback issued looks lower than the credit you know you've added: bulk imports are excluded from that card (see above).

  • Credit was issued but the customer says they never got it: see A customer didn't receive cashback.

Last updated