• 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 עברית
Cloud & hosting

How to Pay for Heroku with a Coinepay Virtual Card

Last updated: 2026-10-17

All guidesHow to Pay for Linode with a Virtual Card (Step-by-Step Guide)How to Pay for OVHcloud with a Coinepay Virtual CardHow to Pay for Netlify with a Virtual Card (Step-by-Step Guide)How to Pay for Hetzner with a Virtual Card (Step-by-Step Guide)How to Pay for Vultr with a Coinepay Virtual CardHow to Pay for AWS Lambda: Virtual Card Requirements and StepsHow to Pay for Amazon RDS with a Virtual Card: Step-by-StepHow to Pay for Google AI Ultra with a Coinepay Virtual Card
On this page
  1. Before you add a card
  2. Understand what Heroku will charge
  3. Step by step: add the card and start using Heroku
  4. If Heroku declines the card or an invoice
  5. Control or stop future charges
  6. FAQ
  7. Related guides

Heroku usually bills for the resources you use rather than charging for a single subscription at checkout. To pay with a Coinepay virtual card, first check Heroku’s card rules, then add your card to the right Heroku billing account. This guide walks through setup, monthly payments and common declines.

Before you add a card

Register for Coinepay and complete identity verification before using its card services. Your virtual card number, expiry date and CVV are available through Coinepay. Check the Coinepay app or dashboard for your card details and available funds before entering them on Heroku. Use your real name and billing details throughout; the billing address you provide to Heroku should match the details associated with your card.

Check Heroku’s card restrictions before you buy. Heroku accepts Visa, Mastercard, American Express, Discover and JCB credit cards, and Visa, Mastercard and JCB debit cards. It does not accept prepaid credit or debit cards. Do not assume a Coinepay virtual card meets these requirements. Contact Coinepay support to confirm your card meets Heroku’s requirements before you buy. Heroku has an additional rule for India-issued cards: it accepts Visa or Mastercard credit cards. If that rule may apply to your card, confirm eligibility with support rather than relying on the card’s virtual format.

You also need a Heroku account and a decision about who will own the charges. A personal account and a Heroku Team have separate billing areas. If you are deploying for a Team, add the payment method to that Team rather than assuming a card on your personal account will cover its resources. Check Heroku’s terms and your account’s eligibility for your location; a US or EU app hosting region is not a statement about where a customer may sign up or pay.

Understand what Heroku will charge

Heroku’s bill depends on the dynos and add-ons you provision. The Eco Dynos Plan is a flat-fee exception; most other usage is metered and billed for the previous month, prorated to the second. Heroku bills monthly usage in USD. An invoice of at least US$1 enters automatic card payment, and Heroku says it sends an invoice-summary email 24–48 hours beforehand. Adding a card is therefore not the same as paying an upfront cart total.

At the time of writing (October 2026), Heroku listed Eco at $5 per month for a shared pool of 1,000 dyno hours, Basic at $7 per dyno per month, Standard-1X at $25 and Standard-2X at $50. Dynos are not necessarily your whole bill: for example, Heroku Postgres Essential-0, Essential-1 and Essential-2 were listed at $5, $9 and $20 per month respectively. Other database, data and infrastructure choices have their own charges. Check Heroku’s official pricing page and the costs shown for your selected resources before provisioning them; listed prices and your eventual usage can differ.

Plan for the card to remain usable when the later invoice is collected, not just when you first add it. Heroku may also place a temporary US$1 authorization hold while verifying a card. Heroku says the hold is not a completed charge and can appear for up to seven days. Check your available funds in Coinepay if verification or a subsequent payment fails; do not mistake the hold for the full cost of your deployment.

Step by step: add the card and start using Heroku

  1. Create or sign in to your Heroku account. Complete Heroku’s account setup with your real identity and contact details. Review the dyno type, add-ons and expected usage for the app you intend to run.
  2. Find the correct billing page. For a personal account, open the Heroku Dashboard and go to Account Settings → Billing → Add Credit Card. If you are creating a Team, Heroku requests card details during Team creation; an existing Team has its own Billing tab.
  3. Enter the virtual card details. Copy the number, expiry date and CVV from Coinepay, and enter your genuine matching billing details. Review the information before submitting it. Heroku may run the temporary US$1 authorization as part of card verification.
  4. Provision only what you need. After Heroku accepts the payment method, choose your dynos and any required add-ons. Check each resource’s pricing and whether it is available for your chosen hosting region. For example, Heroku Postgres has Essential, Advanced, Standard, Premium, Private and Shield tiers; a database selection can affect the bill separately from your dynos.
  5. Monitor billing. Review usage and invoices in the personal or Team Billing area, as appropriate. Watch for Heroku’s invoice-summary email and check your Coinepay funds before the automatic payment. The Coinepay dashboard and mobile app let you manage your card at any time.

For ordinary monthly card-billed invoices, Heroku does not offer PayPal, ACH or wire transfer as alternatives. If your card cannot be used under Heroku’s rules, resolve that question before provisioning paid resources.

If Heroku declines the card or an invoice

Heroku may display “Charge Declined,” “Card Declined,” “Card_Declined,” “Invalid Credit Card Number,” “Transaction Not Allowed,” “Unable to verify your card” or “Couldn't process the selected invoices.” These messages do not necessarily identify the precise cause; Heroku says the decline information it receives is generally generic. Work through these checks rather than repeatedly submitting unchanged details:

  • Insufficient available funds: Check the available amount in Coinepay, allowing for the verification hold or the invoice you are trying to pay. Review the invoice and your provisioned resources so you know which charge is due.
  • Card details or billing mismatch: Recheck the number, expiry date and CVV against the Coinepay app, then compare the billing name and address entered on Heroku with your genuine card billing details. Do not enter a different country or an invented address to try to pass a check.
  • Authentication or issuer decline: If a 3-D Secure authentication prompt appears, complete it through the legitimate flow rather than closing or bypassing it. If no prompt appears, it fails, or Heroku reports “Transaction Not Allowed,” contact Coinepay support to ask about the card transaction and any applicable authentication or restrictions. Do not assume 3-D Secure is the cause of every decline.
  • Merchant card or region checks: Revisit Heroku’s accepted-card and no-prepaid rules. If the card is India-issued, Heroku’s Visa-or-Mastercard-credit-card rule also applies; Heroku notes that e-mandate verification can take up to 30 minutes and that some recurring transactions above the equivalent of INR 15,000 can be declined. Ask Coinepay support whether your card meets the relevant requirement. Follow Heroku’s regional terms rather than trying to change or conceal your location.

If an invoice was declined and you have addressed the cause, open the relevant personal or Team Billing page and select Pay Now beside that invoice. If you still cannot pay, contact Heroku about the invoice and Coinepay support about the card transaction. Include the error message and transaction details, but do not send your full card number or CVV in a support message.

Control or stop future charges

Changing a card does not stop metered Heroku usage. Scale down or delete resources you no longer need, and review both dynos and add-ons. You can cancel Eco from the Dashboard Billing page: remaining Eco hours last through the current month, the next month’s Eco dynos scale to zero, and unused hours receive no partial refund. Closing a personal account requires settling accrued usage and outstanding invoices; closing a Team requires deleting its resources and paying outstanding and current charges. Check the Billing page before assuming there is nothing left to pay.

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

FAQ

Can I use any Coinepay virtual card on Heroku?

Not necessarily. Heroku accepts specified credit and debit cards but rejects prepaid cards. Contact Coinepay support to confirm your card meets Heroku’s requirements before you buy.

Why do I see a US$1 Heroku charge when adding my card?

Heroku uses a temporary US$1 authorization hold to verify a card. It is not a completed charge and may appear for up to seven days.

When does Heroku charge my card?

Except for Eco, Heroku generally bills the previous month’s prorated usage. Invoices of at least US$1 enter automatic card payment, with an invoice-summary email sent beforehand.

How do I retry a declined Heroku invoice?

After checking the card details and addressing the decline, open the appropriate personal or Team Billing page and select Pay Now beside the invoice.

Related guides

  • How to Pay for Linode with a Virtual Card (Step-by-Step Guide)
  • How to Pay for OVHcloud with a Coinepay Virtual Card
  • How to Pay for Netlify with a Virtual Card (Step-by-Step Guide)
  • How to Pay for Hetzner with a Virtual Card (Step-by-Step Guide)
  • How to Pay for Vultr with a Coinepay Virtual Card
  • How to Pay for AWS Lambda: Virtual Card Requirements and Steps
    • 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