The Analytics page in GetSale gives you a live view of how your discounts, timers, and banners are performing — from how many discounts you've created, to which ones are actually driving revenue at checkout. This guide walks through every section of the dashboard, explains the permission prompt you may see the first time you open it, and shows you how to use AI Insights to get discount recommendations.
Overview of the Analytics page
Open Analytics from the GetSale navigation menu. At the top of the page you'll find:
Time period selector — choose the window of data you want to look at: Last 12 hours, Today, Yesterday, Last 7 days, Last 30 days, or Last 90 days. Every section on the page updates to reflect the selected range.
Refresh button — pulls the latest numbers on demand without reloading the page.
Last updated timestamp — shows exactly when the data currently on screen was fetched.
If you haven't created any discounts yet, you'll see a "No Analytics Data Yet" message instead of the dashboard. Create your first discount and the dashboard populates automatically.
Discount Activity, Current State, Discount Types, and Targeting Methods
These sections are available on every plan and don't require any extra permissions — they're built from the discounts already stored in GetSale.
Discount Activity
Covers activity within your selected time period:
Discounts Created — total discounts created in the period
Classic Discounts Created — standard percentage/fixed/override-price discounts
Qty Break Discounts Created — quantity break (tiered pricing) discounts
Unique Discounts Activated — how many distinct discounts you turned on during the period
Current State
A snapshot of your discounts right now, regardless of the time period selected:
Total Discounts — everything in your account
Active — currently live on your storefront
Inactive — turned off or expired
Scheduled — set to start at a future date/time
Discount Types
Shows the breakdown of your classic discounts by type — Percentage, Fixed Amount, and Override Price — with the share each type represents of your total classic discounts.
Targeting Methods
Shows how your classic discounts are targeted — Whole Store, Collections, Products, Tags, or Vendors — again as a share of your total classic discounts.
Further down the page, a Feature Adoption section also shows how many timers you've created, how many banners you have (and how many are published), and how many quantity break discounts you're running.
Granting the read_orders permission
To connect your discounts to real order and revenue data, GetSale needs permission to read your store's orders. If this permission hasn't been granted yet, you'll see a modal the moment you open Analytics:
Update permissions to view order analytics To view order analytics, we need permission to read your orders. Please grant access to continue.
Why GetSale asks for this
GetSale only sees which discounts and variants you've configured — it doesn't know which orders actually included a discounted item until it can read your order data. Granting read_orders lets GetSale match completed orders against the products your discounts touched, so it can report real revenue, units sold, and conversion — not just discount configuration.
How to grant it
On the Analytics page, when the permissions modal appears, click Grant.
Approve the permission request in the Shopify prompt.
GetSale refreshes your session automatically — no need to reload the page.
If you click Cancel (or decline the request), you're taken back to the previous page and Analytics will keep asking each time you visit until the permission is granted. Declining doesn't affect your existing discounts, timers, or banners — it only limits what Analytics can show you.
Order Performance, revenue charts, currency table, and Top Performing Discounts
Once read_orders is granted, GetSale starts tracking every order that includes a discounted line item. These order-based sections are part of the Unlimited plan — on other plans you'll see an upgrade prompt in their place, with the underlying charts and tables hidden until you upgrade.
Order Performance
A quick summary for the selected time period:
Total Orders Tracked — every order GetSale has recorded, with how many included a GetSale-discounted item
GetSale Revenue — revenue from discounted line items, shown against total store revenue for the period
Units Sold — units sold from discounted products
Conversion Rate — the share of tracked orders that included a GetSale discount
If no orders have been tracked yet for the period, you'll see a note that order data will appear once orders come in.
Currency Specific Order Totals
If you run market or catalog-priced discounts, this table breaks down orders by checkout (presentment) currency — showing orders, units, and revenue in the currency the customer actually paid in. This only populates once you have orders in markets where your catalog pricing discounts apply.
Top Performing Discounts
A ranked table of your best-performing discounts for the period, sorted by revenue, showing orders, units sold, and revenue per discount. The table shows up to 5 discounts by default.
Performance Insights (charts)
Three charts round out the order data:
Revenue Comparison — a pie chart comparing GetSale-discounted revenue against the rest of your store's revenue
Peak Sales Hours — a bar chart showing which hours of the day generate the most orders and revenue
Revenue Trend — a line chart tracking daily orders and revenue across the selected period
Using AI Insights for discount recommendations
On the Unlimited plan, an AI Insights button appears next to the time period selector. Click it to generate a natural-language summary of how your discounts are performing, including:
What's working — your strongest performing discounts and patterns
What's underperforming — discounts or segments that are lagging
Timing opportunity — patterns in when your customers buy
Next discount recommendation — a suggested discount to try next
Things to know
Minimum data required — AI Insights needs at least 10 orders in the selected time period to generate a meaningful summary. If you're below that threshold, you'll see a message telling you how many more orders are needed, or a suggestion to try a longer time range.
Caching — insights are cached for a period of time (around 30 minutes) for the same store and time range, so reopening the panel shortly after generating one may show a cached result rather than a freshly generated one. A cache indicator shows whether you're viewing cached or fresh insights.
Changing the time range dismisses insights — switching the time period selector automatically closes the AI Insights panel. Click AI Insights again to generate a new summary for the newly selected range.
Feedback — after an insight is generated, you can leave feedback directly on the panel to help improve future recommendations.
Troubleshooting and FAQ
Why does Analytics ask for permission every time I open it? This happens if you previously declined or haven't yet granted the read_orders scope. Click Grant on the modal to stop seeing this prompt. Declining is safe — your discounts continue to run normally, but order-based data (Order Performance, charts, Top Performing Discounts, AI Insights) will stay unavailable until you grant it.
Why are Order Performance, the charts, and AI Insights blurred or hidden? These features are only available on the Unlimited plan. If you're on a different plan, you'll see an upgrade prompt instead — click Upgrade Plan to unlock them.
I granted the permission but I still see "No order data yet." Order tracking starts from the moment the permission is granted — it doesn't retroactively backfill orders placed beforehand. Place a test order (or wait for new orders) with a GetSale discount applied, then check back.
Why is the Currency Specific Order Totals table empty? This table only shows orders placed in markets where one of your market or catalog pricing discounts applied. If you don't run market-based discounts, or haven't had orders in those markets yet during the selected period, the table will be empty.
AI Insights says there isn't enough data. You need at least 10 orders in the selected time period. Try switching to a longer range (for example, Last 30 days) or check back once more orders come in.
The numbers look out of date. Click the refresh button next to the time period selector to pull the latest data, or check the Last updated timestamp at the top of the page.
