Guides

How to Accept Crypto Payments on WooCommerce, Step by Step

A practical walkthrough for adding non-custodial crypto and stablecoin checkout to a WooCommerce store, from plugin install to first payment.

MakaPay Team · August 11, 2026

MakaPay Guides

To accept crypto payments on WooCommerce, install a crypto payment plugin, connect a wallet you control, and enable it as a checkout option. With MakaPay's non-custodial WooCommerce plugin, customers can pay in stablecoins or crypto and the funds settle directly to your wallet, with no payout delay and a fee of around 1 percent. The setup takes about ten minutes and does not require writing any code.

This guide covers the full process, from installing the plugin to confirming your first order.

What you need before you start

  • A running WooCommerce store on WordPress.
  • A wallet you control to receive payments, since MakaPay is non-custodial and settles straight to you.
  • A MakaPay account, which is free to create with no monthly subscription.

That is the whole checklist. You do not need a merchant bank relationship or a separate crypto exchange account to get paid.

Step 1: Install the MakaPay plugin

From your WordPress admin, add the MakaPay plugin and activate it. It appears alongside your other WooCommerce payment methods, the same place you manage cards or PayPal. Installation does not change your existing payment options; it adds crypto as one more.

Step 2: Connect your wallet

In the plugin settings, connect the wallet where you want payments to land. This is the step that keeps everything non-custodial. You are telling MakaPay where to route settlement, not opening a balance that the platform holds. Only you can move funds out of your wallet.

Step 3: Choose networks and tokens

Select which networks and tokens to accept. Most stores enable USDT and USDC on low-fee networks like Polygon and BNB Smart Chain, and often Ethereum for customers who prefer it. Accepting stablecoins is the common choice because the value stays steady between checkout and settlement.

MakaPay's Gas Tank lets you fund network gas once and cover payments across every chain you enable, so you are not maintaining a separate gas token on each network.

Step 4: Configure the checkout

Set how crypto appears to shoppers:

  • A label such as "Pay with crypto" or "Pay with USDT."
  • Which tokens and networks display.
  • Order status handling, so a confirmed on-chain payment marks the order paid automatically.

Because the plugin ties into WooCommerce's normal order flow, a paid crypto order behaves like any other paid order in your dashboard, your emails, and your reports.

Step 5: Test a live payment

Before you announce it, run one real low-value order. Place a product in the cart, choose the crypto option at checkout, and pay from a wallet. Confirm three things: the payment settles to your wallet, the WooCommerce order flips to paid, and the customer sees a clean confirmation. Once that round trip works, you are live.

How the customer experience looks

At checkout the shopper picks the crypto option, sees the exact amount and a QR code or wallet prompt, and pays from their wallet. The blockchain confirms in seconds to a couple of minutes on most networks. The order marks paid, and the customer gets the same confirmation they would from any other method. There is no redirect to a third-party account and no sign-up required on their side.

Why non-custodial matters for a store

A store's cash flow depends on getting paid quickly and reliably. A custodial processor holds your sales and releases them on a schedule, and can freeze them if something trips its risk system. A non-custodial plugin settles each order straight to your wallet, so your revenue is never sitting in someone else's account waiting for release. Combined with a roughly 1 percent fee, more of each sale reaches you and it reaches you faster.

Troubleshooting the common issues

The payment option does not appear at checkout. Confirm the plugin is activated and enabled as a payment method, and that at least one network and token are turned on.

An order stays unpaid after the customer says they paid. Check the network. If the customer paid on a network you did not enable, the payment will not match. Ask for the transaction hash and confirm which chain it landed on.

Fees look higher than expected. The transaction fee is around 1 percent. Anything on top is network gas, which is lowest on Polygon and BNB Smart Chain. Steer customers to those networks if gas is a concern.

You want to accept a volatile coin. You can, but for predictable revenue stick to stablecoins. Volatile assets can move in value between the sale and when you convert.

Go live with crypto checkout

Adding crypto to WooCommerce is a short, no-code process: install the MakaPay plugin, connect your wallet, choose your stablecoins and networks, and test one order. From there, every crypto sale settles directly to a wallet you control at about 1 percent, with no subscription and no payout wait. For a WooCommerce store selling to a global audience, it opens a payment method that is fast, final, and cheap to accept.

Frequently asked questions

How do I accept crypto payments on WooCommerce?
Install a crypto payment plugin like MakaPay, connect a wallet you control, enable your chosen stablecoins and networks, and turn it on as a checkout option. Payments settle directly to your wallet.
Is there a free WooCommerce crypto plugin?
MakaPay's plugin has no monthly subscription. You pay about 1 percent per transaction plus small network gas.
Can customers pay with USDT on my WooCommerce store?
Yes. Enable USDT on the networks you want, and it appears as a checkout option customers can pay with from their wallet.
Do I need to code to add crypto to WooCommerce?
No. The plugin installs and configures through the WordPress admin like any other WooCommerce payment method.
Where does the money go when a customer pays crypto?
Directly to the wallet you connected. MakaPay is non-custodial and never holds your funds.

Accept your first crypto payment in 10 minutes.

Create your account, fund your Gas Tank, and share your first payment link. No monthly fees. No setup fees. Funds go directly to your wallet.