Product update

What Shipped Since Founding Closed

TL;DR

Founding closed on Saturday with 36 members. In the week since, we shipped a third payment rail (Airwallex), gave every founding member Pro, added per-upgrade refunds, put EU withdrawal rights back on the checkout, built expiring coupons with a live countdown, and added automatic Meta ad-spend import for ROAS. Everything below is live right now — nothing in this post is a roadmap item.

Founding closed on Saturday, August 2. Thirty-six people bought in, and the price moved to $295 for lifetime access. Same deal underneath: pay once, 0% platform fees for life, sell on your own payment account.

What I want to do here is what I did during founding week — lay out plainly what actually shipped, with nothing in the "live" column that isn't. If you're a member, all of it is already switched on in your account. You don't need to do anything.

A third payment rail: Airwallex

You could already take money through your own Stripe or your own PayPal. Airwallex is now the third option, and it's there for one specific reason: multi-currency.

If you're selling internationally and you'd rather collect in more than one currency — and settle each into a wallet of that currency rather than eating a conversion on every sale — that's what Airwallex is for. You bring your own API keys, the money lands in your own Airwallex account, and GoCushy never touches the funds. Same principle as the other two rails.

Buyers see the same card form either way. There's no "pay with Airwallex" button making them choose a brand they may not know — it's just the card payment, running on whichever rail you've picked.

Pro is now included for founding members

Two things this unlocks, both already on:

Both live under Integrations in your dashboard.

Refund one upgrade, not the whole order

If a buyer takes a one-click upsell and then changes their mind about that part specifically, you can now refund just that charge and leave the main purchase intact. Open the order, hit Manage, and there's a Refund button on the upgrade line itself.

Affiliate commission claws back proportionally, and the buyer keeps what they still paid for. This was harder than it sounds — the naïve version of this feature refunds a $297 upsell and strips three quarters of the affiliate's commission on the front-end product they legitimately earned.

EU withdrawal rights, back on the checkout

If you sell digital goods to EU consumers, the law requires you to tell buyers before they pay that they're consenting to immediate delivery and waiving the 14-day withdrawal right. Miss that disclosure and the window doesn't close in 14 days — it can extend to twelve months.

That notice renders on the checkout again, and buyers can exercise the right from their portal. More detail in the full write-up.

Coupons that expire, with a countdown the buyer can see

Coupons could already be created and applied. What's new is that an expiring coupon now shows a live countdown on the checkout — "your discount expires in 11h 42m" — ticking down in the buyer's own timezone, and turning red inside the final hour.

One deliberate design decision worth explaining, because it's the difference between a countdown that works and one that costs you trust. The deadline is read from the coupon itself, not written into the page. When the clock hits zero it doesn't just disappear — it re-prices against the server, the discount genuinely drops, and the buyer watches the price change in front of them.

That means the timer can never claim a window your checkout won't honour. A countdown that runs out while the discount still works is a lie in one direction; one that expires early is a lie in the other. Neither is possible here.

Automatic Meta ad-spend import

If you're running Meta ads and you have Trace, you can now connect your ad account and have spend pulled in automatically — daily, per campaign — so ROAS is calculated against real numbers instead of whatever you last typed in by hand.

It's bring-your-own-token: you generate a System User token with read access in your own Business Manager and paste it. No app review, no standing access to your ad account, and you can disconnect whenever you like. GoCushy reads spend; it never creates or edits campaigns.

It also re-pulls a trailing 30 days every night, because Meta restates spend for around 28 days after the fact. And if you'd already typed spend in manually before connecting, it replaces those figures rather than adding to them — otherwise your spend doubles and your ROAS silently halves.

The quieter half

Some of the week went on things you'll never see, which is usually where the real work is:

What's still coming

Being straight about the other column, same as during founding week. In progress, not live: currency selection UI for Airwallex, a proper affiliate system with real-time contests, customer search and filtering in the dashboard, and pending-order alerts so you know when someone tried to buy and couldn't. I'll write these up when they ship, not before.

As always — if something's confusing or not working, reply to any email from us. I read them.

Get lifetime access — $295 →