Why does my card keep getting declined for the $99 Shopify app listing fee?

If your card keeps failing on the one-time $99 app listing fee in Partner Dashboard, it's usually a bank-side block or address mismatch, not a problem with your app submission.

Partner DashboardApp Store feepaymentsbilling

What's going on

When you're ready to submit an app for public listing on the Shopify App Store, Shopify charges a one-time registration/listing fee (currently $99 USD) through the billing section of your Partner Dashboard. For a lot of developers this goes through without a hitch, but a recurring complaint in Shopify's own community forums is that the card on file gets declined or fails verification specifically on this charge, even when the same card works fine everywhere else and has funds available.

The frustrating part is that Shopify's own error messaging at this step tends to be generic (something like "payment could not be processed" or "card verification failed") without telling you whether the problem is the card number, the billing address, the bank, or Shopify's own payment processor. That leaves developers stuck right at the finish line of an app submission, unable to tell whether retrying will help or whether they need to change something first.

This is a Partner Dashboard billing problem, not a bug in your app or extension code, and it does not affect your app's approval or review status once the fee actually goes through.

Why it happens

The most frequent cause is the receiving bank's fraud or international-transaction filters. Shopify's billing entity is based in Canada and the charge is processed in USD, so a one-time, unfamiliar, cross-border charge can trip a card issuer's automatic block even when the cardholder has plenty of available credit or balance.

The second most common cause is an Address Verification System (AVS) mismatch: the billing address saved in your Partner Dashboard payment settings has to match what your card issuer has on file, and even small formatting differences (a missing apartment number, an abbreviated street type, an old ZIP code) can cause the charge to fail verification.

Less commonly, the card type itself is the issue. Prepaid cards, some virtual/business cards, and cards that don't support 3D Secure or EMV verification are more prone to failing on this kind of one-off charge, and occasionally the Partner Dashboard payment form itself has trouble submitting updated card details due to browser caching or extensions interfering with the embedded payment iframe.

5 ways to fix it

1

Call your card issuer before you try again

Ask your bank to specifically authorize a charge from Shopify (billed from Shopify Inc., typically shown as originating from Ottawa, Canada, or processed in USD). Many failures are the bank's fraud system blocking a small one-time charge from an unfamiliar international merchant rather than anything wrong with your card details. Have the bank temporarily lift international or e-commerce transaction blocks, then retry the payment in the Partner Dashboard.

2

Match your billing address exactly, down to formatting

Address Verification (AVS) mismatches are one of the most common causes of a declined card on a first-time Partner Dashboard charge. Re-enter the billing address in your Partner Dashboard payment settings exactly as your card statement shows it, including suite/apartment number, ZIP+4 if your issuer uses it, and no abbreviations your bank might not recognize. Save the payment method again after correcting it, then retry.

3

Try a different card, ideally a standard credit card

Prepaid cards, virtual cards, some business debit cards, and cards without 3D Secure/EMV 3DS support are more likely to fail on international recurring-billing-style charges even for a one-time fee. If you have access to a personal or business Visa or Mastercard credit card, add it as the payment method in Partner Dashboard billing and use that instead.

4

Clear cache or switch browsers before resubmitting payment

A handful of merchants have reported the payment form silently failing to submit updated card details due to cached form state or browser extensions interfering with the checkout iframe. Try the payment in an incognito/private window or a different browser, and disable ad blockers or privacy extensions for the Partner Dashboard domain while you submit the fee.

5

Contact Shopify Partner Support directly

If the card is valid, funded, and the issuer confirms nothing is blocking it, open a ticket through the Partner Dashboard's support/help option (not the general merchant help center) and describe the exact error message you see. Some registration-fee failures are on Shopify's payment-processing side and need a manual retry or fee waiver from Shopify staff rather than anything fixable from your end.

Bottom line

Card declines on the one-time app listing fee are almost always a payment-processing friction issue, not a sign that anything is wrong with your app submission itself, so it's worth ruling out the bank, address, and card-type causes above before assuming Shopify is at fault. This is a Partner Dashboard billing issue rather than something a storefront app can fix, so there's no BesPoP app angle here; if the fee still won't go through after trying a clean card and confirming with your bank, Shopify Partner Support is the right and only path to resolution.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.