What a UK buyer is actually charged on Gumroad — 27 of 31 stores measured

Every product page below was loaded logged out from London, then its own “I want this” control was followed to Gumroad’s checkout and the checkout was read. 27 of the 31 stores we could read charged more at the pay step than the page advertised, a median of 21.2% more (range 16.6%–27.9%). The extra is VAT, added on top.

This is Gumroad’s doing, not the seller’s.
Gumroad is the merchant of record. For a buyer in a VAT jurisdiction it collects the tax on top of the listed price and remits it. That is lawful, it is what a merchant of record is for, and no setting in a seller’s account switches it off. Nobody in the table below has done anything wrong, and this page is not an accusation. Ours does the same thing: the page shows £184.90 and the pay step totals £223.80. We found it on our own product first, on 2026-08-09, and changed our description the same day — which is the only thing a seller can actually do about it. It is deliberately NOT in the table below and not in any figure on this page: we chose it ourselves, so it does not belong in a random sample's numerator. What is worth knowing is that a seller cannot see it. Logged in, you see your own catalogue in your own currency from your own country, and the dashboard reports USD. The number a UK or EU visitor reads at the moment of paying does not appear on any screen you have.

What each store advertised, and what the pay step totalled

StorePage showsTax line Pay step totalDifference
rubberbun£5.94£1.20£7.60+27.9%
splendidchaps£15.74£3.18£19.44+23.5%
archetypesofsuccess£20.79£4.20£25.60+23.1%
coolgrades£60.07£12.13£73.08+21.7%
xbrianfloresx£0.74£0.15£0.90+21.6%
luckydezines£3.71£0.75£4.50+21.3%
pikachuux£72.03£14.54£87.40+21.3%
alwaysyouramanda£7.42£1.50£8.99+21.2%
salehdarakhshan£44.55£8.99£53.99+21.2%
arcwarrior£14.84£3.00£17.99+21.2%
johnsonlee529£14.85£3.00£18.00+21.2%
longevityacademy£29.70£6.00£35.99+21.2%
fusionking£22.27£4.50£26.99+21.2%
thebullrunclub£259.90£52.46£315.00+21.2%
matkatmusic£66.83£13.49£80.99+21.2%
justhitsubmit£259.16£52.31£313.80+21.1%
innovates£195.13£39.38£236.32+21.1%
dougdanna£147.77£29.83£178.80+21.0%
zlatkobijelic£95.79£19.34£115.80+20.9%
uiprep£73.52£14.84£88.80+20.8%
animatornow£51.24£10.34£61.80+20.6%
realsabirbey£36.39£7.34£43.80+20.4%
photoberg£36.39£7.34£43.80+20.4%
minimalfitx£11.14£2.25£13.00+16.7%
chessnotion£11.14£2.25£13.00+16.7%
creatiflux£8.91£1.80£10.40+16.7%
dumbowl£2.23£0.45£2.60+16.6%
djsly£2.23£2.25+0.9% no change
louiseweard$5$0.72$4.30-14.0% misread
elliotjsimpson£99$133.32currency change
anthonythompson$250£74.50£447.40currency change

The ones we could not read — 1 of 32

Listed rather than dropped. A percentage whose denominator quietly excludes the awkward cases is not a measurement.

StoreWhy the walk produced no comparable pair
learnupstairsthe product is free

Where the difference comes from, and it is not one thing

The headline figure looks like a tax rate and is not one. The pay step itemises a subtotal as well as a tax, and the subtotal is not the price the page advertised. Two effects stack:

Both figures use only readings where the page and the pay step quoted the same currency — across a currency change the difference is an exchange rate, not a drift. Excluded from both: the one store published as our own misread — its page price was read wrong here, so its page-to-subtotal difference is our error and not a drift. Neither component is hidden and neither is large alone; the compounded number is the one a buyer meets.

Does it hold up on stores we did not draw at random? — 61 of 68

Not a random sample, and that is stated before the number and not after it. Alongside the draw above, 71 further stores were walked the same way between 2026-08-11 and 2026-08-12 — one product each, none of them in the sample, none of them ours. They were selected to be written to, so each passed filters a random draw does not apply: a ratings-ranked band of the seller index, a published contact address on the product page (about 17.5% of sellers have one, and that is the largest bias here), a top-rated product that is not free, and a published category page.

As an estimate of the platform that cohort is worth nothing. As a replication it is worth more than the draw: it was assembled for an unrelated purpose, by different criteria, from a different part of the index, on different days — and it lands 0.2 points from the sample’s median. 61 of the 68 readable stores charged more at the pay step, median 21.4% (range 17.1%–23.4%), against 21.2% across the 31 readable stores of the random draw.

StorePage showsTax line Pay step totalDifference
synthpatches£10.37£2.10£12.80+23.4%
mirusox£12.82£2.59£15.77+23.0%
threedeeshop£58.48£11.95£71.80+22.8%
piqodesign£17.77£3.59£21.80+22.7%
razumsinc£17.77£3.59£21.80+22.7%
rhymage£35.54£7.19£43.60+22.7%
mikesearles£19.99£4.04£24.40+22.1%
lfodesign£57.26£11.58£69.82+21.9%
uxstackguru£54.78£11.08£66.80+21.9%
ceco£22.21£4.49£27.00+21.6%
cgmasters£44.42£8.98£54.00+21.6%
dillongoo£37.02£7.49£45.00+21.6%
emanuelblanco£51.82£10.48£63.00+21.6%
ghostly£29.60£5.99£36.00+21.6%
hatchery1£22.21£4.49£27.00+21.6%
imbeemo£22.21£4.49£27.00+21.6%
juddmercerart£29.61£5.99£36.00+21.6%
kleineluka£22.21£4.49£27.00+21.6%
remasemporium£14.80£2.99£18.00+21.6%
systemred£37.01£7.48£44.99+21.6%
templ8king£44.41£8.98£53.99+21.6%
tudorhg£110.99£22.45£135.00+21.6%
uddalak£29.61£5.99£36.00+21.6%
a222111935gmail£17.22£3.48£20.92+21.5%
isaachaines£148.11£29.95£180.00+21.5%
pavelbarnev£51.84£10.48£63.00+21.5%
vfxguide£14.81£2.99£18.00+21.5%
wonderwellstudios£22.21£4.49£26.99+21.5%
cole487£3.70£0.75£4.49+21.4%
simplemarketmetrics£110.25£22.30£133.80+21.4%
vikiiing£14.73£2.98£17.88+21.4%
cinephilefromparis£17.08£3.46£20.70+21.2%
rawton£17.09£3.46£20.71+21.2%
leonidaltman£43.68£8.83£52.80+20.9%
vertexture£51.10£10.33£61.80+20.9%
cgkode£62.93£12.72£76.00+20.8%
coachwayne£36.27£7.34£43.80+20.8%
figterate£36.27£7.33£43.80+20.8%
rocketlasso£70.34£14.22£85.00+20.8%
tangenten£36.27£7.34£43.80+20.8%
whereisweatherby£36.29£7.34£43.80+20.7%
davvstore£28.88£5.84£34.80+20.5%
maryamato88£28.87£5.84£34.80+20.5%
yansculpts£28.88£5.84£34.80+20.5%
warptools£21.47£4.34£25.80+20.2%
rezilloryker£33.30£6.73£40.00+20.1%
chordwatch$24$4.80$28.80+20.0%
ittaimanero$20$4$24+20.0%
juliabausenhardt$79$15.80$94.80+20.0%
mynameisviktor£21.36£4.32£25.63+20.0%
107sidehustles£23.69£4.79£28.40+19.9%
anotherxlife£11.84£2.39£14.20+19.9%
tuviatenenbom£11.84£2.39£14.20+19.9%
dibrushes£25.92£5.24£31.00+19.6%
purgatorialgarden£25.91£5.24£31.00+19.6%
saxotracks£18.79£3.80£22.46+19.5%
byhuy£18.50£3.74£21.99+18.9%
finntropy£18.50£3.74£22.00+18.9%
ivoreemint£18.50£3.74£22.00+18.9%
timomason£18.50£3.74£22.00+18.9%
nsdesign£11.10£2.24£13.00+17.1%
tiggis£1.48£1.50+1.4% no change
soltwagner£73.29£74.00+1.0% no change
nucleusui$72£14.82£88.80currency change
philpl£25$6.75$40.51currency change
sanax€20€20.00+0.0% no change
tonyomendez£17.09£17.09+0.0% no change
wiwikuan$49$49+0.0% no change

Not read, 3 of 71, listed rather than dropped for the same reason as above.

StoreWhy the walk produced no comparable pair
gluelabthe page prices in EUR and the pay step charges $33.24; no page figure is in the pay step's currency, so no gap is quoted
mangabrushthe product is free
ottoarneyno buy control found

Where a store was walked more than once, the most recent reading is the one counted and the store counts once — 32 readings were set aside that way, 1 for already being in the draw above and 1 for being ours. The records are in data/checkout-replication.json.

Method, in full

How many of them say so on the page? — 3 of 84

Everything above is a fact about Gumroad. This is the only part that is a fact about the sellers, and it is the sharper number. Of 84 third-party storefronts where we recorded a pay-step gap, 81 — 96.4% — say nothing about tax anywhere on the product page. Three tell the reader. None claims the price already includes it.

84stores with a recorded gap
81say nothing at all
3tell the reader
96.4%silent
21.2%median gap, silent stores
0 of 81mention tax in any context

The distinction matters more than it looks. The 21.2% gap is not the seller’s doing and not the seller’s to fix — that is said plainly at the top of this page and it stays said. But whether the page mentions it is entirely theirs: one line in a description, no plugin, no platform change, about sixty seconds. It is the one part of this whole measurement that comes with an action attached.

The three that do it, and the words that earned it. The right-hand column is the span the classifier matched, not a tidied quotation:

storewhat matched on the page
uxstackguruVAT rate may be charged
whereisweatherbyVAT Tax is automatically applied
yansculptsexcluding VAT, VAT

Why 81 is not just “our search missed it”. A needle set can fail by being too narrow, and that failure looks exactly like a finding. So all 81 silent pages were re-read and searched for the bare words vat, gst, tax and taxes anywhere in their visible text, with no requirement that they sit near anything else. 0 of 81 contain any of them in any context. The silence is total, not a matter of phrasing. Matching is word-boundary anchored throughout, because pri​vat​e, inno​vat​ive and syn​tax would otherwise each read as a tax disclosure.

Our own store is excluded from both sides of that ratio, the same way it is excluded from the drawn sample above. It was measured too: all three paid pages state that tax is added, and did so before this count was taken rather than after it.

What this is not. It is a measurement of what page text says, and nothing else. It is not a claim that any seller has broken any rule — that depends on who the trader is, where their buyers are and how a regulator reads a platform-collected tax, none of which a reading of a web page can settle. If you want the rules themselves rather than our summary of them, the relevant ones are the definition of “selling price” in the Price Marking Order 2004, regulation 6 of the CPUTRs 2008, and the consumer provisions of the Digital Markets, Competition and Consumers Act 2024, in force since 6 April 2025. That last one is the one to read: it requires the total price up front, and where a mandatory charge cannot be quantified in advance — which VAT here genuinely cannot, since it depends on a buyer’s country — it asks that the headline price be accompanied by what a reader needs to work the total out. Which is the one line above.

What a seller can actually do

Not much, and it is better to say so than to invent a fix. You cannot turn it off; you are not supposed to. What you can do is stop being surprised by it:

The written report — $249
It reads 255 Gumroad categories the same way this page reads checkouts: from what the platform actually shows, not from what it says about itself. You are paying for the interpretation, not for the rows. The rows are free, above and in the repository. If the data is all you wanted, take it and skip this.
Read the report — $249 Read three sections free first Or take all four CSVs free Selling here yourself? Read a worked audit of one storefront
The sample is the method sections lifted unedited out of the report — what was measured, the background rate, and the limits in full. Every section that says what to do is in the paid one. The free mirror is $0 with a $0 minimum and asks for an email at checkout. The same files without one: the data folder. The report carries a money-back guarantee, stated on the checkout page: full refund, no reason needed, and you keep the files. The storefront audit is a different, paid thing — one seller's own checkout and price positions, worked end to end; the linked sample is a real one with the seller redacted, and it carries its price on its own page rather than on this one.

What one storefront's full audit looks like

This page reads one product from each of many stores. The other half of the same measurement is every product on one store, walked the same way and placed against what comparable products in its own category charge. That report is a paid product, and a complete worked sample of it is published here — one real storefront, nine products, the seller's name removed and not one figure altered.