Daily
Get a daily Squarespace low-stock email
Each day you hear which products have only a few units left.
- Runs
- Daily
- Apps
- Squarespace
- AI
- Not needed
- Access
- Inventory read
Send this to your assistant
Create a ClickRuntime automation: every day at 9am, email me any Squarespace products or variants with fewer than 3 in stock.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A Squarespace store owner who sells physical products rarely has a full picture of stock. A popular candle scent sells out, and the product page continues to attract traffic from Instagram until a customer emails to ask when it will be back. Meanwhile the supplier needed two weeks of notice. Inventory settings in Squarespace show counts product by product, but checking them all means opening each page, which most owners only do when they remember.
Each day, ClickRuntime pages through your Squarespace inventory, keeps variants whose quantity is at or below the number you choose, and emails you a list with product name, variant and quantity left. When nothing is low, there is nothing to read.
Makers, small retailers and anyone ordering stock with a lead time benefit from a daily nudge.
What you get out of it
Restocking is planned, not rushed
With a daily list, orders to suppliers are placed while there is still time. A product that sells out only when its replacement is already on the way costs far less.
Lost sales are avoided
A sold-out product page frustrates visitors who may never return. Reordering earlier shortens the time a bestseller shows as unavailable, and protects revenue from existing traffic. Visitors rarely come back to check.
Variants are not forgotten
A product can look fine overall while one size or color has gone. The list names the variant, so the specific gap is addressed rather than assumed to be covered. Customers searching for that specific size or color are the ones most likely to be lost.
Marketing can adjust
If a variant is nearly gone, you can avoid promoting it or switch the featured product in the next email, which saves ad spend and prevents disappointed customers. Aligning promotions with stock is one of the simplest ways to improve profit.
Inventory habits improve
Seeing which items often appear on the list teaches you their real sales speed. Over time, you set better reorder levels and carry less dead stock. Better reorder levels reduce both stock-outs and overstock. Fewer emergency orders also mean less rush shipping cost.
How it works
What happens, step by step
Once a day, ClickRuntime goes through the inventory in your Squarespace store.
It picks out every product variant at or below your stock threshold.
You get an email listing each one with its options, SKU and how many are left.
Before it runs live
- Connect Squarespace
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Squarespace steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, notify
@on_trigger
def run(event):
headers = {"Authorization": f"Bearer {credentials.secret('SQUARESPACE_API_KEY')}", "User-Agent": "ClickRuntime"}
low, cursor = [], None
while True:
body = http.get("https://api.squarespace.com/1.0/commerce/inventory", headers=headers,
params={"cursor": cursor} if cursor else None).json()
low += [i for i in body["inventory"] if not i["isUnlimited"] and i["quantity"] < 3]
if not body["pagination"]["hasNextPage"]:
break
cursor = body["pagination"]["nextPageCursor"]
if not low:
return {"low": 0}
notify.email_me(f"{len(low)} Squarespace items under 3 in stock",
"\n".join(f"- {i['descriptor']} ({i['sku'] or 'no SKU'}): {i['quantity']}" for i in low))
return {"low": len(low)}FAQ
Common questions
Which quantity counts as low?
Does it cover products with many variants?
Will it email me every day about the same item?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get yesterday's Squarespace sales each morning
A short email gives yesterday's order count and revenue.
See how it worksGet reminded which orders still need shipping
Each morning an email lists unfulfilled orders, oldest first, with how long each has waited.
See how it worksPost new Squarespace orders to Slack
Within about five minutes of checkout, each order appears in Slack, never twice.
See how it worksKeep exploring
Set up “Get a daily Squarespace low-stock email” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.