Skip to main content
Galantis Discount Flow tracks every campaign from storefront view to paid order, so you can see exactly what each discount costs and what it brings back. All numbers come from real Shopify order data — order created, order paid, refund created, and order cancelled webhooks — so what you see reflects actual orders, not estimates.

Dashboard vs the Analytics page

The app gives you two views of the same underlying data:
  • Dashboard (Home) — a quick daily health check: metric cards for Active Campaigns, Total Usage (applications, with a 7-day trend), Total Revenue (with the refunded amount shown alongside), and Conversion Rate (with total discounts given). Below the cards you get a Revenue Trend chart (Revenue + Refunds), a Campaign Distribution donut grouped by status, a Needs Attention list, Top Performers (your top 3 campaigns by revenue), Recent Campaigns, and a plan usage card. If your shop is on the Free plan and has hit its monthly cap, a usage-paused banner appears here.
  • Analytics page — the deep-dive view with a longer time range, more charts, a per-campaign performance table, and CSV export.
The Analytics page in Galantis Discount Flow showing metric cards, charts, and the campaign performance table

Analytics page controls

Three controls at the top of the Analytics page shape everything below them:
The Conversion Rate card compares the selected period against the previous period of the same length, so switching Period also changes the comparison baseline.

Every metric, defined

Galantis Discount Flow records a small set of events per campaign and derives everything else from them:
Free-shipping-only campaigns don’t report revenue columns, since the discount applies to delivery rather than product prices.

Charts

The Analytics page includes five visualizations for the selected period:
  • Revenue Trend — revenue and refunds over time, plotted together.
  • Usage Trend — discount applications over time.
  • Conversion Funnel — impressions → applications → conversions, showing where customers drop off.
  • Campaign Distribution — campaigns grouped by status.
  • Top Performers — your highest-revenue campaigns.

Campaign Performance table

The table at the bottom breaks results down per campaign with columns for Campaign, Usage, Conv. Rate, Revenue, Discount, Refunded, and ROI. Use it together with Include archived to compare retired campaigns against active ones.

How attribution and refunds work

Orders are attributed back to the campaign automatically — you don’t have to tag anything:
1

The discount carries a marker

Every published campaign embeds an invisible marker in its Shopify discount. For code-based campaigns, the discount code itself identifies the campaign.
2

Shopify webhooks report the order

When an order is created and paid, Shopify notifies Galantis Discount Flow, which matches the marker (or code) to the campaign and records a conversion, the revenue, and the discount amount given.
3

Refunds and cancellations flow back

When a refund is created or an order is cancelled, the attributed revenue is reduced and the refunded amount is shown separately — on the Total Revenue card, in the Revenue Trend chart, and in the Refunded column of the performance table.
Because refunds reduce revenue after the fact, numbers for a recent period can decrease slightly over time as returns come in. This is expected — it means your ROI figures stay honest.

Exporting data

Click Export CSV on the Analytics page to download the data for the currently selected Period (and archived campaigns, if Include archived is checked). The export mirrors what you see on screen, so set your filters first.