Docker Hub's paid plans unlock higher pull limits, private repositories and team features that many developers rely on day to day. If you want to pay for a Docker subscription with a Coinepay virtual card, this guide walks through what you need, how the sign-up and checkout flow works, and how to troubleshoot the most common reasons a card is declined at checkout.
Coinepay issues virtual cards with an instant card number, expiry date and CVV, all managed from a 24/7 dashboard and the mobile app. Before you start, remember that whether any given merchant accepts a particular card depends on the merchant. If you are unsure, contact Coinepay support to confirm your card details before you buy.
What you need before you start
- A verified Coinepay account. You must register and complete identity verification (KYC) before using card services. You can create an account and finish KYC first.
- A Coinepay virtual card with enough available balance to cover the plan price plus any applicable tax.
- Your real billing details — name, billing address and postal/ZIP code — exactly as held on your Coinepay profile. Docker's checkout (handled through Stripe) may compare these to your card.
- A free Docker account with a verified Docker ID.
Keep the Coinepay app handy during checkout so you can read your card number, approve any verification prompt and watch your balance.
Docker Hub plans and prices
Docker offers four standard subscription tiers: Docker Personal (free), Docker Pro (for an individual account), Docker Team and Docker Business (both for organizations). At the time of writing (October 2026), prices shown on Docker's pricing page in USD were: Personal $0; Pro $11 per user/month monthly, or $9 per user/month billed annually; Team $16 or $15 per user/month; and Business $24 per user/month on either billing cycle. The annual figures are monthly rates billed annually, not annual totals.
Docker states that all charges are in USD. Taxes can change the final amount: Docker collects US sales tax, European VAT and UK VAT depending on your location. Prices and tax rules can change, so always confirm the current amount on Docker's official pricing page before you confirm payment.
Step 1: Create or sign in to your Docker account
- Go to Docker's website and create a free account using email, Google or GitHub.
- Establish your Docker ID and verify the account, then sign in.
A verified free account is the starting point for upgrading to any paid plan.
Step 2: Choose a plan and open checkout
- Use Buy now on Docker's pricing page, or sign in to Docker Home, select the relevant account (your personal account or an organization), then choose Billing → Browse products → View plans.
- Pick your plan and billing cycle (monthly or annual).
- Review the billing details shown before you reach the payment step.
For organizations, remember Team and Business are tied to the organization account rather than your individual profile, so select the right account first.
Step 3: Add your Coinepay virtual card
At checkout, Docker lists the following card networks: Visa, MasterCard, American Express, Discover, JCB, Diners and UnionPay. It also offers Stripe Link and ACH transfer from a verified US bank account (ACH is US-bank-only). Enter your Coinepay virtual card number, expiry date and CVV, then the billing name, address and postal code.
Enter the billing address that matches your Coinepay profile. A mismatch between the address you type and the one on file for the card is a common cause of declines.
Acceptance of every debit, prepaid or internationally issued card on those networks is not something Docker guarantees. If you are unsure whether your Coinepay card meets a requirement, ask Coinepay support before you attempt payment.
Step 4: Complete payment and any 3-D Secure check
Confirm the order to complete payment. Some payments require 3D Secure bank verification. If a verification prompt appears, approve it in the Coinepay app or follow the on-screen step. If the 3D Secure prompt fails, Docker advises retrying in the same browser tab, trying another method, or contacting your bank.
Once payment succeeds, your plan activates. You can review and manage everything later from Docker Home → select personal account or organization → Billing, where the Payment method tile holds your card and Billing → Settings holds your billing contact and address.
A note on invoicing
Docker describes a pay-by-invoice option for annual Team or Business subscriptions. The first period still requires upfront payment by card or ACH, with manual invoicing at renewal. It is not available for upgrades or changes, so most self-service upgrades still run through the card checkout above.
Troubleshooting: why a card may be declined
If checkout fails, you may see a message such as "We couldn't capture provided card: your card was declined" with a card_declined reason, or simply "We couldn't capture provided card." Work through these causes:
Insufficient balance
Docker support has cited insufficient funds as a decline reason. Confirm in the Coinepay app that your card balance covers the plan price plus any sales tax or VAT added at checkout. Top up and retry if the balance is short.
Billing address mismatch
If the billing address or postal code you entered does not match the details on your Coinepay card, the payment can be rejected. Re-enter them exactly as they appear in your Coinepay profile.
3-D Secure not completed
If the bank verification step times out or is dismissed, the charge fails. Retry in the same browser tab, keep the Coinepay app open to approve the prompt, or try another payment method.
Bank or issuer decline
Docker staff have also pointed to an unknown bank decline or the bank not allowing a transaction. These relate to specific cases rather than a country-wide block. Check your Coinepay app for any card status or control that could be blocking the charge, and contact Coinepay support if the reason is unclear.
Merchant region and card checks
Docker's subscription agreement applies US export controls and sanctions restrictions, and ACH is limited to US bank accounts. Acceptance of internationally issued cards on the listed networks is not guaranteed by Docker. Use your real identity and real billing details — never attempt to bypass a merchant's regional or payment checks. Coinepay also screens all customers against sanctions lists and does not serve residents of comprehensively sanctioned jurisdictions.
After a failed subscription payment
Docker emails a failure notice, retries collection automatically, and downgrades the subscription if the invoice is still unpaid after a 15-day grace period. You can use Pay now to make a manual retry through Stripe once you have fixed the underlying issue.
Managing, cancelling and refunds
To cancel a self-service plan before it renews, go to Docker Home → Billing → Active plans → plan action menu → Cancel plan. Paid access continues to the end of the current billing cycle, and the unused portion is not refundable. Sales-assisted Business customers must contact their account manager. Docker's subscription agreement states that fees are generally non-refundable except where the agreement expressly provides otherwise, so review the current terms on Docker's site before you subscribe.
Get help
For Docker account, plan or billing questions, use Docker's own support and documentation. For anything about your Coinepay virtual card — balance, status, verification prompts or whether your card fits a merchant requirement — reach Coinepay support or our Telegram. You can also manage cards on the go with the Coinepay app for iOS and Android.
Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support
FAQ
Which Docker plan should I pay for?
Docker offers Personal (free), Pro (for an individual account), and Team and Business (for organizations). Pick the tier that matches your account type and feature needs, then choose monthly or annual billing at checkout. Check Docker's official pricing page for current prices.
Will Docker accept my Coinepay virtual card?
Docker lists Visa, MasterCard, American Express, Discover, JCB, Diners and UnionPay, plus Stripe Link and US-bank ACH. It does not guarantee acceptance of every card. If you are unsure, contact Coinepay support to confirm your card details before you buy.
Why was my card declined at Docker checkout?
Common causes include insufficient balance (including tax), a billing address that does not match your card, an incomplete 3D Secure verification, or a bank/issuer decline. Fix the cause and retry, or use Pay now for a manual retry through Stripe.
Does Docker charge tax on top of the plan price?
Yes. Docker collects US sales tax, European VAT and UK VAT depending on your location, so the amount due can be higher than the listed price. Make sure your Coinepay card balance covers the total shown at checkout.
Can I get a refund if I cancel Docker?
When you cancel a self-service plan, access continues to the end of the current billing cycle and the unused portion is not refundable. Docker's agreement states fees are generally non-refundable except where expressly provided. Review Docker's current terms before subscribing.

