Who is this article for?
- Restaurant managers and marketing teams tracking promotional effectiveness
- Owners who need to control discount spending and protect margins
Available for these roles:
Manager
Finance
Admin
This report is currently in Beta and only available to selected customers. Contact support if you’d like early access.
What this does
The Discount report shows which promo codes are being used most, how much they’re costing you, and where discounts are concentrated (by outlet, time of day, order source, and product category). Use this to decide which discounts to tighten, extend, or eliminate.New to Atlas reports? Read Using reports to learn how filters, downloads, drilldowns, and AI insights work across all reports.

Discount report overview
Filters
The report starts with two visible filters:- Serving date: When orders were fulfilled (defaults to past 30 days)
- Outlet: Switch between outlets or view all outlets combined
Summary metrics
Four key numbers at the top of the report:- Total discounts: Count of orders that received a discount
- Total discount value: Sum of all discount amounts applied (in dollars)
- Average discount per discounted order: Total discount value ÷ Total discounts
- Discounted order count: Same as Total discounts (label varies)

Discount report summary metrics
AI insights
Auto-generated insights highlighting top-performing discounts, high-volume codes, margin impact, and efficiency patterns. See Using reports - AI insights for how to interpret AI recommendations.Top discounts
A table showing which promo codes are being used most:- Promo code: The discount code (e.g., ATLAS100, 20OFF)
- Reason: Custom reason text from discount setup

Top discounts table
Active discounts
A table showing currently enabled discount codes:- Code: The promo code
- Label: Human-readable name (e.g., “100 % discount”, “$20 Off”)
- Edit discount: Open the discount editor
- Copy value: Copy the code to clipboard
- Expand: Show additional details
Charts
All charts are interactive. Hover over bars or data points to see drill-down options.Discount usage by hour of day
A combination chart showing when discounts are used most:- Blue bars: Total count of discounts (left Y-axis)
- Orange line: Total discount value in dollars (right Y-axis)
- X-axis: Hour of day (shows business hours, typically 9 AM–11 PM)

Discount usage by hour of day
Discounts by outlet
Horizontal bar chart showing % of orders with discounts for each outlet. Outlets with high percentages may have over-reliance on discounts.
Discounts by outlet
Discounts by source
Horizontal bar chart showing % of orders with discounts by order channel:- Scan to Order: QR code or table scanning orders
- Web: Online ordering
- Kiosk: Self-order kiosk
- POS: Counter or register orders

Discounts by source
Discounts by fulfillment type
Horizontal bar chart showing % of orders with discounts by order type:- Delivery: Third-party delivery orders
- Dine-in: Restaurant seating orders
- Pickup: Customer collection orders

Discounts by fulfillment type
Item discounts by category
A table and bar chart showing average discount % by product category:- Reporting category: Product grouping (e.g., food, drinks, can drinks)
- Average discount %: Average discount as percentage of item price
Values over 100% indicate the category received more in discounts than it generated in base revenue for the filtered period. This suggests loss-leader pricing.

Item discounts by category
Item discounts
Shows individual item-level discounts. If this section shows “No Results”, no item-level discounts were applied during the filtered period (only order-level or promo code discounts exist).Actions
See Using reports - Downloads, alerts, and scheduled delivery for instructions on exporting data, setting up automated alerts, or scheduling report emails.Common workflows
Find your top-spending discount code
- Navigate to Reports → Discount report (BETA)
- Adjust Serving date filter if needed (default: last 30 days)
- Look at Total discount value in the summary metrics (e.g., $3,813.08)
- Read the AI summary for highlighted insights
- Scroll to Top discounts table and review promo codes
- Click a code to expand and see usage count
Check discount usage by outlet
- Navigate to Discount report (BETA)
- Scroll to Discounts by outlet chart
- Compare bars showing % of orders with discounts per outlet
- Outlets with high % may need margin monitoring
Track discounts by order source
- Navigate to Discount report (BETA)
- Scroll to Discounts by source chart
- Review % of orders with discounts per channel
- Identify which sources are discount-heavy
Export discount data for accounting
- Navigate to Discount report (BETA)
- Adjust filters to the period you need (e.g., “January 2026”)
- Click three-dot menu → Download…
- Set File Name (e.g., “Discounts_Jan2026”)
- Check Apply data formatting
- Click Download
Metric definitions
All metric definitions
All metric definitions
- Discount: A reduction in price offered to a customer for an order or item. Can be a fixed amount ($20 Off) or percentage (100% discount). Set up in the Promotions module.
- Promo code: A text code customers enter to receive a discount (e.g., “ATLAS100”)
- Discounted order: An order that received at least one discount. Counted once even if multiple items in the order were discounted.
- Discount value: The dollar amount of the discount (e.g., $2.50 off order)
- Total discounts: Count of orders that received a discount during the filtered period
- Total discount value: Sum of all discount amounts applied in the filtered period
- Average discount per discounted order: Total discount value ÷ Number of discounted orders
- % of orders with discounts: (Discounted orders ÷ Total orders) × 100 for each segment (outlet, source, fulfillment type)
- Average discount %: Total discount $ ÷ Total category revenue × 100. Values over 100% mean discounts exceeded revenue for that category.
- Fulfillment type: How the order is delivered to the customer (Delivery, Dine-in, Pickup)
- Source: The channel through which the order was placed (Scan to Order, Web, Kiosk, POS)
- Reporting category: A grouping of menu items for reporting (e.g., “food”, “drinks”). Set up in menu/item configuration.
- Reason: Custom text reason for a discount, set during code creation (e.g., “loyalty program”, “clearance”)
- Active discounts: Promo codes that are currently enabled and can be used by customers. Excludes expired or disabled codes.
If it doesn’t work
My discount code doesn’t appear in the Top discounts table
- Check that the Serving date range includes orders using that code. Try extending the range (e.g., “in the past 60 days”).
- Click + 4 to reveal hidden filters. Ensure Fulfillment type, Source, Promo code, and Reason are all set to “is any value”.
- Verify the code exists and is active in the Promotions module.
- If the code was created after the start date or expired/deleted, it won’t appear.
Total discount value seems wrong
- Check Fulfillment type and Source filters (click + 4). Ensure they are set to “is any value” if you want all order types.
- Verify Serving date filter covers the period you’re analyzing.
- Check Outlet filter. If you want all outlets, ensure it’s set to “is any value”.
- Compare Total discount value with the Discount line item in the Sales summary or Payout report for the same date range (they should match).
”Average discount %” shows values over 100% in Item discounts by category
This is expected behavior. The metric is calculated as **(total discount ÷ total category revenue) × 100**. If a category received \1,076 in discounts but only $1,000 in base revenue, the result is 107.6%. What this means: This category is loss-making on a discount basis. Total discounts exceed total sales for that category in the filtered period. What to do: Review if these discounts are intentional promotional loss-leaders or need adjustment.Item discounts table shows “No Results”
- Check if item-level discounts are set up in your menu or promotion rules.
- If you only use order-level or promo code discounts, this is expected (not an error).
- Verify the Serving date range includes orders with item-level discounts.
Report data seems outdated
- Check the “Data in this report refreshed hourly” banner at the top. Expected lag is up to 1 hour from order creation.
- Refresh the page (Ctrl+R or Cmd+R).
- If data lag persists beyond 2 hours, contact support at [email protected].
Chart isn’t interactive (no drill-down options on hover)
- Wait a few seconds for the chart to fully load.
- Refresh the page.
- Use filters instead to isolate data (e.g., filter by Source = “Web” only).
Download is slow or fails
- Reduce Row limit in the download dialog (try 100 or 250 instead of 1000).
- Adjust filters to limit data scope before downloading (e.g., filter by a single outlet or shorter date range).
Next steps
- Set up discounts: Add discounts to create new promo codes
- Discount strategies: Discount use cases for common promotional scenarios
- Related reports: Sales summary report to see how discounts affect overall revenue
- Marketing overview: Marketing reports for all marketing and customer reports