Skip to content

108 templates

E-commerce automation templates

Online stores run on daily rhythms: yesterday's orders, today's stock, this week's best sellers. These templates pull those numbers from your store and post them where the team already talks, so everyone starts the day knowing how the shop is doing.

Common e-commerce automations

  • Post yesterday's Shopify orders and revenue to Slack every morning
  • Warn the team when a product is running low on stock
  • Send a weekly best-sellers report
  • Flag unusually large or risky orders for a manual check

Why automate it

  • The whole team sees the same numbers every day
  • Stock problems are caught before customers see "sold out"
  • No one has to log into the store admin just to check sales
Shopify → Slack

Post yesterday's Shopify orders to Slack

Every weekday at 9, yesterday's order count and revenue are posted to your sales channel.

Slack · #salesYesterday: 47 orders, $6,320 revenue. Largest order #1092 ($540).
Weekdays at 09:00Use template →
Shopify

Get last week's orders as a CSV

Every Monday you get all of last week's orders in one file, with customer, total and status.

Email · Shopify orders 2026-10-12 to 2026-10-18: 86Order,Date,Customer,Total,Payment,Fulfillment #1042,2026-10-12,Dana Ruiz,84.00,PAID,FULFILLED
WeeklyUse template →
Shopify

Mark digital orders as fulfilled automatically

Paid orders that match your rules, like digital products, are marked fulfilled without you touching them.

Shopify · Orders#1051 and #1053 marked fulfilled (digital download only)
HourlyUse template →
Shopify

Draft a weekly blog post about one of your products

Each week a blog post about a different product is saved as a draft on your store blog.

Shopify · Blog News (draft)"5 ways to brew better coffee with the Northwind Pour-Over Kit" · saved as draft
Weekly · Uses AIUse template →
Shopify

Tag orders when your delivery service updates

When your delivery service reports a status, the matching order gets a tag like delivered.

Shopify · Order #1048Tag added: delayed
The moment it happensUse template →
Shopify

Get a daily list of abandoned checkouts

Each evening you get today's abandoned checkouts with the customer email, cart value and recovery link, so you can follow up.

Email · 6 abandoned checkouts todayjo@acme.example 312.00 USD https://your-store.myshopify.com/…/recover
DailyUse template →
Shopify

Get warned when stock runs low

Each morning you see the variants running low, and each one is only flagged once.

Email · 3 variants low on stockPour-Over Kit - Black SKU PK-BLK qty 2 Filter Papers x100 SKU FP-100 qty 4
DailyUse template →
Shopify

Get yesterday's sales every morning

Each morning you see yesterday's order count, total sales and top products.

Email · Shopify sales for 2026-10-18Orders: 23 · Sales: 1,948.50 · Paid: 22 · Fulfilled: 17 Top products: 9 × Pour-Over Kit, 6 × Filter Papers x100
On a scheduleUse template →
Shopify

Get pinged about big orders

Every order over your threshold shows up in Slack the moment it's placed.

Slack · #salesBig order #1057: 486.00 USD from Dana Ruiz 2× Espresso Grinder, 1× Pour-Over Kit
The moment it happensUse template →
Shopify

Catch paid orders that haven't shipped

Each day you see paid orders that are still unfulfilled after 2 days.

Slack · #store2 paid orders unfulfilled after 48h: • #1039 · Dana Ruiz · 84.00 · placed 2026-10-16
DailyUse template →
Shopify

Hear about every refund

Each refund reaches you with the order, amount and reason as soon as it's issued.

Slack · #storeRefund on order 5512345678901: 42.00 Items: 1× Filter Papers x100 Reason: arrived damaged
The moment it happensUse template →
Shopify

Write descriptions for products that lack them

Products with missing or very short descriptions get a new description, and you get a list of what changed.

Email · Rewrote 4 product descriptions• Northwind Travel Mug • Filter Papers x100
Weekly · Uses AIUse template →
Shopify

Get a message for each new customer

Each new customer account shows up with their name, email and whether they accept marketing.

Slack · #storeNew customer: Dana Ruiz (dana@northwind.example) · marketing emails: yes
The moment it happensUse template →
Shopify

Find good customers who stopped ordering

Each month you get repeat customers who haven't ordered in 90 days, highest spenders first.

Email · 18 repeat customers gone quiet 90+ daysDana Ruiz <dana@northwind.example> 7 orders 1,240.00 last 2026-06-03
MonthlyUse template →
Shopify

Check whether discounts and refunds ate your sales

Each morning you're alerted if discounts and refunds took too big a share of yesterday's sales, with the worst orders listed.

Slack · #storeDiscounts + refunds were 21% of gross sales on 2026-10-18 (412.00 of 1,962.00) • #1061: 120.00
DailyUse template →
Shopify → Slack

Post a weekly Shopify sales report in Slack

Every Monday Slack shows last week's orders, revenue and best sellers, with a short comment on what changed.

Slack · #teamLast week: 142 orders, 9,860.00 revenue, 69.44 average Top: Linen cushion cover (38), Oak serving board (21)
On a scheduleUse template →
Shopify → Slack

Get low-stock warnings from Shopify in Slack

Each morning Slack lists the products that will run out within two weeks at their current sales rate.

Slack · #opsRunning low in Shopify House blend 1kg: 18 left, about 4 days
DailyUse template →
Shopify → Slack

Draft a weekly blog post about one of your products

Each week a new blog draft about one of your products appears in Shopify, and Slack tells you it is ready to review.

Slack · #marketingNew blog draft ready to review: Why a night balm belongs in your winter routine (about Northwind Night Balm)
Weekly · Uses AIUse template →
Shopify → Slack

Get a Slack alert when orders stop or ship late

Slack tells you when no orders have come in for longer than usual, or when paid orders are waiting too long to ship.

Slack · #opsNo Shopify orders for 3.4 hours (last was #4821). Is checkout working?
Every 30–60 minutesUse template →
WooCommerce

Keep WooCommerce products in sync with a supplier feed

Products sent to your link are created when the SKU is new, otherwise their price and stock are updated.

Run result · Supplier feedSKU NW-2041 updated: price 24.90, stock 36 · SKU NW-2187 created
The moment it happensUse template →
WooCommerce

Sort customers into champions, loyal, at-risk and lost

Once a month you see which customers buy often and recently, and which have drifted away.

Email · Customer segmentsCHAMPIONS (42) orders@northwind.example: 7 orders, $1,284.00, last 12d ago
MonthlyUse template →
WooCommerce

Make follow-up coupons for unfinished orders

Each evening, customers with pending orders get a unique coupon and you get the list to follow up.

Email · Abandoned-order coupons- Dana Fox <dana@acme.example>: COMEBACK-3F9A1C
DailyUse template →
WooCommerce

Post big WooCommerce orders to Slack

Orders above your threshold show up in Slack with the number, total and a link as they come in.

Slack · #salesOrder #5512: Dana Fox, USD 186.40 https://shop.northwind.example/wp-admin/post.php?post=5512&action=edit
The moment it happensUse template →
WooCommerce

Get a morning list of low-stock products

Products dropping under your threshold are emailed to you each morning, without repeats of ones already flagged.

Email · Low stock- Linen apron, sage (NW-APR-04): 3 left
DailyUse template →
WooCommerce

Catch orders stuck in processing

A daily email names orders that have sat in processing too long, so none get forgotten.

Email · Stuck orders- #5487 Lee Park, 6 days, 72.00 USD
DailyUse template →
WooCommerce

Get yesterday's WooCommerce sales each morning

One email each morning gives yesterday's sales total and number of orders.

Email · Yesterday's salesSales for 2026-10-18: 2,418.60 Orders: 37
DailyUse template →
WooCommerce

Get refund details in Slack

Every refund, partial ones included, is posted with the order number, amount and reason.

Slack · #supportPartial refund on order #5490: USD 24.00 Reason: Item arrived damaged
The moment it happensUse template →
WooCommerce

Hear about 1 and 2 star reviews quickly

Poor product reviews reach you within the hour, with the text, so you can respond.

Slack · #reviews★ on *Ceramic pour-over set* from Lee > Arrived with a cracked lid and the box was soaked.
HourlyUse template →
WooCommerce

Get a weekly read on what customers say

Every Monday you learn the main complaints, the main praise and which products need attention.

Email · Weekly review themesTop complaint: lids on the Ceramic pour-over set crack in transit (4 reviews).
Weekly · Uses AIUse template →
WooCommerce

Get weekly store numbers compared to last week

A Monday post gives revenue, orders, average order value and best sellers, each against the week before.

Slack · #salesRevenue: $14,820.00 (+12%) · Orders: 211 (+8%) · Average order: $70.24 (+4%)
WeeklyUse template →
WooCommerce

Flag risky WooCommerce orders before you ship

Orders that match your warning signs are posted to Slack and noted on the order itself.

Slack · #orders⚠️ Order #5530 (k.west@acme.example): Flagged for review: billing US vs shipping NG; total 742.00 USD
The moment it happensUse template →
WooCommerce

Get an email for each new registered customer

When someone creates an account on your store, you get their name, email and location.

Email · New customerNew customer: Dana Fox dana@acme.example Portland, US
The moment it happensUse template →
WooCommerce

Spot customers who cross a spend milestone

You're told the moment a customer's lifetime spend passes your threshold, so you can thank them.

Slack · #vip🌟 Dana Fox (dana@acme.example) just passed $1,000: $1,042.80 across 9 orders
The moment it happensUse template →
WooCommerce

Announce newly published products to the team

When a product goes live, its name, price and link are posted for the team; drafts are skipped.

Slack · #marketingNew product live: *Waxed canvas tote* at 48.00 https://shop.northwind.example/product/waxed-canvas-tote
The moment it happensUse template →
Google Sheets → Shopify

Log weekly Shopify sales to a sheet

Every Monday a new row in your sheet records last week's orders, revenue, average order value and top product.

Google Sheets · Weekly sales2026-10-12 | 96 orders | 4,310.50 | 44.90 | Amber & cedar candle
WeeklyUse template →
Google Sheets → Shopify

Draft blog posts from products, tracked in a sheet

Each week one product gets a blog draft in Shopify, and your content sheet records the title, date and link.

Google Sheets · Content2026-10-15 | Trail 30L daypack | How to pack a daypack for a full day on the trail | draft
Weekly · Uses AIUse template →
Google Sheets → Shopify

Plan reorders from Shopify sales in a sheet

Each morning your Reorders sheet shows every product's stock, daily sales rate, days left and how many to reorder.

Email · 3 products to reorderGrain-free kibble 2kg: 6 days left, reorder about 120
On a scheduleUse template →
Google Sheets → Shopify

Write product descriptions in a sheet and push approved ones to Shopify

New products in your sheet get AI-written descriptions with French and German translations, and rows you approve update the product in Shopify.

Google Sheets · Descriptionsspeckled-mug | Drafted in EN, FR, DE | Approved → Published to Shopify
Every 15 minutes · Uses AIUse template →
Google Sheets → Shopify

Log late Shopify orders to a sheet

Every hour, paid orders that have missed your dispatch time are added to a sheet, and you get a Slack alert for each new one.

Slack · #fulfilment2 orders past 48h without shipping: #5120, #5124
HourlyUse template →
Google Sheets → Shopify

Copy new Shopify customers to Google Sheets

New Shopify customers are added to a Customers tab with name, email, marketing consent, country, orders and amount spent.

Google Sheets · Store › Customers2026-11-10 | Sofia Lind | sofia.lind@mail.se | subscribed | Sweden | 1 order | 64.00 SEK
Every 30 minutesUse template →
Google Sheets → Shopify

Log Shopify refunds to Google Sheets

Each Shopify refund is added to a Refunds tab with the order number, refunded items, amount and note as soon as it is issued.

Google Sheets · Store › Refunds2026-11-10 | #1842 | Linen apron × 1, Oak board × 2 | 89.00 EUR | restocked | Customer received damaged board
The moment it happensUse template →
Google Sheets → WooCommerce

Write SEO titles and descriptions for your products

Products you list in a sheet get AI-written SEO titles and meta descriptions in WooCommerce, with progress tracked in the sheet.

Google Sheets · SEO1042 · Linen Weekend Tote Bag – Natural | Northwind Goods · "Roomy linen tote for weekends away, with inner pocket. Free UK delivery over £40." · Done
Every 30 minutes · Uses AIUse template →
Google Sheets → WooCommerce

Add products to WooCommerce from a sheet

New rows in your product sheet become WooCommerce products with AI-written descriptions, and stock changes in the sheet are kept in sync.

WooCommerce · ProductsDraft created: Acme Ceramic Pour-Over Set (SKU ACM-PO-01, £34, stock 20). Product ID 2291 written to row 8.
Every 15 minutes · Uses AIUse template →
Google Sheets → WooCommerce

Clean up product images from a sheet queue

Products you list in a sheet get new clean-background images made and attached in WooCommerce.

Google Sheets · Images2291 · Acme Ceramic Pour-Over Set · new white-background image set as main image · Done
Every 30 minutesUse template →
Google Sheets → WooCommerce

Build customer lists for new-category campaigns

When you add a new product category, customers who bought related products are pulled into a sheet, ready for a campaign.

Google Sheets · CampaignsLinen Bedding · Sam · sam@example.com · Not sent Linen Bedding · Priya · priya@example.com · Not sent
Every hourUse template →
Google Sheets → WooCommerce

Log daily WooCommerce sales in a sheet

Each night the day's orders and revenue are added to a sheet and posted to Slack.

Slack · #sales🛒 Sun 19 Oct: 37 orders, £1,842.50 revenue (avg £49.80)
On a scheduleUse template →
Gmail → Shopify

Turn new Shopify products into blog drafts

Each time you add a product to Shopify, a blog draft about it is waiting in your store and an email tells you it is ready.

Email · Blog draft readyBlog draft ready: The story behind the Tidepool pendant. A draft is in Online Store > Blog posts.
Every hour · Uses AIUse template →
Gmail → Shopify

Catch Shopify pricing and discount mistakes

Each morning you get an email if any price dropped below your floor, changed sharply, or a discount code is larger than your rules allow.

Email · 2 Shopify pricing issuesBrass table lamp changed from 189.00 to 18.90 Discount AUTUMN50 is 50%
DailyUse template →
Gmail → Shopify

Get a daily email about low Shopify stock

Each morning you get an email listing products that will run out soon at their current pace, plus any that are not selling.

Email · Stock check: 2 low, 1 not sellingRunning low: Chef's knife 20cm: 7 left, about 5 days
DailyUse template →
Gmail → Shopify

Get a daily Shopify order summary by email

Each morning you get yesterday's orders, revenue, average order value and top products in one short email.

Email · Shopify Tue 14 Oct: 38 orders, 2,140Top products: Oat milk soap (12), Cedar shampoo bar (9). Up 6 orders on Monday.
DailyUse template →
Gmail → Shopify

Get emailed when Shopify orders stop or run late

You get an email if no orders arrive for longer than usual, or if paid orders pass your dispatch deadline without shipping.

Email · No Shopify orders latelyNo orders for 4.6 hours. The last was #2291. Check that checkout is working.
HourlyUse template →
Gmail → Shopify

Draft replies to refund requests with the order details

Refund request emails get a Gmail draft reply that already knows the order, its date and whether it is inside your return window.

Gmail · DraftsHi, thanks for getting in touch about order #3184 from 2 October. It's within our 30-day window, so we'll send a return label today.
Every 15 minutes · Uses AIUse template →
Gmail → WooCommerce

Keep WooCommerce prices in line with your main store

Prices in your WooCommerce store follow your main Shopify store by SKU, and you get an email listing every price that changed.

Email · Price sync3 WooCommerce prices updated: NW-MUG-BLU Northwind Mug: 14.00 -> 16.00 …
On a scheduleUse template →
Gmail → WooCommerce

Email suppliers a reorder when stock runs low

When a product drops below 10 units, its supplier gets a reorder email from your Gmail and your team hears about it in Slack.

Slack · #inventoryReorders sent: Northwind Mug (6 left), Acme Tote (8 left)
On a scheduleUse template →
Gmail → WooCommerce

Match refund requests to orders and confirm by email

Each refund request is matched to its WooCommerce order, a note is added to the order, and the customer gets a confirmation email with the order details.

Slack · #supportRefund request for order #10391 ($64.00) confirmed to customer
The moment it happensUse template →
Gmail → WooCommerce

Get a weekly email on what reviews say about each product

Every Monday you get an email summarising last week's product reviews: the mood for each product, recurring complaints and suggestions to act on.

Email · Review reportNorthwind Hoodie: mostly positive (4.4/5). Theme: runs small – 5 of 9 reviews. Idea: add a sizing note.
On a schedule · Uses AIUse template →
Gmail → WooCommerce

Draft chargeback evidence from the order and customer emails

When a chargeback arrives, you get an email with a draft evidence summary built from the WooCommerce order and your Gmail history with the customer.

Email · Dispute draftDispute evidence draft: buyer@acme.com ($89.00) – Order #10422 delivered 2 Oct; customer confirmed receipt by email on 3 Oct.
The moment it happens · Uses AIUse template →
Wix

Get Wix form submissions in Slack

A few minutes after someone fills in a form on your site, every field is in Slack.

Slack · #website-leadsNew website enquiry from Lee Park <lee@northwind.example> > Do you offer group workshops for 12 people in November?
Every 5 minutesUse template →
Wix

Email yourself each Wix Stores order

Each new store order arrives in your inbox with its items and total.

Email · New order #10057- 2× Botanical print A4 - 1× Oak frame Total: $84.00
Every 5 minutesUse template →
Wix

Sort Wix enquiries and send only sales leads

New messages are labelled sales, support or spam, and only sales leads reach Slack.

Slack · #salesSales lead: ops@northwind.example Wants a quote for monthly catering for a 40-person office.
Every 15 minutes · Uses AIUse template →
Wix

Get Slack alerts for new Wix bookings

Shortly after a client books, Slack shows the service, time and their name.

Slack · #bookingsNew booking: *60-min deep tissue massage* on Thu 23 Oct, 15:00 UTC with Dana Fox
Every 10 minutesUse template →
Wix

Get a daily email of Wix form submissions

Each morning at 8am one email lists every Wix form submission from the past 24 hours, grouped by form, with name, email and message.

Email · 6 Wix form submissions yesterdayContact us (4) - Priya Shah <priya@shahdesign.co>: Do you offer weekend installs? - Tom Becker <tom.b@gmail.com>: Need a quote for 3 rooms - ... Quote request (2) - Lena Ortiz <lena@ortizbuild.com>, +1 512 555 0144: Office fit-out, 120 m², start in January
On a scheduleUse template →
Wix

Email a weekly Wix Stores sales summary

Every Monday an email shows last week's Wix Stores order count, revenue, average order value and the five best-selling products.

Email · Wix sales last week: 38 orders, $2,947.60Orders: 38 (previous week 31) Revenue: $2,947.60 (previous week $2,410.00) Average order: $77.57 Top products 1. Ceramic pour-over set: 14 2. Single-origin beans 250g: 11 3. Gooseneck kettle: 6 4. Paper filters (100): 6 5. Gift card $25: 4
On a scheduleUse template →
Wix

Get alerts when Wix Stores products run low

Every morning, Wix Stores products with tracked stock below your threshold are posted to Slack with the quantity left, and each product is reported once until it is restocked.

Slack · #inventory📦 Running low in Wix Stores: • Gooseneck kettle: 3 left • Single-origin beans 250g: 1 left • Ceramic pour-over set: out of stock
On a scheduleUse template →
Slack → WooCommerce

Post yesterday's store sales to Slack every morning

Each morning your team sees yesterday's orders, revenue and best sellers in Slack, with a warning when revenue is far above or below normal.

Slack · #salesYesterday: 42 orders, $3,184.50. Top: Northwind Mug (18), Acme Tote (9), Trail Socks (7)
On a scheduleUse template →
Slack → WooCommerce

Get a daily Slack list of products running low

Every day your team sees which WooCommerce products have dropped below 10 in stock, so you reorder before they sell out.

Slack · #inventoryRunning low: • Northwind Mug – Blue: 4 left • Acme Tote – Large: 7 left
On a scheduleUse template →
Slack → WooCommerce

Get a weekly Slack report of rising and slowing products

Every Monday your team sees which categories and SKUs sold more or less than usual last week, with the ones at risk called out.

Slack · #salesRising: NW-MUG-BLU 38 (avg 21). At risk: ACME-TOTE-L 4 (avg 15)
On a scheduleUse template →
Slack → WooCommerce

Post the matching order to Slack when a refund or dispute arrives

When a refund request or chargeback comes in, your finance channel sees the WooCommerce order it belongs to, with items, dates and shipping status.

Slack · #finance🚨 Order #10482 – buyer@acme.com, $129.00, placed 2026-09-28, status completed. 1× Northwind Backpack
The moment it happensUse template →
Slack → WooCommerce

Flag risky new store orders in Slack before shipping

Every new WooCommerce order is checked for warning signs, and risky ones are put on hold and posted to Slack before anything ships.

Slack · #orders⚠️ Order #10517 put on hold: billing GB vs shipping NG; high value $1,240.00
The moment it happensUse template →

Don't see your automation? Describe it.

Your assistant doesn't need a template. Say what should happen and when.