Weekly Gumroad revenue report in Slack
Every Monday at 9am, an agent pulls last week's Gumroad sales, compares them to the week before, and posts a written revenue report to Slack with promotion picks.
Every Monday at 9am in the creator's local timezone, pull the last seven days of Gumroad sales and compare them against the prior seven days, then post a written revenue report to Slack.
Use Gumroad's List Sales operation with the `after` filter (ISO8601 date-time) set to seven days ago to pull the current window, and paginate via `next_page_url` when the response indicates more pages. Then run List Sales again with `after` and `before` set to the previous seven-day window to get the comparison baseline. Also call List Products once to load the current catalog so product names, prices, and any recent additions are available for context. Gumroad prices come back in cents — convert to whole units for the report.
From the two windows, compute: total revenue this week and last week, unit count this week and last week, the top three products by revenue this week (with unit counts), overall week-over-week growth as a percentage, and the refund rate (refunded sales divided by total sales in the current window). Then identify any product whose sales dropped materially versus the prior week — the agent should use its judgement on what counts as material given the shop's baseline volume, but call out anything that looks like a real regression rather than random noise.
Write a narrative report — not a raw dump. Lead with a two-to-three-sentence executive summary that captures the headline: was it a good week, a bad week, or a mixed one, and why. Follow with a bulleted breakdown covering total revenue, units sold, week-over-week change, top three products, refund rate, and any material product drops. End with one or two products the creator should promote or discount this week, with a one-line reason each — for example, a product that grew fast and could use a push while it's hot, a slow product that could benefit from a discount code, or a top seller worth doubling down on.
Post the finished report to a Slack channel of the creator's choice using the Slack Bot Send a Message operation. Format for Slack: use Slack's mrkdwn syntax (single asterisks for bold, hyphens for bullets), keep the executive summary tight at the top, and put the bulleted breakdown and promotion picks underneath. Ask the creator once which channel to post in when the workflow is first set up.
Gumroad is not on the platform's poll-trigger list, so use a cron trigger (weekly, Monday 9am, creator's local timezone) and pull the sales inside the workflow rather than trying to trigger on new sales.
Additional information
What does this prompt do?
- Pulls the last seven days of Gumroad sales and your current product catalog every Monday morning
- Compares this week's numbers to the prior seven days and writes a narrative report — total revenue, unit count, top three products by revenue, week-over-week growth, and refund rate
- Flags any product whose sales dropped materially so you know where to intervene
- Posts the report to a Slack channel of your choice with a short executive summary at the top and a bulleted breakdown below
- Picks one or two products to promote or discount that week based on the trend
What do I need to use this?
- A Gumroad account with a connected store and a few weeks of sales history so week-over-week comparisons are meaningful
- A Slack workspace and the channel you want the report posted in
- A rough sense of which products you consider a headline release versus a long-tail item — you can tell the agent this in the prompt so its promotion picks make sense
How can I customize it?
- Change the schedule — daily, biweekly, or first-of-the-month instead of every Monday at 9am
- Point it at a different Slack channel or send it as a DM to yourself instead of posting publicly
- Tell it what counts as a 'material' drop for your business (for example, 'flag anything down more than 30% week-over-week')
- Adjust the tone — chatty founder update, dry executive summary, or emoji-heavy hype post
Frequently asked questions
Do I need a paid Gumroad plan for this to work?
What happens if I had no sales last week?
Can it post to more than one channel?
Does this send anything to my customers?
Will it handle refunds correctly?
Related templates
Turn Gumroad numbers into a Monday morning story.
Every week, get a written revenue report with a clear pick for what to promote next — without staring at the sales dashboard.