

Yes, Shopify takes crypto on its own now. It does it through Shopify Payments — Shopify's own card-processing service, the one you switch on in the admin and which only operates in certain countries. Inside it there is a setting for USDC, a dollar-pegged stablecoin, and turning that setting on puts crypto next to the cards at checkout. Nothing to install, no developer.
The catch is who qualifies. USDC is available in a shorter list of countries than Shopify Payments itself, and USDC is the only coin on offer. So if you're outside that list, or your customers are asking for bitcoin and USDT, you have two other routes: a payment app from Shopify's catalogue, or a manual payment method you create yourself in the admin. Three paths in total, and two facts decide which is yours — where your store is registered, and which coins you actually need.
One thing, though, is a dead end, and it's the expensive one to learn late. A payment script cannot go into Shopify checkout. Not on Basic, not on Plus, not for money. The workarounds that guides still describe have all closed, the last of them for non-Plus stores on 26 August 2026. If a developer has quoted you for "adding a crypto gateway to your checkout", that quote is for something that cannot be built.

On any rented store platform, the property line runs through the middle of your shop. The storefront is yours — theme, product pages, landing pages, whatever code you want there. The payment step is theirs. They carry the compliance and the fraud liability for it, and that only works if nobody else's code runs on the page where the card number is typed.
Three consequences follow, and they hold on every platform of this kind:
Shopify follows all three exactly.
Three questions, in this order.
1. Is Shopify Payments switched on for your store? It runs in 40 countries, and if yours isn't among them the native path is closed before anything else matters. Shopify's country list is the authority, and the help centre states the consequence plainly: "If your country isn't listed… then you need to use a third-party payment provider".
2. Is your address inside the USDC region list? The address that counts is the residential one recorded for your Shopify Payments account representative — the person the account is registered to, usually you. That list is the US except Alaska, New York and Texas; Mexico; 29 European countries; and Hong Kong. Note who's missing: Canada, Australia, Japan and Singapore. Shopify Payments works fine in all four, so having it active doesn't mean USDC comes with it.
3. Is USDC enough for your customers? If they're asking for bitcoin, or USDT on TRON, the native rail won't cover it. One stablecoin, five networks, no substitutions.
Where that lands you:
If you're also weighing the wider question of how crypto gets onto a website at all, start with the general map: four ways to take crypto on a site.
A setting inside Shopify Payments, documented in the merchant help centre. It runs on five networks: Base, Ethereum L1, Optimism, Polygon and Arbitrum.
What the buyer gets. USDC sits as an option next to the cards. They connect a wallet — 480 are supported — and confirm. Shopify absorbs both the network fee and the conversion, so the two things that usually make a crypto checkout irritating are off the buyer's plate.
What you get. Payout comes in one of two forms, your choice. Either it converts into your usual Shopify Payments payout currency, exactly like card money, or it sits as a USDC balance you claim manually.
No disputes. A buyer cannot open a dispute on a USDC order — the help page states it outright. Refunds still work, so you can send money back when you choose to. What's gone is the chargeback: an order the customer received and then reverses through his bank. If that has happened to you, this one line may outweigh every fee in this article.
Where it stops. Three things don't work on USDC orders: subscriptions, partial capture (authorise now, charge part later) and post-purchase upsell (the extra offer shown after payment). A subscription store can't use this path wherever it's registered, and no setting changes that.
Who it's for: stores inside the USDC regions selling one-off products to customers who hold stablecoins. What it costs: no third-party transaction fee, because this is Shopify Payments rather than an outside provider — and nothing to the buyer in network or conversion charges.
This path is where coins the native rail won't take can appear. Bitcoin is in the catalogue by name; past that, the coins and the networks are each app's own business, listed on its own listing page and nowhere else. Shopify permits cryptocurrency as a category of payment extension, so the platform allows this kind of app to exist — but what the catalogue holds changes, so check it on the day rather than trusting any list, including this one. If USDT on TRON is what your customers hold, that pair is what you go looking for in the listings, not something this article can promise you'll find.
Where to look, and what to check. The Shopify App Store's payments section is the only place worth searching — an app that isn't listed there can't reach your checkout. When you open a listing, the question to answer first is where the app actually appears: at the payment step in checkout, or as a button somewhere on your storefront. Only an approved Payments Partner reaches checkout, and a listing that doesn't say so is offering you the second thing.
That restriction is not soft. Shopify's developer documentation limits payment extensions to approved partners, and limits building your own to eligible Shopify Plus merchants. If the crypto service you like isn't in the catalogue, no agency and no developer can put it into checkout. Its absence is the whole answer.
What to ask a provider before signing. Services in this category differ far more than their landing pages suggest, and the differences surface after the first sale:
Who it's for: stores that need coins beyond USDC — bitcoin for certain, anything else confirmed in the app's listing on the day you choose — and that want the crypto option sitting in checkout, in the same list as the cards. What it costs: Shopify's third-party transaction fee on every payment that bypasses Shopify Payments — 2% on Basic, 1% on Grow, 0.6% on Advanced, 0.2% on Plus — on top of the provider's own fee. On Basic, the platform's 2% can quietly exceed the processing fee. For how that stacks up against card processing, see the breakdown of what crypto payments actually cost an online store.
Shopify lets you create your own payment option in the admin, with a name and instruction text you write yourself. Its help page attaches no conditions to the way in: no country list, no plan tier, no partner approval, nothing to apply for. The one Shopify Payments caveat on that page runs the other way — taking manual payments in several currencies does need Shopify Payments and the international sales tools. Sell in one currency and this is the path to open in your own admin first when the other two are shut.
It also carries no platform fee. Shopify says so directly: "You aren't charged third-party transaction fees for manual payments". That holds when Shopify Payments is active too — manual payments are named among the methods excluded from the surcharge.
What you pay instead is attention. An order placed this way arrives marked unpaid, and nothing ships automatically. Somebody has to see the crypto land and mark the order paid before fulfilment. That somebody is you in the admin, or a piece of integration code that fires when the payment service reports a completed payment.
Zero platform fee, one manual step per order. Where that stops being tolerable isn't a number anyone can hand you: it's the day checking payments by hand stops fitting into the day you already have.

The weak version is a bare wallet address. The buyer gets an order total in dollars, an address, and no amount in crypto or network named. You, meanwhile, have no way to tell his payment apart from anyone else's. Expect mistakes.
The strong version is a link to a payment page built for that one order, with amount, network and address already fixed. That's where a payment processor earns its keep without any checkout integration. CryptumPay, for instance, has no Shopify app: you create an invoice in its console, it becomes a payment link, and that link is what goes into the buyer's instructions. When a link beats an integration is the subject of the piece on payment links, QR codes and invoices.
Something you can copy into the instructions field today, five lines:
That fourth line is honest because of how the method works: nothing marks the order paid until a human — you — does it. Automate that step and the line comes out.
If you'd rather the buyer never left your site, the code can live on the storefront instead. The CryptumPay widget is a CDN script you place on a product page or a page of your own, and your domain has to be added to the project in that console first, or the widget won't run there. What it cannot do — what nothing can do — is go into checkout.
The manual step doesn't have to stay manual. Most payment services can notify your system when money lands, which is enough to flip the Shopify order to paid with no human touching it. CryptumPay sends status callbacks for exactly that, moving a payment through created, pending, crediting and finished. That's CryptumPay's own vocabulary rather than an industry standard, so expect different names elsewhere. Read what each stage means before you code against it.
Whoever you use, ask one thing in writing: at which status is the money mine to ship against? Answers differ, and getting it wrong means shipping on a payment that hasn't settled. Once the callback is wired and tested, the wait-for-confirmation line in your instructions can go.
Who it's for: everyone the first two paths exclude — outside the USDC regions, or unwilling to pay a surcharge for a checkout button. If Shopify Payments doesn't reach your country at all, this is the first thing to try in your own admin: Shopify names no country condition for it on the page that describes it. What it costs: nothing to Shopify. Your provider's fee, and one confirmation step per order until you automate it.

Two different things closed at two different times, and the guides blur them into one.
checkout.liquid — the editable checkout layout file — only ever existed for Shopify Plus stores. If you're not on Plus, you never had it, whatever a tutorial implies. And on the checkout steps themselves, Information, Shipping and Payment, Shopify now lists it as unsupported. That's the door the article is about, and it shut first.
Script tags — the route everyone else used to inject code — survived a while longer on the two pages after payment, Thank you and Order status. They were sunset there on 28 August 2025 for Plus stores, and on 26 August 2026 for everyone else. That last date has now passed.
Add the two together and the position today is simple: no store, on any plan, can put third-party payment code into checkout or onto the pages that follow it. Those pages accept Shopify's own checkout extensions and nothing else, and a payment provider reaches the payment step only by being an approved Payments Partner. Anyone offering to build around that is quoting on a page they haven't read.
What remains fully yours is the storefront. Product pages, landing pages, a "pay your invoice here" page of your own — all open, any code you like, through the theme code editor. One caution from Shopify itself: an incompatible theme update can wipe code changes, so keep a copy of anything custom outside the theme.
Native USDC: the option sits beside the cards, he connects a wallet, confirms, and lands on the normal thank-you page. It feels like a checkout, over in seconds.
A catalogue app: he picks the crypto option, gets handed to the provider's payment page, chooses a coin and network, pays, comes back. One extra screen.
A manual method: he chooses your custom-named option and completes checkout. Then the order confirmation screen shows your payment instructions. That's the detail to hold onto: the instruction appears after checkout, not inside it, and at that moment the order exists but is unpaid.
Which means the confirmation screen is doing the selling, and a vague instruction there is a lost order. Repeat the whole instruction in the order email, too, because people close tabs.
Do I need Shopify Plus for any of this? No. Plus changes two things only: it's the tier allowed to build a custom payment extension, and it carries the smallest third-party transaction fee at 0.2%.
Can I take crypto for a subscription? Not through the native USDC rail, which doesn't support subscriptions at all. And a manual payment method is a way to take one payment, not a recurring-billing engine — it won't drive renewals on its own. Plan crypto as a one-off payment flow and keep renewals on cards.
Create a manual payment method and put a per-order payment link in its instructions. That's the setup that works for most small stores the native path excludes: it costs nothing in platform fees, you build it yourself in the admin, and the payment link removes the two things that make manual crypto go wrong — the wrong amount and the wrong network.
In order, this week:
And skip the developer quote for a checkout integration. That's the one thing on this list nobody can sell you.
Create an account and connect the checkout yourself, or talk to sales and we will plan the integration with you.