Share on
Some of the most expensive problems with mobile payment solutions never appear as errors. A shopper taps your ad inside a social app, reaches checkout, and cannot find the digital wallet they always use. They start typing a card number, then leave. If your checkout page does not record events, your dashboard may show an abandoned session, or no record at all.
The loss also repeats. As long as traffic arrives through the same entry point, shoppers drop off at the same step. If that traffic comes from paid campaigns, you are paying for visitors who cannot complete a purchase.
It is expensive to fix later. If every failed payment appears under one status, the only option left is to add more payment methods, which adds complexity without explaining the cause. Changing providers after launch means another integration project.
Many of these problems are set when you choose a provider: whether one integration covers your website and your app, whether checkout has a fallback when a wallet is unavailable, whether failures are reported by reason, and whether shoppers can switch payment methods and try again. Some limits come from social apps or app store rules and apply to every provider. Whether you have a fallback is still decided at signing.
Why don't these problems appear during evaluation? Because providers are usually compared on quotes. A quote for mobile payment services lists supported payment methods, fees, settlement terms, and integration effort. Each column is accurate and worth checking. Three questions, however, have no column.
This guide covers those three questions: whether a payment method works where the shopper opens checkout, what you can see when a payment fails, and how revenue from digital goods sold in an app is routed. Each has its own section because each fails differently and is controlled by a different party. Each section ends with criteria for judging a provider's answer, and the guide closes with seven questions to send to every provider on your shortlist.
This guide covers online checkout. If most of your revenue comes from in-person payments through card readers, terminals, or Tap to Pay, different criteria apply.
Key Takeaways
- A quote cannot show whether a payment method works inside a social app's in-app browser, where wallet availability depends mainly on how that app built its browser.
- A quote cannot show how failures will look after launch, and a provider that reports one status for every failure turns each recovery decision into a guess.
- For digital goods sold in an app, app store rules decide which payment routes you may use, so the question for a provider is which of those routes it supports.
- Seven questions sent to every shortlisted provider turn a price comparison into a capability comparison, because each answer shows how the provider handles environments, failures, and app revenue routes.
Check One: Will It Work in Mobile Browsers, In-App Browsers, and Your App?
A quote cannot show whether a payment method works where your shopper opened checkout, because inside a social app, whether Apple Pay or Google Pay appears depends mainly on how that app built its in-app browser.
Shoppers on a phone open checkout in one of three places.
Entry point | How shoppers arrive | Where checkout can break | What to confirm before signing |
|---|---|---|---|
Mobile browser | Search results, ads, and shared links opened in Safari or Chrome | The shopper leaves to approve the payment in a wallet or banking app and may not return | How the order is handled if the shopper does not return |
In-app browser | Links and ads opened inside a social app | Apple Pay or Google Pay may not appear | Which payment methods are limited and what checkout shows instead |
Native app | Purchases made inside your own app | A separate app setup and release cycle | Whether one integration covers both your website and your app |
Why wallet buttons disappear in in-app browsers
On iPhone, Apple documents Apple Pay on the web as supported in Safari and in the Safari-based browser view that apps can open (Apple Developer). Apps can also build their own in-app browser. In that case, Apple Pay is disabled if the app adds its own scripts to the page (WebKit). On Android, Google Pay works in an in-app browser only if the host app enables it (Google Pay API).
In practice, whether a shopper sees Apple Pay or Google Pay inside a social app depends mainly on how that app built its browser. Neither you nor your payment provider controls that choice. The rest of the page loads normally, so the gap is easy to miss.
Hypothetical example: A German direct-to-consumer brand opens the same €89 product page twice, once from an ad in a social app and once in Safari. Safari shows Apple Pay. The social app shows only a card form. Without checkout event tracking, the dashboard gives no sign that shoppers left at this step.
What your provider controls
A provider cannot change which wallets appear in another company's app. It controls the fallback, such as showing cards and other wallets or prompting the shopper to open the page in a browser. It also determines whether your website and app share one mobile payment integration, or whether mobile app payment integration is a separate project.
What to ask
Ask where each payment method works and where it is limited, what checkout does when a wallet app is missing, and what requires configuration rather than development. These are questions 1, 2, and 7 in the checklist below.
What a strong answer includes
- The entry points the provider has tested are named.
- A fallback is described for each entry point.
- Configuration is separated from custom development.
An answer with none of these is a list of supported payment methods, not an answer about mobile checkout.
- Weak answer: "We fully support Apple Pay."
- Strong answer (an example, not a provider claim): "Apple Pay works in mobile browsers and in your app. In some in-app browsers, the button may not appear. In that case, checkout shows cards and other wallets and prompts the shopper to open the page in a browser."
Even when checkout loads in the right place, a payment can still fail halfway, and the quote is just as silent about what you will see then.
Check Two: Can You See Why a Payment Failed, and Recover It?
A quote cannot show what you will see when a payment fails, because it has no column for failure reasons, status checks, or retry options, and how much of each you get depends largely on your provider.
On a phone, the shopper often leaves your page to approve the payment in a wallet or banking app. That round trip creates two outcomes that a desktop card form does not have: the shopper may not return, or may return before the result reaches you. Add declines and pages that fail to load, and six different situations can appear in your dashboard as one status: failed.
Situation | What the shopper sees | What your dashboard often shows | What recovery requires |
|---|---|---|---|
Checkout page did not load | A blank page or a loading spinner | An abandoned session, or no payment record | Knowing how often it happens and from which entry point |
Shopper canceled | Your site or app again | Canceled or incomplete | A reminder or a later retry |
Declined: limit exceeded | A decline message | Failed | Another payment method |
Declined: insufficient balance | A prompt to add funds | Failed | Adding funds, then paying again |
Declined by risk checks | A decline message | Failed | No repeated retries |
Paid or authorized, result not confirmed | A success or pending screen | Pending | Confirming the result before requesting payment again |
When all six share one status, you cannot tell a shopper who hit a spending limit from one who never saw the payment page, and every case gets the same response.
Hypothetical example: In Indonesia, a shopper pays with an account-based wallet and is told the balance is too low. They switch to the wallet app and add funds. When they return, the checkout page has timed out, the cart is empty, and the order shows "pending payment." The merchant sees one failed payment and cannot tell that the shopper was ready to pay.
Account-based wallets make this more visible. When the wallet balance funds the payment, a low balance sends the shopper out of checkout to add funds, so recovery is tested sooner in markets where these wallets are common.
What your provider controls
How failure reasons are reported, what counts as the final result, and whether shoppers can switch payment methods are largely set by your provider. Card issuers, wallets, risk rules, and your order system also affect what you see. Preventing duplicate charges requires both the provider's status confirmation and an order system that waits for it.
What to ask
Ask what counts as the final result and how duplicate charges are prevented while a payment is pending, which failure reasons are reported separately, and whether shoppers can switch payment methods after a failure. These are questions 3, 4, and 5 in the checklist below.
What a strong answer includes
- Failure reasons are reported separately, with a note on which ones come from issuers or wallets.
- The final result is defined, along with how pending orders are protected from duplicate charges and what your system must do.
- Shoppers can choose another payment method after a failure.
- Weak answer: "Our success rate is high, and failed payments appear in the dashboard."
- Strong answer (an example, not a provider claim): "The dashboard reports cancellations, limit declines, insufficient balance, and risk declines separately. Orders without a confirmed result are marked as pending, and your system should not start a second charge until the result is confirmed. After a failure, the shopper can choose another payment method on the same checkout page."
If you also sell digital goods inside your own app, there is a third gap, and this one is set by the app stores rather than by any provider.
Check Three: In-App Purchase vs Web Checkout for Digital Goods
A quote cannot show where in-app revenue from digital goods goes, because app store rules, not your provider, decide which payment routes apps selling digital goods or subscriptions may use.
If your app sells physical goods or services used outside the app, such as deliveries or rides, this section does not apply. Apple and Google require those purchases to use payment methods other than in-app purchase (Apple App Review Guidelines 3.1.3(e); Google Play Payments policy).
For digital goods and subscriptions, in-app purchase is the default. Alternative billing and external purchase links are available only in eligible regions and under each store's program requirements.
Route | Where the money goes | Rule boundary | Main risk |
|---|---|---|---|
In-app purchase | Through the app store, paid out after its fees | The default for digital goods and subscriptions | A revenue share that varies by region and program, and limited control over checkout |
Alternative billing in the app | Through your payment provider | Eligible regions only; Google requires enrollment in its program, and Apple's rules vary by storefront | Eligibility, app review, and compliance obligations |
External web checkout | Through your website and payment provider | Apple permits external purchase links in its US storefront, while other storefronts require a specific entitlement and vary by region; Google requires enrollment in its program | Shoppers can drop off when they move from the app to a browser |
Google Play introduced a new fee structure on June 30, 2026, starting with the United States, the European Economic Area, and the United Kingdom, and allows developers to offer alternative billing or link users to their own website (Android Developers Blog). Rules and fees on both stores continue to change, so confirm the current terms for each storefront before signing.
What your provider controls
Which route you can use is set by what you sell and by store rules. A provider decides only which of those routes it supports, and in which markets.
What to ask
Ask which routes the provider supports for digital goods and whether its checkout can complete a web purchase that starts from a link in your app. This is question 6 in the checklist below.
What a strong answer includes
- Each supported route is listed with the markets where it is available.
- Merchant responsibilities, such as refunds, are stated.
- For subscriptions, renewals are covered as well as the first payment, because a route that works at checkout may not support renewals.
Each of these gaps comes down to questions a provider can answer in writing before you sign.
Seven Questions to Send Before You Sign
Sending the same seven questions to every shortlisted provider turns a price comparison into a capability comparison, because each answer is something a provider either knows or does not.
Each question maps to one of the three checks: questions 1, 2, and 7 to Check One; questions 3, 4, and 5 to Check Two; and question 6 to Check Three. Send the same list to two or three providers and request written answers. Question 3 has three parts, so ask for a separate answer to each. Where possible, also request a demo across your real entry points: open checkout from a link in a social app, complete a mobile browser payment that hands off to a wallet app, pay once in your own app, and cancel one payment to see what the dashboard records.
- How does the same integration perform in mobile browsers, in-app browsers, and native apps, and which payment methods are restricted inside an in-app browser?
- When the shopper does not have the required wallet app installed, how does your checkout fall back?
- What counts as the final payment result, how long can a payment stay pending before it is closed, and how do you prevent a duplicate charge during that time?
- Which failure reasons do you report separately: timeout, shopper cancellation, limit exceeded, insufficient balance, and risk rejection?
- After a failed payment, can the shopper switch to another method in the same order without re-entering their details?
- For digital goods sold in an app, which payment routes do you support, and can your components complete a web checkout reached from an external link?
- Which of these differences are handled by configuration for each market and device, and which need extra development?
To compare the answers:
- Put them side by side. Use a table with the questions as rows and providers as columns, so missing answers are easy to spot.
- Rate each answer as specific, vague, or missing. A specific answer names the entry points tested, what the dashboard shows after a failure, and what the shopper can do next. Treat "we support everything" or "it varies by setup" as missing, and follow up once.
- Weight the questions by how you sell. If much of your traffic comes from social apps, questions 1 and 2 matter most. If you sell digital goods in an app, focus on question 6. Questions 3 through 5 matter to every merchant.
- Do not count yeses. Favor the provider that explains its limits and fallbacks. A provider that states what it cannot do gives answers you can rely on.
Send them to two or three providers and compare the answers, not just the rates.
How Antom Covers Web, Mobile Web, and In-App Checkout
Before trusting any provider's claims, merchants should test checkout in each entry point their shoppers use; Antom Elements and Checkout Page support web, mobile web, and in-app payments through a single integration.
Check One: where shoppers open checkout. Antom Elements supports web, mobile web, and in-app payments through a single integration, with component and drop-in options. Antom Checkout Page supports desktop, mobile web, and in-app experiences, adapts the checkout flow to screen size and operating system, and recommends the payment methods most relevant to each shopper. Merchants can offer 300+ payment methods across 200+ markets. Your website, mobile web, and app can run on the same integration, and shoppers see the payment methods they are most likely to use first.
Check Two: what happens when a payment fails. Checkout Page uses real-time validation and intelligent retry mechanisms to prevent failed transactions, and lists payment method switching among its conversion features. For card payments, Antom Card Revenue Booster automatically retries payments to recover revenue from temporary declines. Some avoidable failures are stopped before they reach the shopper, and a shopper whose payment fails can still pay another way.
Put Antom through the same seven questions and entry-point tests as every other provider on your list. That is the most reliable way to compare mobile payment solutions.
FAQ
Do mobile payment solutions work the same in an in-app browser?
No. In some in-app browsers, Apple Pay or Google Pay is unavailable because of how the host app is built, so test checkout in the in-app browsers your traffic actually uses. The rest of the page loads normally, which is why the gap often goes unnoticed.
What is the difference between in-app purchase and a payment gateway?
In-app purchase is the app store's own billing for digital goods inside an app, while a payment gateway processes payments you collect through your own checkout, such as on your website or for physical goods. Where store rules allow it, a mobile payment gateway can also process web checkout for digital goods.
Why do payments show as pending for so long?
A payment shows as pending when the shopper left the payment flow and no final result has arrived yet; an unfinished payment is usually closed first, and only then is a final status reported. Until then, do not ask the shopper to pay again.
What should I check before choosing a mobile payment provider?
Check four things: whether one integration covers web, mobile web, and in-app; how granular failure reasons are; whether shoppers can switch methods after a failure; and whether adding a market needs new development. The seven questions above turn these checks into answers you can compare.
Further Reading
- What Are Payment Methods? Types, Examples & Guide: how wallets, cards, bank transfers, and QR payments differ by market, and why checkout flows need to handle mobile wallet redirects.
Mobile shoppers who cannot find their wallet or recover from a failed payment leave without a trace, often after you paid to acquire them. Seven written answers cost less than a rebuild.
One Antom integration supports web, mobile web, and in-app payments, with 300+ payment methods across 200+ markets.
Compare answers, not just rates → Talk to our team



