Google Play alternative billing fees started in the US on October 1, and the refunds on those sales are still yours to run
Since October 1, 2026, Google Play charges a service fee on US purchases made through alternative billing or external content links. Google still runs none of the refunds. Here's what the fee tables say, how refunds get reported back, and what each refund costs you.

Key takeaways
- Since October 1, 2026, developers in Google Play's US alternative billing and external content links programs must report transactions to Google and pay a service fee on them.
- Google Play's US fee for auto-renewing subscriptions sold through alternative billing or external content links is 10%. Other purchases from users who installed on or after June 30, 2026 pay 10% on the first US$1M of annual earnings and 20% after that.
- Under Google Play's US external content links program, a purchase counts toward the fee when the user completes it within 24 hours of following the external link.
- Google Play requires developers in its US billing programs to provide their own customer support, a way to request refunds, and a process to dispute unauthorized transactions. Google doesn't run those refunds.
- Refunds on externally billed Google Play sales are reported back to Google with the externaltransactions refund call, and a refunded subscription needs one call per refunded payment, not one per subscription.
- Apple's CONSUMPTION_REQUEST and Google Play's orders.reviewrefund never fire for a purchase made outside the store's billing, so a disputed external sale ends at your payment processor, where a US card dispute on Stripe costs a $15 fee.
Since October 1, 2026, Google Play has charged a service fee on purchases its US users make outside Google Play's billing. The change applies to the two US programs Google opened in December 2025 under the Epic court order: alternative billing, where your own checkout runs inside the app, and external content links, where the app sends people to your website to pay. Google announced the fee date in a July 22 update to its Play Console help pages, then pushed back only the download fees, to February 1, 2027. The purchase fees stayed on schedule.
What didn't change is who handles the refunds. Google takes a percentage of these sales but none of the customer service. The refund, the disputed charge and the processor fees all stay with you, and every refund now has a second job attached: telling Google about it.
What Google Play alternative billing fees cost in the US
Both US programs use the same split. Google sorts each paying user into a new install or an existing install, with June 30, 2026 as the dividing date. A user whose first install of your app from Google Play, or first update if they installed elsewhere, happened on or after June 30 is new. Everyone before that is existing.
| Purchase type | US alternative billing | US external content links |
|---|---|---|
| Auto-renewing subscriptions | 10% | 10% |
| Other purchases, new installs, first US$1M of annual earnings | 10% | 10% |
| Other purchases, new installs, after the first US$1M | 20% | 20% |
| Other purchases, new installs, Play Games Level Up or Apps Experience programs | 15% | 15% |
| Other purchases, existing installs, first US$1M of annual earnings | 10% | Google Play's standard service fees |
| Other purchases, existing installs, after the first US$1M | 25% | Google Play's standard service fees |
| Other purchases, existing installs, Play Games Level Up or Apps Experience programs | 20% | Google Play's standard service fees |
| Fees start | October 1, 2026 | October 1, 2026 for purchases, February 1, 2027 for download reporting and fees |
External content links also charge for app downloads. If a link sends someone to install an app that Google Play doesn't manage, Google charges a fixed fee per install, currently $2.85 for apps and $3.65 for games. Purchases that come from that same download linkout don't pay a transaction fee on top, according to Google's FAQ.
Google takes a cut but runs none of the refunds
Google's requirements for both programs read like a list of jobs it isn't doing. You must provide customer support for people who buy outside Google Play, and your billing system has to offer a process to dispute unauthorized transactions. Alternative billing apps must also give users links to their order history, their subscriptions, and a way to start a refund request.
The external content links page adds one detail worth reading twice. You must offer refund methods to buyers outside Google Play, unless the user was clearly told the purchase is non-refundable before they paid. That's a narrow exit. The disclosure has to come before the payment, and it doesn't protect you from a bank dispute.
Do Apple's or Google's refund review flows apply?
No. Only two refund flows anywhere let a developer submit evidence before the store decides. Apple sends a CONSUMPTION_REQUEST and gives you 12 hours to answer it. Google Play opens a chargeback review that you answer through orders.reviewrefund within 24 hours. Both exist because the store processed the payment. When the customer paid through your own checkout, neither one fires, and there's no store review for you to win or lose.
Does Google's August 3 chargeback change cover these sales?
Not directly. From August 3, 2026, Google shifts the purchase price and bank fees of chargebacks on Google Play orders onto developers. An externally billed sale was never a Google Play order. Its chargeback goes to your payment processor and follows that processor's rules from day one.
How to report a refund to Google Play
Every externally billed sale is reported to Google through the externaltransactions API in the Google Play Developer API. US alternative billing apps must report authorized transactions within 24 hours. Refunds go back through the same API with a refund call that names the original external transaction ID. Google's backend guide lists refunds alongside initial charges and renewals as transactions you report.
- A full refund closes out the remaining amount of the transaction, and Google marks it TRANSACTION_CANCELED.
- A partial refund names the pre-tax amount you returned, which must be less than what's left on the transaction, plus a refundId that's unique for that transaction.
- A subscription refund names the specific payment you refunded. Refunding a subscription with an initial charge and two renewals takes three separate refund calls.
- Create and refund calls share a limit of 1,200 queries per minute, so a refund wave after a bad release needs a queue, not a loop.
- Transactions from license testers aren't invoiced, and Google says it won't charge for test transactions.
What a refund on an external sale costs you in money
Take a US$10 credit pack bought on your website after an external link, from a new install, by a developer past their first US$1M of annual earnings. Google's fee on that sale is 20%, or $2. If you charge cards through Stripe at its standard 2.9% plus 30 cents, the processor takes another 59 cents.
| Outcome | What you hand back or lose | Notes |
|---|---|---|
| Customer keeps the purchase | Google fee $2.00, processor fee $0.59 | You keep $7.41 before your own costs |
| You refund it in full | $10.00 to the customer, and the $0.59 processor fee stays spent | Stripe doesn't return processing fees on refunds. Report the refund to Google |
| Customer disputes it with their bank | $10.00 plus a $15.00 Stripe dispute fee, and the $0.59 stays spent | No CONSUMPTION_REQUEST and no orders.reviewrefund. Your processor's dispute process is the only one |
| Same refund on a Google Play Billing order | Google runs the refund and takes it from your payout | Google's own refund windows and rules apply |

The fee lines are the small part. If the credits paid for something before the refund came in, that money is gone too: GPU time for each image a customer generated, the paid model or data API calls behind each answer, storage for files they exported, a payout to a creator whose content they bought. A refund returns the US$10. It doesn't return any of those bills.
Is a lower fee worth taking on the refunds?
Often, yes, but run it with your real numbers. On the Google Play Billing side, Google's own refund rules decide many refunds without asking you, from its 48-hour self-service window to auto-refunds of purchases you never acknowledged. On your own checkout, you write the refund policy and you see every request. What you give up is the store standing between you and the customer. Every support ticket, refund decision and dispute response becomes a cost on your side.
What to set up before you link out
- Store Google's external transaction ID next to your processor's charge ID for every sale, so a refund can be reported in one lookup.
- Report refunds from the same code path that issues them. A refund issued by hand in your processor's dashboard still has to reach Google.
- If a purchase is non-refundable, say so on the screen before payment, as the program requires. A line in your terms of service isn't the same thing.
- Put the order history and refund request links in the app, where Google requires them for alternative billing.
- Answer refund requests fast. A customer who gets a quick refund rarely goes to their bank, and a bank dispute costs the $15 fee on top.
RefundHalt watches the refunds that still run through Apple and Google, and answers every CONSUMPTION_REQUEST and Google Play chargeback review inside its window with your real usage data. For the sales you move to your own checkout, the defense is a fast refund process and clean reporting to Google.
Frequently asked questions
- When did Google Play start charging fees on US alternative billing and external links?
- October 1, 2026. Google's July 22, 2026 update told developers in both US programs to start reporting transactions and paying service fees from that date. For external content links, the reporting and fees for app downloads were later moved to February 1, 2027.
- Who handles refunds for Google Play alternative billing purchases in the US?
- You do. Google requires developers in its US alternative billing and external content links programs to provide customer support, a way to request refunds, and a process to dispute unauthorized transactions. Google takes a service fee but doesn't process or decide these refunds.
- Do I have to report refunds to Google Play?
- Yes. Google's backend guide lists refunds among the external transactions you report through the externaltransactions API. Each refund names the original external transaction ID, and refunding several subscription payments takes one refund call for each payment.
- What are Google Play's US external content links fees?
- Auto-renewing subscriptions pay 10%. Other purchases from new installs pay 10% on the first US$1M of annual earnings, then 20%, or 15% in the Play Games Level Up or Apps Experience programs. Purchases from existing installs pay Google Play's standard service fees. App downloads pay $2.85 per app install or $3.65 per game install.
- Can I make external purchases non-refundable?
- Only with clear notice. Google's external content links program lets you skip offering refunds if the user was clearly told the purchase is non-refundable before paying. That notice doesn't stop a customer from disputing the charge with their bank.
Sources and further reading
- Play Console Help: An update regarding Google Play's policies for developers serving users in the US
- Play Console Help: Enrolling in the external content links program for users in the US
- Play Console Help: Offering an alternative billing system for users in the United States
- Android Developers: Integrate your backend for billing and link programs
- Google Play Developer API: externaltransactions.refundexternaltransaction
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Stripe: Pricing
RefundHalt
The refund autopilot for the App Store and Google Play
Keep reading
Apple's DeviceCheck remembers the phone behind a refund abuser, even after they sign up with a new account
Account bans and purchase identifiers stop working the moment a refund abuser makes a new account. Apple's DeviceCheck and Google Play's device recall keep a few bits per device on the store's servers. Here's what they store, when to set them, and what they save you.
Excessive refund requests can cost you more than the refunds, because both app stores treat them as a quality signal
Apple's Guideline 5.6.4 names excessive refund requests as a sign an app isn't meeting quality standards, and Google's Distribution Agreement lets it remove new developers' apps on refund rates. Here's what each store says, what removal costs, and how to stay clear.