Do free Gumroad products count for Discover? The code
You list a free template. A hundred people download it. Does Gumroad now treat that product as having a sale, so that it can appear in Discover?
The author read the relevant code on 2026-10-11 and 2026-10-12. The short answer is: by the code, probably yes, but the author has not seen it happen. This article shows the chain of reasoning, the one limit the code puts on free downloads, and what is still not verified.
What the code says
A product is only recommendable when every item in a list of conditions is true (recommendations.rb). One item is sale_made, which is sales.counts_towards_volume.exists?. The other items are that the product is alive, not archived, shows its reviews, is not sold out, has a category, and that the seller's account passes its own checks.
counts_towards_volume is in purchase.rb. It is successful purchases that are not fully refunded and not charged back. It has no price condition.
Next question: does a $0 purchase become "successful"? In update_balance_and_mark_successful!, a purchase is marked successful unless it is a test purchase, a free-trial subscription or a gift receiver. Price is not one of those branches. There is also a hook that runs after any purchase moves to the successful state, block_fraudulent_free_purchases!, and it only does anything when the transaction total is zero. That hook would have no reason to exist if free purchases never reached that state.
Put together, a $0 purchase by a buyer other than you looks like it counts as the sale the gate asks for.
What limits it
- Your own download does not count. If the purchaser is the product's own seller, the code treats it as a test purchase and marks it with a separate state. So testing your own free product from your own account does not open the gate.
- Repeated free downloads can be blocked.
block_fraudulent_free_purchases!looks at recent free purchases of the same product from the same IP address. The defaults in the code are a 4 hour window, 2 allowed purchases and a 24 hour block. These come from settings that can be changed, so the live values may differ. - Other conditions still apply. The category, the displayed ratings and the seller account checks are separate items in the same list. Whether a risk review sits on top of that is not visible in these files.
What does not follow
- No ranking. For a price of 0 the fee is 0 (
calculate_feesreturns early). The default Discover sort is based on fees earned, as covered in how Discover ranks products. A free product is therefore unlikely to rank well even if it is eligible. Being listed and being found are different things. - No help to your paid version. The gate is per product. A free Lite that earns a "sale" does not make the paid Pro eligible. Each product needs its own sale.
- No proof from one reading. The author has not seen a $0 download make a product show up in Discover. Indexing runs as a background job, so the delay between a purchase and a search result is unknown.
What the help page may say
A search summary of the help.gumroad.com copy of the Discover article says a product cannot be free, or priced above $100, to appear in the mobile app version of Discover. The summary was flagged by the search tool as old, so the author does not rely on it. If it is true, it covers the mobile app only, and the web code read here has no such price condition.
A small check, if you want one
- Pick one free product with a clear title and keywords (see the search article).
- Make sure category and ratings are set.
- Get one or two real downloads from other people, from different networks, with their consent. Do not ask for ratings. Do not use your own account.
- Wait several days, not minutes.
- Search Discover for an exact phrase from the title. Record the date, the query and the result, including "not found".
A single result is thin. If the product does not appear, that is inconclusive at n=1, because it could be a delay, a block, a review or another condition. If it does appear, it shows that this case worked once on that date.
Why it matters
If a $0 download opens the gate, a free version of a product can be a cheap doorway into search. If it does not, free items are only a way to collect followers and the first paid sale has to come from outside, as covered in the first-sale article.
Caveats
- Constants and conditions in a public repository are not the same as the live service. Gumroad can change either.
- The help text in this article comes from search summaries, one of them from an older copy.
- Code read on
mainon 2026-10-11 and 2026-10-12. - The author's own store has no sales as of 2026-10, so there is no result to report.
The author's 30-day experiment
In 2026-10 the author is preparing a 30-day test on their own store. The free-product check above is an optional side test inside it and will only run if the author decides to. Any outcome, including no appearance in Discover, will be recorded with dates: [case study link, not yet published].
Sources
- antiwork/gumroad: app/modules/product/recommendations.rb (main, read 2026-10-11)
- antiwork/gumroad: app/models/purchase.rb, counts_towards_volume, update_balance_and_mark_successful!, calculate_fees (main, read 2026-10-11)
- antiwork/gumroad: app/models/concerns/purchase/blockable.rb, block_fraudulent_free_purchases! (main, read 2026-10-12)
- Gumroad Help: Gumroad Discover, help.gumroad.com copy (seen only through search summaries on 2026-10-10; possibly an older copy)