Who is this article for?
- Restaurant owners checking if sales are up or down vs. last week or last year
- Managers identifying which days or order types drive the most revenue
- Multi-outlet operators comparing performance across locations
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 Sales trends report shows daily sales and order counts over time. Use this to quickly see if sales are up or down, identify your busiest days, and compare performance across delivery channels, dine-in, and pickup.
Sales trends report showing daily sales bars, order count line, and summary metrics
When to use this
Use this report to answer:- Are today’s sales higher or lower than yesterday? (Daily comparison)
- Which days of the week are busiest? (Day-of-week patterns)
- Is dine-in or delivery driving more revenue? (Fulfillment type breakdown)
- How much do third-party platforms contribute to sales? (Source analysis)
- Are we trending up or down vs. last month or last year? (YoY and MTD comparisons)
New to Atlas reports? Read Using reports to learn how filters, downloads, drilldowns, and AI insights work across all reports.
Filters
The report includes two sticky filters at the top and seven additional filters available by clicking ”+ 7”.Serving date/time (primary date filter)
Controls the date range displayed in the chart and metrics. Default: “in the past 7 complete days” (excludes today if it’s a partial day) How to use:- Click the date dropdown
- Select an operator (e.g., “in the past”, “between”, “on the day”)
- Enter a number and unit (e.g., “7 complete days” or “30 days”)
- Click Update
- “in the past”: Last X days, weeks, or months (e.g., “in the past 30 days”)
- “between”: Specific date range (e.g., “between Dec 1 and Dec 31”)
- “on the day”: Single day only
- “in the month”: Entire calendar month
“Complete days” excludes today’s partial sales. If it’s currently 12:05 PM and you select “in the past 7 complete days”, today is not included. Change to “in the past 7 days” (not “complete days”) to include today’s partial sales.
Serving date granularity (group by)
Controls how data is grouped in the chart. Default: “Date” (one bar per calendar day) Options:- “Date”: One bar per day (most detailed)
- “Week”: One bar per 7-day week
- “Day Of Week”: Aggregates all Mondays together, all Tuesdays together, etc.
- “Month”: One bar per calendar month
Outlet(s)
Filter by specific outlet locations. Default: “is any value” (all outlets) How to use:- Click ”+ 7” to expand additional filters
- Click the Outlet(s) dropdown
- Select “is equal to” and check the outlets you want
- Click Update
Order created date/time
Filter by when orders were placed (not when they were served). Default: “anytime” (no restriction) Use case: Analyze ordering patterns separate from service times. Example: A delivery order placed at 5 PM but served at 6 PM has “Order created” = 5 PM and “Serving date” = 6 PM.Brand
Filter by brand if you operate multiple brands under one account. Default: “is any value” (all brands)Source
Filter by where the order originated. Default: “is any value” (all sources) Available sources:- POS: In-restaurant point-of-sale (dine-in or walk-up)
- Scan to order: Table QR code scanning
- Kiosk: Self-order kiosk
- Web: Web ordering
- GrabFood: Third-party marketplace
- Deliveroo: Third-party marketplace
- Foodpanda: Third-party marketplace
- Admin: Manual or system-created orders
Fulfillment type
Filter by how customers received their orders. Default: “is any value” (all types) Available types:- Dine-in: Customer eats at restaurant
- Pickup: Customer picks up order
- Delivery: Third-party or restaurant delivery
Serving hour of day
Filter to specific hours (e.g., breakfast, lunch, or dinner). Default: ”= any value” (all hours) Use case: Compare revenue from breakfast hours (7 AM–11 AM) vs. dinner hours (5 PM–9 PM).Serving day of week
Filter to specific days (e.g., weekdays vs. weekends). Default: “is any value” (all days) Available values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday Use case: Compare weekday vs. weekend sales to plan staffing.Reports run on your account timezone. The timezone is shown in the “Query info” section (accessible via the three-dot menu).
Summary metrics
Month-to-date net sales
Shows net sales (excluding tax) from the beginning of the current month through today. Comparisons displayed:- vs. last month (same period): e.g., ”↓ $216.49 (−35%)” means Jan 1–7 this year vs. Dec 1–7 last month
- vs. last year (same period): e.g., ”↑ $395.50 (27%)” means Jan 1–7 this year vs. Jan 1–7 last year
Week-to-date net sales
Shows net sales (excluding tax) from the beginning of the current week through today. Comparisons displayed:- vs. last week: e.g., “$0.00 (0%)” means sales from 7 days ago
- vs. 4 weeks ago: e.g., ”↑ $54.11 (27%)” means sales from 28 days ago
Metrics for period (left box)
These metrics apply to the entire selected date range:- Gross sales: Total revenue before tax and discounts. Includes all order amounts.
- Net sales (excl. tax) Sum: Total revenue after subtracting discounts, service charges, and refunds, but before tax. This is the primary sales metric in Atlas.
- Order count: Number of completed orders in the selected period. Likely excludes cancelled orders and voids.
- Average order value: Net sales ÷ Order count. Shows average amount spent per order.
- Average cover: Average spend per customer or diner. Contact support for clarification on how this differs from Average order value.
Metric definitions
Metric definitions
Gross sales: Total revenue before any deductions. Includes all order types and sources. Excludes discounts, tax, and returns.Net sales (excl. tax): Gross sales minus discounts, service charges, and refunds. Tax is excluded. This is the baseline sales number used throughout Atlas reports.Order count: Number of completed orders. Excludes cancelled orders and voids.Average order value (AOV): Net sales divided by order count. Indicator of how much customers spend per order on average.Average cover: Likely measures average spend per person or customer (different from AOV, which is per order). Contact support if the distinction is unclear.
Chart: Daily sales and order count
The main chart shows two data series on dual axes:- Blue bars (left Y-axis): Net sales (excl. tax) in dollars
- Orange line (right Y-axis): Order count (number of orders)
- Tall bar + low line: Few high-value orders (e.g., expensive dine-in meals)
- Short bar + high line: Many low-value orders (e.g., cheap delivery items)
The chart granularity changes instantly when you adjust “Serving date granularity” (Date, Week, Day Of Week, Month). The summary metrics in the left box remain the same regardless of granularity.
Actions
See Using reports - Downloads, alerts, and scheduled delivery for instructions on exporting data, setting up automated alerts, or scheduling report emails.Common workflows
Check if yesterday’s sales were up or down
1
Navigate to the report
Go to Reports → Sales trends in the main navigation.
2
Check the summary cards
Look at “Month-to-date Net Sales” at the top of the page. The percentage shows if sales are up (↑ green) or down (↓ red) vs. last month.
3
Find yesterday's bar
Look for the rightmost bar in the chart (most recent complete day). Compare its height to the previous 3–5 days.
Identify busiest days to plan staffing
1
Set the date range
Keep “Serving date/time” at “in the past 7 complete days” or increase to “past 30 days” for more data.
2
Change granularity
Set “Serving date granularity” to “Day Of Week”. The chart now groups all Mondays together, all Tuesdays together, etc.
3
Check the chart
Taller bars = higher sales on that day of the week. The orange line shows order count trends.
Compare dine-in vs. delivery performance
1
Open filters
Click ”+ 7” to expand additional filters.
2
Filter by dine-in
In the “Fulfillment type” filter, select “Dine-in” only and click Update. Note the Net Sales, Order Count, and Average Order Value.
3
Filter by delivery
Change the filter to “Delivery” only and click Update. Note the metrics again.
4
Filter by pickup
Change the filter to “Pickup” only and click Update. Note the metrics.
5
Compare the numbers
Compare Net Sales, Order Count, and Average Order Value across all three types.
Analyze third-party marketplace performance
1
Open filters
Click ”+ 7” to expand additional filters.
2
Filter by GrabFood
In the “Source” filter, select “GrabFood” only and click Update. Note the Net Sales, Order Count, and Average Order Value.
3
Repeat for other platforms
Repeat for “Deliveroo” and “Foodpanda”.
4
Compare with direct channels
Filter by “POS” and “Web” to see how direct orders perform compared to third-party platforms.
Investigate a sudden drop in sales
1
Keep granularity at Date
Set “Serving date granularity” to “Date” for daily detail.
2
Identify the low-sales day
Look at the chart and find the day with the lowest bar (lowest net sales).
3
Check by hour
Click ”+ 7” and adjust “Serving hour of day” to isolate which hour was slowest (e.g., lunch vs. dinner).
4
Check by source and fulfillment type
Filter by “Source” (POS, GrabFood, Web) and “Fulfillment type” (Dine-in, Delivery, Pickup) to see which was hit hardest.
5
Check for external factors
Consider if it was a holiday, if there was an outage, or if staffing was low that day.
Compare this week/month to last year
1
Check the summary cards
Look at “Month-to-date Net Sales” for the YoY comparison (e.g., ”↑ $395.50 (27%)”).
2
Set a custom date range for this year
Change “Serving date/time” to “between exact date” and enter a specific range (e.g., “Jan 1–7, 2026”).
3
Run the report
Note the Net Sales and Order Count.
4
Change to last year's range
Change the date range to last year’s equivalent (e.g., “Jan 1–7, 2025”) and note the metrics.
5
Compare manually
Calculate the difference to see if sales are up or down year-over-year.
What should happen
After applying filters and reviewing the report, you should see:- Updated summary cards (Month-to-date and Week-to-date net sales with comparisons)
- A chart showing net sales (blue bars) and order count (orange line) based on your date range and granularity
- Summary metrics in the left box (Gross sales, Net sales, Order count, Average order value, Average cover)
- All data reflecting the most recent hourly refresh (check the banner at the top for last update time)
If it doesn’t work
If metrics appear incorrect or the report doesn’t load:- Check your date range: Ensure “Serving date/time” includes the time period you want to analyze. If you want today’s sales, change from “in the past 7 complete days” to “in the past 7 days” (not “complete days”).
- Verify filters: If “Outlet(s)”, “Source”, or “Fulfillment type” are set to specific values, only matching orders will be included. Change to “is any value” to see all data.
- Check your permissions: You need Manager, Finance, or Admin role to access this report. Contact your account owner if you don’t have access.
- Wait for data refresh: If you just made changes to orders or outlets, wait for the next hourly refresh (check the banner for last update time).
- Remove all filters: Click Update after removing brand, outlet, source, and fulfillment type filters to see all data.
- Expand the date range: If you filtered to a narrow range (e.g., “Dine-in” only), you might have no matching orders. Expand to “in the past 30 days” or remove the filter.
- Check outlet filter: If you selected an outlet with no sales, the chart will be blank. Change to “is any value”.
- Wait for the page to load: The chart may still be rendering. Wait 2–3 seconds and refresh the page if needed.
- Check if today is included: “Complete days” excludes today’s partial sales. Change to “in the past 7 days” (not “complete days”) to include today.
- Check timezone: If orders are time-stamped in UTC but you’re in EST, dates may be off by a day. Verify your account timezone in the three-dot menu → Query info.
- Check tax handling: This report shows “excl. tax”, meaning tax is not included. Your POS might show “incl. tax”. Subtract tax from your POS total to compare.
- Check for voided or refunded orders: “Net sales” excludes refunds and may exclude voids. Your POS might show gross sales including voids. Check the “Gross sales” metric instead.
- Wait for third-party platform sync: GrabFood, Deliveroo, and Foodpanda orders may be delayed. Allow 1–2 hours for third-party orders to appear.
- The report URL
- The specific metric or chart that’s not working
- The filters you applied
- A screenshot if possible
Next steps
After reviewing your sales trends report:- Check the Daily outlet report to see detailed breakdowns by shift and payment method
- View the Sales order report to see line-item details for individual orders
- Review the Discount report to see how promotions affect sales
- Check the Product mix report to see which items are selling best
Need help interpreting sales trends or deciding on operational changes? Contact support at [email protected] for guidance.