Test Payment Flows
Tools In-app purchases
Simple Phone / Wear OS / TV app to test and log in-app purchase flow events.
- Downloads
- 318+
- on Google Play
- Price
- Free
- In-app purchases
- Updated
- Aug 18
- 2026
Screenshots
About Test Payment Flows
Simple app to test and log in-app purchase flow events, built following standard billing practices for apps that do not run their own billing server (that is, relying on Play Billing on-device APIs to query products and purchases).
Currently supporting Phone, Android TV, and Wear OS.
Note: all transactions in this app are for test purposes only. No actual goods or services will be provided for the transactions. The terms used in the app (e.g. "Buy a rose") are merely for demonstration purposes and are not real.
Prices have been set to minimum needed to pass Play Console requirements to minimize cost to test using this app.
Most are USD $0.49 or equivalent due to the minimum requirement (may differ in some countries due to a different minimum requirement).
Purchase flows have been verified as of release time. It will also be constantly updated to catch up with required billing changes at our best effort. More to cross-validate if you find payments in your own app is failing for unknown reasons.
Can test in-app products as well as subscriptions (remember to cancel it after your test!). Also provides logs to indicate events during the payment flow.
Key implementation details as of this moment:
1. Make sure you handle your purchases (acknowledge, and consume if applicable) when you receive a successful response in onPurchasesUpdated in PurchasesUpdatedListener
2. Make sure you also query user's purchases (queryPurchasesAsync) on your app's onResume() calls (or equivalent if onResume() is not a proper place), examine each purchase's acknowledgement status, and acknowledge them if they haven't been successfully acknowledged.
- Also consume the consumables if it is already acknowledged but still included in the response (which means it was not successfully consumed)
3. Update the UI to reflect the new changes from billing response accordingly.
4. Be aware that watch screens may go off pretty soon, potentially delaying onPurchasesUpdated() etc due to the app not actively running or receiving events when a payment was completed. And when you wake up the screen, both onPurcahsesUpdated() and the queryPurchasesAsync() in onResume() may fire at almost the same time (so make sure to check for race conditions).
5. Be aware that purchases not acknowledged within 72 hours would automatically get refunded.
Currently supporting Phone, Android TV, and Wear OS.
Note: all transactions in this app are for test purposes only. No actual goods or services will be provided for the transactions. The terms used in the app (e.g. "Buy a rose") are merely for demonstration purposes and are not real.
Prices have been set to minimum needed to pass Play Console requirements to minimize cost to test using this app.
Most are USD $0.49 or equivalent due to the minimum requirement (may differ in some countries due to a different minimum requirement).
Purchase flows have been verified as of release time. It will also be constantly updated to catch up with required billing changes at our best effort. More to cross-validate if you find payments in your own app is failing for unknown reasons.
Can test in-app products as well as subscriptions (remember to cancel it after your test!). Also provides logs to indicate events during the payment flow.
Key implementation details as of this moment:
1. Make sure you handle your purchases (acknowledge, and consume if applicable) when you receive a successful response in onPurchasesUpdated in PurchasesUpdatedListener
2. Make sure you also query user's purchases (queryPurchasesAsync) on your app's onResume() calls (or equivalent if onResume() is not a proper place), examine each purchase's acknowledgement status, and acknowledge them if they haven't been successfully acknowledged.
- Also consume the consumables if it is already acknowledged but still included in the response (which means it was not successfully consumed)
3. Update the UI to reflect the new changes from billing response accordingly.
4. Be aware that watch screens may go off pretty soon, potentially delaying onPurchasesUpdated() etc due to the app not actively running or receiving events when a payment was completed. And when you wake up the screen, both onPurcahsesUpdated() and the queryPurchasesAsync() in onResume() may fire at almost the same time (so make sure to check for race conditions).
5. Be aware that purchases not acknowledged within 72 hours would automatically get refunded.
What’s new
Updated August 18, 2026
Remove TV support
User reviews
The log helped me to realize a bug in my own app
Alternatives to Test Payment Flows
Looking for apps like Test Payment Flows? Here are 5 similar Android apps on Google Play. The highest rated is CASHFLOW Assist (Game Helper) (4.6/5), and all 5 are free to download.
-
CASHFLOW Assist (Game Helper) 4.6
-
Yoga Sequence Builder
-
Yoga Pose: Flash Cards
-
Just Clock - Large & Stays On
-
Local/Remote Deep Link Sender
| App | Rating | Price | Installs | Last updated | Compare |
|---|---|---|---|---|---|
| Test Payment Flows | – | Free | 100+ | Aug 18, 2026 | |
| CASHFLOW Assist (Game Helper) | 4.6 / 5 | Free | 10,000+ | Sep 1, 2026 | Compare |
| Yoga Sequence Builder | – | Free | 5,000+ | – | Compare |
| Yoga Pose: Flash Cards | – | Free | 1,000+ | Aug 20, 2026 | Compare |
| Just Clock - Large & Stays On | – | Free | 100+ | Aug 20, 2026 | Compare |
| Local/Remote Deep Link Sender | – | Free | 500+ | Aug 18, 2026 | Compare |
Compare Test Payment Flows with the top alternatives: ratings, updates, ASO score and keyword gaps →