Skip to main content

Daily sales report template for online stores

Short answer

A daily sales report compares yesterday's net sales, orders, visits, conversion and ad results with the same weekday last week and your 28-day daily average. Comparing like weekdays removes the weekend swing. Flag any ad that spent money with no orders, since that is the one thing worth fixing the same morning.

What this report answers

  • Was yesterday normal for that weekday?

  • Did an ad spend money and sell nothing?

  • Did conversion drop, or just traffic?

Every number and how it's computed

The numbers in the daily sales report template
Net salesGross sales − discounts − returns
Conversion rateOrders ÷ sessions
Average order valueNet sales ÷ orders
ROASRevenue your ad accounts credit to ads ÷ ad spend
Ads with no ordersCount of ads with spend and zero purchases yesterday
28-day averageSum of the last 28 days ÷ 28

A filled-in example

Example numbers. Sales ran 13.8% above the same day last week while ROAS slipped, so the gain came from the site, not the ads.
Net sales$3,140$2,760$2,980
Orders575154
Sessions2,2102,0502,140
Conversion rate2.58%2.49%2.52%
Average order value$55.09$54.12$55.19
Ad spend$610$560$590
ROAS3.00x3.20x3.00x
Ads that spent with no orders21–
Example numbers. Sales ran 13.8% above the same day last week while ROAS slipped, so the gain came from the site, not the ads.
Replo's daily report card for an example store, read on a laptop and a phone: three numbers and three findings before 7 AM.

Free template, formulas included

A CSV for Google Sheets, Excel or Numbers, with the example numbers filled in.

Download the daily template

Fill it in with your numbers

  1. Pull yesterday's sales

    In Shopify, open Total sales over time and set the range to yesterday. Step-by-step guide

  2. Pull the same weekday

    Change the range to seven days earlier, then to the last 28 days for the average.

  3. Add ad results

    From each ad account, copy yesterday's spend and revenue, and count ads with spend and no purchases.

Get this report every morning

Replo's daily ads report lists spend, revenue and ROAS by ad at 7 AM and flags ads that spent with no orders. Add total sales to the same email.

“every morning at 7, send yesterday's sales and ad results”

Replo sends today

  • Yesterday's total sales

  • Spend, revenue and ROAS by ad

  • Ads that spent and sold nothing

  • Sent daily, weekdays or weekly

Not yet

  • Order and product detail

  • Delivery to Slack or Google Sheets

Frequently asked questions

What goes in a daily sales report?
Yesterday's net sales, orders, sessions, conversion rate, average order value, ad spend and ROAS, each next to the same weekday last week and your 28-day average. Add a count of ads that spent money with no orders.
Should I check sales every day?
Check that nothing broke, not whether the trend changed. A day is too short to judge a page or an ad, so act daily only on ads that sell nothing and on broken checkouts; judge everything else weekly.
Can I get a daily sales report by email?
Yes. Replo can send yesterday's total sales and ad results every morning to up to 10 people in your workspace. Shopify's own reports open in the admin and don't email themselves on a schedule.

More report templates

All report templates