Skip to main content

How to Pay for Facebook Ads with Crypto: Virtual Card Guide

HideTap

5 min read

How to Pay for Facebook Ads with Crypto: Virtual Card Guide

Meta does not take crypto for Facebook and Instagram ads. It takes cards, PayPal and a few local payment methods. But a lot of advertisers have a problem: their bank card keeps getting declined, and every failed payment puts their ad account at risk. A virtual card that you fill with crypto fixes this. This guide shows you how to set it up.

Key takeaways

  • Meta Ads does not accept crypto, but it does accept a virtual Visa card.
  • Put crypto in your HideTap wallet, make a card, add money to it, then add the card in Meta's billing settings.
  • Each payment can be up to $5,000, and there is no daily or monthly limit. That suits growing ad budgets.
  • Keep the card topped up. A failed ad payment can pause your ads.

Can you pay for Facebook ads with crypto directly?

No. Meta has no crypto option in its billing settings. So you need a card in the middle. You pay the card with crypto, and the card pays Meta in US dollars. To Meta, it looks like any normal Visa payment.

Why your ad payments fail

Ad payments fail more often than normal shopping. Here are the common reasons:

  • Your bank blocks advertising payments. Some banks block payments to ad platforms, or to foreign companies.
  • Your card has a spending limit. Many cards have a daily or monthly limit. When your ad spend grows, you hit it.
  • There is not enough money on the card. Meta charges you when your spend reaches a set amount, or on your monthly billing date. If the card is short that day, the payment fails.
  • The currency doesn't match. If your ad account is in another currency, the amount is changed into dollars. That can make the charge bigger than you expect.

How Meta charges you

Most ad accounts use automatic payments. Meta shows your ads first, then charges your card in one of two cases:

  • You reach your payment threshold. This is a set amount of spend. When you hit it, Meta charges you. New accounts start with a low threshold. It can grow as you keep paying on time.
  • Your monthly billing date comes. Meta charges whatever you've spent since the last payment.

You can see your threshold and next billing date in Meta's Billing and payments page. Check them so you know when the next charge is coming.

Step by step: pay for Facebook ads with crypto

  1. Make an account. Sign up and open your dashboard.
  2. Add crypto to your wallet. Choose Deposit and pick a coin. We accept 19 coins through Cryptomus and 2328.io. USDT and USDC are easiest for ad budgets, because their price stays the same. Send on the network your wallet shows.
  3. Make a card. Go to Cards and make a Shield 3DS Card.
  4. Put money on the card. Add enough for at least one payment threshold, plus a buffer.
  5. Add the card in Meta. Open Meta's Billing and payments page for your ad account and add a payment method. Type in the card number, expiry date and CVV. For the billing address, copy the one from your card page exactly.
  6. Enter the security code if asked. Meta may ask for a one-time code (this is called 3D Secure). Go to your card page. You will find the 3DS password and the latest one-time code there. Type the code in before it expires.
  7. Make it your main payment method. Set the card as your primary payment method, then run your ads.

Tip: set your ad account currency to US dollars when you create it. The card is in dollars, so this avoids currency changes on every charge.

What it costs

WhatCost
Make a new card$12.50, once
Monthly card fee$10 per card, taken from your wallet
Add money to a card9.5% + $3 each time
Payments under 30 EUR$0.87 per payment
Payments over 30 EURNo payment fee
Declined payment$0.87
Limit per paymentUp to $5,000
Daily or monthly limitNo limit

Small threshold charges under 30 EUR have a $0.87 fee. Bigger charges have no payment fee. The top-up fee is 9.5% + $3 each time, so adding money in bigger amounts, less often, keeps your costs down. You always see the exact fees before you confirm anything.

How to keep your ads running

  • Always keep more than one threshold on the card. Your threshold can go up over time, so check it often.
  • Add money before you raise your budget. A bigger budget means charges come sooner.
  • Add money two days early. Crypto can take time to arrive.
  • Fix a failed payment fast. If a payment fails, Meta can pause your ads until you pay. Add money, then pay your balance in Billing and payments.
  • Keep money in your wallet for the monthly card fee. If your wallet can't pay the $10 when it's due, the card is closed for good. Any money left on it goes back to your wallet.

Frequently asked questions

Can I pay for Facebook and Instagram ads with crypto?

Not directly. Meta does not take crypto. You can fill a HideTap virtual card with crypto and add that card to your ad account. Facebook and Instagram ads share the same billing in Meta.

Is there a spending limit on the card?

Each payment can be up to $5,000. There is no daily or monthly limit, so the card can grow with your ad budget.

What happens if a payment fails?

Meta may pause your ads until the balance is paid. Each declined payment also costs $0.87 on the card. Add money and pay the balance in Billing and payments to start your ads again.

Can I use the card for more than one ad account?

You can add the same card to more than one ad account you run. Make sure the balance covers the charges from all of them. Always follow Meta's advertising rules.

Does this work for Google Ads and TikTok Ads too?

Yes. Google Ads and TikTok Ads are also on our list of accepted merchants. The steps are almost the same.

Which coin is best for ad budgets?

USDT or USDC. Their price stays the same while your deposit arrives, so your budget doesn't change on the way.

Get started

Make a HideTap account, add crypto and make your card. Your ads can be running today.

We use cookies to improve the site, to see how people use it, and to remember your settings.