You can try a Coinepay virtual card when subscribing to Codecademy Pro, but payment depends on the options shown at your checkout and the merchant’s checks. This guide covers what to prepare, how to choose Pro, and what to do if a card payment is declined.
Choose the right Codecademy plan
Codecademy’s individual pricing page lists Basic, Plus, and Pro. Basic is free. Plus includes courses and most Skill Paths; Pro adds Career Paths, interview preparation, exams, and professional certificates. Codecademy also describes a separate All Access Pass that includes Pro and eligible bootcamps and workshops. Check that you have selected Pro rather than Plus or All Access Pass before entering payment details.
At the time of writing (October 2026), Codecademy’s U.S.-dollar pricing page displayed Pro at $19.99 per month billed annually or $39.99 billed monthly. The annual option is a commitment billed for the year, not a monthly charge of $19.99. Prices and the amount due can vary; check Codecademy’s official pricing page and the final checkout total before confirming. Codecademy says it itemizes applicable VAT at checkout based on the country selected there.
What you need before checkout
- A Codecademy account: Have an email address ready. If you already have an account, use it rather than creating another subscription unintentionally.
- An eligible Coinepay account: Register with Coinepay and complete identity verification before using card services. Coinepay provides the virtual card number, expiry date, and CVV in its app or self-service dashboard.
- Enough available funds: Check your card’s available balance and the full amount shown at Codecademy checkout, including any applicable tax. Review any card funding details in the Coinepay app or ask Coinepay support if you need help.
- Your real billing details: Enter your own accurate name and address. Use the country and billing information that genuinely apply to you; do not change them to try to bypass a regional or payment restriction.
Codecademy documents card payments among its payment methods, but the options displayed can depend on the particular checkout. A virtual card is not an assurance that Codecademy will accept a transaction.
How to subscribe to Codecademy Pro
- Open Codecademy’s official pricing page. Compare Plus and Pro, then select the Pro monthly or annual option that matches your budget and intended billing schedule. Read the terms attached to any trial shown.
- Create an account or log in. When a new user selects a Plus or Pro trial from the pricing page, Codecademy first asks for an email and password. Existing users can log in. Continue to the checkout presented for your selected plan.
- Review the order. Confirm that it says Pro, check whether you selected monthly or annual billing, and read the trial end date, renewal terms, tax, and total displayed for your location. Do not rely on a headline monthly equivalent as the amount charged for an annual subscription.
- Enter your Coinepay card if card payment is offered. Copy the virtual card number, expiry date, and CVV from Coinepay into Codecademy’s payment form. Enter your real billing information wherever requested, and check each field for typing errors.
- Complete any verification and confirm. Follow any payment authentication instructions that actually appear. Review the final amount and billing terms before submitting. Keep the confirmation and check your Codecademy account to verify the subscription status; do not repeatedly submit payment merely because a confirmation page is slow to load.
Codecademy says new accounts can receive a seven-day Plus or Pro trial with a valid payment method. It charges after day seven unless you cancel before the trial ends. A temporary pending $1.00 preauthorization can appear during trial sign-up; Codecademy describes this as a verification hold, not the subscription price. Check your own checkout terms for the dates and amounts that apply.
What to check if the card is declined
Codecademy identifies incorrect card details, insufficient funds, and restrictions relating to location, recurring payments, or fraud controls as possible reasons a processor declines payment. It does not assign a single reason to every decline. Work through these checks rather than repeatedly retrying unchanged details:
Balance and card details
Compare the available balance in Coinepay with the full checkout amount, particularly for annual billing or an order with tax. Recheck the card number, expiry date, and CVV against the card details displayed in Coinepay. If you have already submitted payment, first check for a confirmation or a pending transaction so you do not accidentally create duplicate attempts.
Billing address and identity
Correct any typo in the name, address, or country entered at checkout. Use your real details consistently. An address mismatch may prevent a payment from passing a merchant’s checks, but changing your address to another country is not a solution. If you are unsure which billing details to use with your card, ask Coinepay support before retrying.
3-D Secure or other authentication
If checkout presents a 3-D Secure or similar verification step, complete the instructions shown and return to checkout as directed. If verification does not appear, times out, or fails, do not assume authentication is the only problem. Check the transaction status in Coinepay and contact support with the time and amount of the attempt. Do not share your CVV or any one-time authentication code in a support message.
Merchant region or recurring-payment checks
A merchant or payment processor may reject a transaction because of its location or recurring-payment rules. Codecademy’s terms restrict use by residents of U.S.-embargoed countries and by people or entities blocked or denied by the U.S. government. If checkout says the purchase is unavailable for your location, respect that restriction. For a decline without a clear explanation, ask Codecademy about its checkout requirements and contact Coinepay support to investigate the card attempt; neither party can promise approval.
If you receive a past-due email for an existing subscription, check Account Settings → Payment and plan in Codecademy. Codecademy says it retries collection after a failed payment and deactivates an unpaid subscription after 28 days. Resolve an outstanding payment promptly rather than waiting for deactivation.
Manage your payment method and renewal
In Codecademy, go to Account Settings → Payment and plan to manage your billing details and payment method. On that page, invoices are available under History → View. Individual subscriptions do not offer a customized invoice before purchase, so review any invoicing needs before subscribing.
Codecademy subscriptions renew monthly or annually using the payment details on file until cancelled. If you used a different checkout method, its update rules may differ: for example, Codecademy says a card funding a PayPal payment must be changed through PayPal, while switching a subscription from PayPal to a card requires cancelling and signing up again. Check your current payment method before making changes.
To stop renewal, open Account Settings → Payment and plan → “I want to end my subscription” and complete the confirmation steps. Cancel a trial before it ends if you do not want the post-trial charge. For a paid subscription, cancellation takes effect at the end of the billing period. Codecademy’s stated policy does not provide full or prorated subscription refunds simply because you cancel, although its support can consider a requested exception and legal or expressly offered exceptions may apply. Keep a record of your cancellation confirmation.
Need help?
For a Codecademy plan, checkout, or subscription question, contact Codecademy through its official support channels. For your Coinepay card balance, card transaction status, or billing-detail question, use the Coinepay dashboard or Coinepay support. Have the date, approximate time, currency, and amount of a failed attempt ready, but never send your full card number, CVV, or verification codes.
Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support
FAQ
Can I use a Coinepay virtual card for a Codecademy Pro trial?
You can enter it if card payment is offered at your checkout, but acceptance is not guaranteed. Codecademy requires a valid payment method for its seven-day trial and charges after day seven unless you cancel first.
Why does Codecademy show a pending $1.00 charge?
Codecademy describes a pending $1.00 amount during trial sign-up as a temporary preauthorization, not the subscription price.
Where can I update my Codecademy payment method?
Open Codecademy Account Settings → Payment and plan. The steps available can depend on the payment method currently on file.
How do I cancel Codecademy Pro before renewal?
Go to Account Settings → Payment and plan → “I want to end my subscription,” then complete the confirmation steps. Cancel a trial before it ends to avoid the post-trial charge.
Related guides
- How to Pay for DataCamp Premium with a Virtual Card (Step-by-Step)
- How to Pay for FutureLearn with a Coinepay Virtual Card
- How to Pay for Codecademy with a Coinepay Virtual Card
- How to Pay for MasterClass Annual with a Virtual Card (Step-by-Step)
- How to Pay for italki with a Coinepay Virtual Card
- How to Pay for Quizlet Plus with a Virtual Card (Step-by-Step)

