• Home
  • Product Overview
  • Solutions
  • Compliance
  • About Us
  • AML/CTF PolicyPrivacy PolicyUser Agreement
  • Guides
  • 简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
    More Languages ▼

Home

Product Overview

Solutions

Compliance

About Us
AML/CTF Policy Privacy Policy User Agreement

Guides

Sign up
English
简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
Developer tools

How to Pay for GitHub with a Virtual Card (Step-by-Step Guide)

Last updated: 2026-10-13

All guidesPurpose of Remittance Codes in India: What They Are and How to Use ThemSEPA Transfers: What It Is and How to Use It for TransfersIntermediary and Correspondent Banks: A Transfer GuideWire Transfer vs ACH: What’s the Difference for International Transfers?CNAPS Code: What It Is and How to Use It for TransfersCanadian Transit and Institution Number: What It Is and How to Use ItBSB Number: How to Use It for International TransfersUK Sort Code: What It Is and How to Use It for Transfers
On this page
  1. Before you start: one important GitHub rule
  2. GitHub plans you might be paying for
  3. Step-by-step: upgrade and pay
  4. Troubleshooting a declined card
  5. Cancellation and refunds
  6. Keeping your Coinepay card ready
  7. FAQ
  8. Related guides

GitHub bills its paid plans through a self-service checkout, and you can manage the payment method entirely online. This guide explains what you need before you start, how to upgrade and enter card details, and how to work through the most common reasons a card is declined. A Coinepay virtual card gives you an instant card number, expiry date and CVV that you can use for software subscriptions like GitHub, so it is a practical option for developer tooling.

Before you start: one important GitHub rule

GitHub's documentation on supported payment methods states plainly that prepaid credit and debit cards are not accepted for standard self-service checkout. GitHub says it accepts major credit cards and also supports PayPal; for metered billing, eligible non-personal accounts can use an Azure Subscription ID, and managed accounts can use invoice or ACH.

Coinepay does not publish whether its virtual card is prepaid, debit or credit, so you should not assume it will satisfy GitHub's requirement. Contact Coinepay support to confirm your card meets this requirement before you buy, using the support channel or Telegram. Checking first saves you a failed charge and a locked upgrade.

What you need

  • A verified GitHub account (create one free at GitHub.com and confirm your email).
  • A Coinepay account with identity verification (KYC) completed. If you have not registered yet, you can create a Coinepay account and finish verification first.
  • A Coinepay virtual card with its number, expiry and CVV, which you can view in the Coinepay dashboard or the mobile app (iOS / Android).
  • Your real billing name and address, matching what Coinepay has on file.

GitHub plans you might be paying for

GitHub's plan names differ by account type. For personal accounts the repository-hosting plans are GitHub Free and GitHub Pro. For organizations and enterprises they are GitHub Free, GitHub Team and GitHub Enterprise, with Enterprise available in Cloud and Server deployments. GitHub Copilot is billed separately from your hosting plan.

At the time of writing (October 2026), GitHub's US pricing page displayed Free at $0/month, Team at $4 USD per user/month and Enterprise starting at $21 USD per user/month, with a note that the Team and Enterprise figures shown apply for the first 12 months. Copilot tiers displayed included Copilot Free, Copilot Pro at $10 USD/month, Copilot Pro+ at $39 USD/month and higher business tiers. Prices are shown in USD and can vary by purchase date, payment currency and agreement, so always confirm the exact amount and renewal price at checkout on github.com/pricing.

Account typePlan options
PersonalGitHub Free, GitHub Pro
OrganizationGitHub Free, GitHub Team, GitHub Enterprise
Add-on (billed separately)GitHub Copilot (Free, Pro, Pro+, Business, Enterprise)

Step-by-step: upgrade and pay

  1. Sign in to GitHub and make sure your email is verified. You can start on Free and upgrade whenever you are ready.
  2. Open billing settings. Click your profile picture, then go to Settings → Billing & Licensing → Licensing, and choose Upgrade. Organization owners or billing managers upgrade the organization from its own Settings → Billing and licensing, since GitHub bills each account separately.
  3. Choose your billing cycle. Select monthly or yearly billing for the plan you want.
  4. Enter billing and payment details. Add your Coinepay virtual card number, expiry date and CVV, and enter the billing address that matches your Coinepay profile.
  5. Review the charge and billing date. GitHub shows the amount and the date it will bill; upgrades take effect immediately and are prorated.
  6. Confirm. Complete any bank verification step (see 3-D Secure below) and submit.

GitHub notes that checkout or a trial may place a temporary authorization hold rather than an immediate subscription charge, and that a failed authorization can prevent activation. Make sure your card has enough available balance to cover any hold.

Buying GitHub Copilot

Copilot is purchased and billed separately from your hosting plan, and changing your hosting plan does not cancel a Copilot subscription. As of June 1, 2026, Copilot moved to AI-credit usage billing with monthly included amounts, and paid excess usage requires setting an additional spending budget. For Copilot Business and Enterprise, new seats require payment before access.

Troubleshooting a declined card

GitHub's decline email includes the bank's own error message and GitHub retries the charge after a few days. User-reported messages include "The credit card was declined by the payment processor…" and "We were unable to process your payment information. Please try again." These are reports, not a diagnosis for any particular card. Work through the causes below.

1. Prepaid card not accepted

Because GitHub does not accept prepaid cards on self-service checkout, this is the first thing to rule out. Confirm with Coinepay support that your card is suitable before retrying.

2. Insufficient balance

A charge or authorization hold will fail if your Coinepay card does not have enough available funds, including for any currency conversion. Top up in the Coinepay app and check the available balance before you retry.

3. Billing address mismatch

Enter the exact name and billing address held on your Coinepay account. A mismatch between the address you type into GitHub and the one on the card can trigger a decline.

4. 3-D Secure / bank verification

Some transactions require a 3-D Secure confirmation step. Keep the Coinepay app open and approve any prompt or one-time code so the charge can complete.

5. Bank restrictions on international, online or recurring transactions

GitHub specifically lists expired cards and bank restrictions on international, online or recurring payments as decline causes. If your card has controls on recurring or cross-border charges, adjust them in the Coinepay dashboard where available, or contact support.

6. India recurring-payment rules

In India, recurring-payment regulations can cause issuer declines. GitHub supports mandates with eligible credit cards or a one-time card payment when due; note that PayPal does not work for that one-time-payment flow.

7. Merchant region and trade controls

GitHub's cloud services, including paid services, follow export and trade-control rules; services are unavailable to developers in certain sanctioned locations, and Enterprise Server and Copilot carry separate export restrictions. Separately, Coinepay does not serve sanctioned persons or residents of comprehensively sanctioned jurisdictions, and some Coinepay services are not available in every region. Make sure both GitHub and Coinepay are available where you are.

Cancellation and refunds

To cancel a personal Pro plan, choose Downgrade to Free in your billing settings; an organization can downgrade the same way. A hosting-plan downgrade or cancellation takes effect at the end of the paid cycle, without proration, while upgrades take effect immediately and are prorated. Cancelling an individual Copilot subscription leaves access through the current cycle with no refund for unused time. GitHub does not publish a single universal refund policy covering every purchase and jurisdiction, so do not assume cancellation triggers an automatic refund. For invoiced Enterprise accounts, contact GitHub Sales.

Keeping your Coinepay card ready

Monitor your Coinepay balance so recurring GitHub charges and authorization holds clear on time, and keep your card details current in GitHub's billing settings. If a payment keeps failing after you have checked balance, address and verification, reach out to Coinepay support to confirm your card is suitable for GitHub before trying again.

Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support

FAQ

Does GitHub accept prepaid virtual cards?

GitHub's documentation states that prepaid credit and debit cards are not accepted for standard self-service checkout. Coinepay does not publish whether its card is prepaid, so contact Coinepay support to confirm your card meets GitHub's requirement before you buy.

Where do I enter my card details to upgrade GitHub?

Click your profile picture, then go to Settings → Billing & Licensing → Licensing and choose Upgrade. Organizations upgrade from their own Settings → Billing and licensing. You then enter your card number, expiry, CVV and a matching billing address.

Why was my card declined at GitHub checkout?

Common causes include an unsupported prepaid card, insufficient balance, a billing address mismatch, an unconfirmed 3-D Secure step, or a bank block on international, online or recurring transactions. GitHub's decline email includes the bank's error message and it retries after a few days.

Is GitHub Copilot billed with my main GitHub plan?

No. Copilot is billed separately from your repository-hosting plan, and changing your hosting plan does not cancel Copilot. Since June 2026, Copilot uses AI-credit usage billing with monthly included amounts and an optional budget for excess usage.

Will I get a refund if I cancel GitHub?

A hosting-plan downgrade takes effect at the end of the paid cycle without proration, and an individual Copilot cancellation gives access through the current cycle with no refund for unused time. GitHub has no single universal refund policy, so do not assume cancellation triggers a refund.

Related guides

  • How to Pay for Jira with a Coinepay Virtual Card
  • How to Pay for Google Cloud with a Virtual Card: Step-by-Step
  • How to Pay for Postman with a Coinepay Virtual Card
  • How to Pay for GitLab with a Coinepay Virtual Card
  • How to Pay for Docker Hub with a Virtual Card (Step-by-Step Guide)
    • Contact Us

      [email protected]

      Facebook Telegram Twitter Instagram
      Group Entities
      World Card Ltd — Wyoming, USA (FinCEN MSB #31000329169972 · SEC CIK #0002142196) · Group headquarters
      Green Banking Services Ltd. — Ontario, Canada (FINTRAC MSB #N300000924) · Operating entity
      Coinepay Pte. Ltd. — Singapore · Liaison office
      Coinepay Limited — Hong Kong (FinCEN MSB #31000321315556) · Liaison office
    • Product Solutions

      Product Overview

      Business Solutions

    • About Us

      Company Overview

      AML/CTF Policy

      Privacy Policy

      User Agreement

    • Download the App

      Google Play App Store
    Global Headquarters
    World Card Ltd · 44 Wall Street, 2nd Floor, New York NY 10005, United States
    Incorporated in Wyoming · Registered Office: 32 N Gould St Ste 100 Unit 187, Sheridan, WY 82801
    Green Banking Services Ltd. (Operating entity) · 114 Santa Monica Boulevard, Unit B-1, Scarborough, Ontario M1L 4H5, Canada
    © 2026 World Card Ltd. · Coinepay All rights reserved. | Privacy Policy
    World Card Ltd (Wyoming, USA) · Green Banking Services Ltd. (Ontario, Canada) · Coinepay Pte. Ltd. (Singapore) · Coinepay Limited (Hong Kong) — FinCEN MSB #31000329169972 · #31000321315556 · SEC CIK #0002142196 · FINTRAC MSB #N300000924