- Paperboy
- Posts
- What's the best time to email?
What's the best time to email?
7am? Noon?? Right after dinner???
Yo! Paperboy here 🗞️
Here are a few short case studies and Shopify AI advancements you might like:
A 7-figure apparel brand owner recently asked me:
"I send every email at 8am, should I keep doing that?”
Instead of guessing, I pulled up their time of day and day of week reports to prove to them that was a bad strategy.
They were blown away by how quickly I could answer their question (and kicking themselves for not having asked this sooner).
I’ll break down how you can do this too.
It takes 30 seconds to pull.
It only works in Shopify though (Woo & Wix people try this).
And at the end I’ll give you a bunch of caveats & reasons to doubt this data.
The best day of the week to email

Copy and paste the URL below to do this for your store.
Change the “your-admin-url-here” to your Shopify’s store admin URL name.
If you don’t know your admin URL, just go to your Shopify admin and copy the string right after “store/”. E.g. https://admin.shopify.com/store/fake-store → fake-store is what you copy
https://admin.shopify.com/store/YOUR-ADMIN-URL-HERE/analytics/reports/total_sales_over_time?ql=FROM+sales%0A++SHOW+orders%0A++TIMESERIES+day_of_week+WITH+TOTALS%2C+PERCENT_CHANGE%0A++SINCE+startOfDay%28-90d%29+UNTIL+endOfDay%28-1d%29%0A++COMPARE+TO+previous_period%0A++ORDER+BY+day_of_week+ASC%0A++LIMIT+1000%0AVISUALIZE+orders+TYPE+line
If that doesn’t work, here’s the step-by-step.
How to build it:
Open Shopify and go to Analytics → Reports
Open the pre-built report called “Total sales over time”
Pick a time frame (I do 90 days)
Delete all the metrics on the right EXCEPT “Orders”
Change the dimension to “Day of week”
Should look like this

Voilà.

“But Paperboy why use orders instead of total sales”
You can. But most stores have weird wholesale & draft orders that throw things off. If you don’t have any weird outlier orders and know your data really well, go for it. This is just a launch point.
The best time of day to email

Change the “your-admin-url-here” to your Shopify’s store admin URL name.
https://admin.shopify.com/store/YOUR-ADMIN-URL-HERE/analytics/reports/total_sales_over_time?ql=FROM+sales%0A++SHOW+orders%0A++GROUP+BY+hour_of_day+WITH+TOTALS%2C+PERCENT_CHANGE%0A++TIMESERIES+hour_of_day%0A++SINCE+startOfDay%28-30d%29+UNTIL+today%0A++COMPARE+TO+previous_period%0A++ORDER+BY+hour_of_day+ASC%0A++LIMIT+1000%0AVISUALIZE+orders+TYPE+line
The steps are the same.
How to build it:
Open Shopify and go to Analytics → Reports
Open the pre-built report called “Total sales over time”
Pick a time frame (I do 90 days)
Delete all the metrics on the right EXCEPT “Orders”
Change the dimension to “Hour of day”
How to assess best time of day AND day of week
Sadly, there is no good way to do this nicely in a chart.
BUT that’s where ChatGPT or Sheets/Excel come in.
Update your dimensions to have BOTH Day of week and Hour of day.

You’ll see a CRAZY chart populate. Ignore it.
Export this data set to csv (3 dots in the top right).
Now if you’re an Excel nerd, you know what to do.
For all the normal people, drag the CSV into ChatGPT with this prompt:
I have a dataset showing the number of orders by day of week and hour of day. Each row includes:
Day of week: 0 = Monday, 1 = Tuesday, ..., 6 = Sunday
Hour of day: 0–23, representing the hour in international (UTC) time
Orders: The number of orders placed
Please:
For each individual day of the week, create a line chart showing how Orders vary by Hour of day.
Convert the Hour of day from 24-hour format to 12-hour AM/PM time labels on the x-axis.
For each day, provide a summary identifying the best time of day to send an email, based on when order activity peaks.
Optionally, include any observed trends or patterns, such as consistent peak hours or quiet periods across multiple days.
Use clear chart titles, labels, and concise summaries. Assume the end goal is to improve the timing of email outreach for maximum engagement.
Ok I know this is cool data. But stay with me now.
Caveats
Customer Behavior | Consider this… |
---|---|
What time they shop | If you always send emails at 7am, your data may be skewed toward early-morning performance. |
Where they live | California and NYC are 3 hours apart. For bigger stores, filter by time zone. |
Size of orders | High variance in order size (e.g., large vs. small orders). |
What time of year they shop | Holidays, sales, and special events can temporarily inflate or distort behavior patterns. |
If they’ve shopped before | New vs. returning customers have different behavior patterns |
What device they use | People use phones and laptops very differently. |
Where they came from | A first time visitor from Meta ads will behave differently than someone who clicked a link in your email. |
How they shop during a sale | People shop differently during sales events, which may not reflect normal purchasing behavior. |
When they start thinking about your product | Just because purchases peak at 6pm doesn’t mean you shouldn’t email earlier to influence them. |
Hidden behavior patterns | You may have a second high-converting cohort (e.g., at 11am) that’s hidden behind your main trend. |
Order types beyond D2C | Wholesale, subscription, draft, and sample orders can distort order count and AOV metrics. |
Strategic thoughts
You can slice this data endlessly.
I like to pull this data to tell brands “no, we don’t need to send emails at 8am every morning”.
I assess what the 2 or 3 key moments are in the day for that demographic, then I do some campaign testing to see which does the best. From there, I allocate most campaigns to send during the best time, but still send campaigns during the other times to keep things fresh and hitting other customer time groups.
I also like to segment down to my first time customers and assess if there’s any low hanging fruit for my welcome and abandon checkout flow timing for new customer acquisition.
I’ve seen the outcome of this analysis look different for almost every brand I work with. It won’t transform your business, but it can help push your campaign revenue up by 2-5% which is a nice and easy win for bigger brands.
Can I do this in GA4
Yes - just follow the steps in this article.
Need email & SMS help?
If you’re a growing 7 or 8-figure brand that wants to increase Klaviyo revenue, click here to setup a discovery call with my team. We’ll send over 250 million emails this year on behalf of our clients!
Meme of the Week

That’s all for now,
Paperboy 🗞
p.s. Did you like the newsletter? Hate it? Reply and tell me why! I read and reply to every message.
Grow revenue with these sponsored tools I trust
AfterSell - Upsells that drive AOV without hurting CVRs
Alia Popups - Engaging popups that grow your list
FoxSell Bundles - Boost AOV using product bundling, mix & match, and more
I use all these sponsored tools for 7 and 8-figure brands at my agency. I would never promote a product I don’t personally use.