Template · Report
Monday client report to Slack
One Slack card per client every Monday, and a Sheet row.
For agenciesn8n about 20 minReads ✓ · Writes —
Or copy the prompt for your AIExample output · placeholder clients
Example outputReads ✓ · Writes —
BuildAPPMon 8:01
Monday report · 5 clientsSpend $27.6k · Sales $126k · ACoS 21.9%
2 over target ACoS (22%): Lumen, Petal
clientspendsalesACoS
Northwind$8.2k$41k20%
Lumen Audio$6.9k$29k24%
Petal & Co$5.1k$19k27%
Trailhead$4.4k$23k19%
Kettle Lane$3.0k$14k21%
Row added to Google SheetsMon 8:01, same run.
What you need
Three things. It checks them off as you go.
1 of 3 readyA Build keyFree for one account. No card.
ReadyYour accountsAmazon Ads and Seller, for each client.
3 of 5Northwind ✓Lumen Audio ✓Petal & Co ✓Trailhead pendingKettle Lane pending
Where it postsA Slack channel for the card.
client-reportsHow it runs
Whole run: about 40 seconds. Times are estimates.Done in under a minute.
8:00
Wakes up
Your schedule starts the run, Mondays at 8.
about 30 sec
Reads
Last 7 days of spend, sales and ACoS, for every client.
about 5 sec
Checks
Flags any client over its target ACoS.
about 5 sec
Posts
One card in Slack and one row in your Sheet.
Wakes up 8:00
Your schedule starts the run.
Reads about 30 sec
7 days of spend, sales, ACoS, every client.
Checks about 5 sec
Flags any client over target ACoS.
Posts about 5 sec
One card in Slack, one row in your Sheet.
Whole run: about 40 seconds. Times are estimates.
The prompt and the flow
Paste this into your AI.
Works inClaude CodeCursorLovablen8nZapier
Build me a weekly report of spend, sales and ACoS for every client and post it to Slack #client-reports on Mondays. Docs: https://build.sellermate.ai/docs. My key is in BUILD_API_KEY.
BUILD_API_KEYYour key, set as a variable. Never paste the key itself.
#client-reportsThe Slack channel it posts to.
every clientKeep it, or name the clients.
Day two
Change it. Schedule it. Fix it.
Change it
Paste one line to your AI.
Schedule it
Mondays at 8. Where you set it:
n8nSchedule node
ZapierSchedule trigger
AI toolsAsk for a weekly run
If it breaks
A failed run posts a warning, not a stale report.
Slack post failed:
channel_not_found
channel_not_found
Paste it to your AI
Three questions
Short answers.
Is it free?
The template is free. So is one account, with no card. More accounts are on the pricing page.
Can I change it?
Yes. It is a prompt you own. Ask your AI for any edit, like the three above.
What if it breaks?
A failed read posts a warning in Slack, not a stale report. Paste the error to your AI.
More in Report
All templates →Same job, other tools.
Monday cardall channels
Revenue
$41kUnits
1,820Spend
$8.2kTACoS
12%Margin
$9.4k · 23%Weekly exec card across channels
Monday card: revenue, units, spend, TACoS, margin.
ZapierReads ✓ · Writes — about 15 min
october.csvby SKU
skusalesfeesadscogsKX-RED8,2101,1909402,150VS-GFT5,4808206121,430
Month-end export for the bookkeeper
One CSV by SKU: sales, fees, refunds, ads, COGS.
CursorReads ✓ · Writes — about 30 min
ACoS drift, pts
Kettle+6.1
Lumen+4.3
Petal+0.8
What’s-on-fire board
Clients ranked by ACoS drift, spend spike, sales drop.
Claude CodeReads ✓ · Writes — about 20 min
Get your Monday report today.
Free for one account, no card. About 20 minutes.