Log every new Gumroad sale to a Google Sheets spreadsheet
Every new Gumroad sale is appended as a row in Google Sheets, so you have a running sales record you can sort, total and share without downloading exports from Gumroad.
Gumroad
Google Sheets2 steps Setup ~5 min Used on 2.4k sites Free to import

What this workflow does
Gumroad shows your sales, but adding up a launch, splitting revenue with a co-creator or handing figures to an accountant usually happens in a spreadsheet. Exporting by hand gets old fast. This workflow writes each sale into Google Sheets as it happens.
The Gumroad trigger runs on each New Sale. FlowMattic receives the sale data Gumroad sends and passes it to Google Sheets. The Add New Row action appends one row to the sheet you pick, with the sale values you map to each column, such as product and buyer details.
The sheet is append-only: refunds and later changes in Gumroad are not reflected in rows already written. Keep that in mind when you total the column. Task History shows every run, so you can match a row to the sale that produced it.
Revenue splits with a co-author
You sell an ebook on Gumroad with a partner. Both of you open the same sheet to see each sale and work out the split at month end.
Bookkeeping for a solo creator
Your accountant gets view access to the sheet instead of asking for Gumroad exports every quarter.
Tracking a launch week
During a launch, sort the sheet by product to see which Gumroad listing is selling as the sales come in.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Gumroad New SaleRuns each time a sale is made in your Gumroad account. The sale details Gumroad provides become available to map into the spreadsheet row.
Google Sheets Add New RowAppends a row to your chosen Google Sheets spreadsheet for the sale. Map Gumroad values to column headers and connect your Google account.
What you need
- FlowMatticCore
- Gumroad AccountAccount
- Google Sheets AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Wait for the first sale after import, or use a sale you make yourself, so FlowMattic captures real Gumroad data for mapping.
- Add a Router after the trigger with one route per Gumroad product, each writing to its own tab, if you track products separately.
- Add a Slack step after the Google Sheets step if you also want a message in a channel for each Gumroad sale, while the sheet stays your record.
Questions about this workflow
Are past Gumroad sales added to the sheet?
No. Only sales made after the workflow is switched on are logged. Export older sales from Gumroad once and paste them in above the new rows.
Does a Gumroad refund remove the row?
No. The workflow only adds rows when a sale happens. Rows already in the sheet stay as written.
Which Gumroad sale details can I put in columns?
Any value Gumroad sends with the sale. After the first sale is captured, you can see the full list in the mapping screen of the Google Sheets step.
More Spreadsheets & Data workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted


