Troubleshooting

Almost every problem is one of three things: the button didn't load, the button loaded but couldn't open, or the payment ran into something. Find what you're seeing below. The fixes get more technical as you go, and most people never reach the last part.

The button isn't showing up

I pasted the code and nothing shows up.

Your website builder most likely removed the code when you saved. A lot of builders quietly strip out anything that looks like code from a normal text box. The fix is to paste the buy button into a block made for code, usually called Embed, Custom HTML, Code block, or HTML. Save, then reload your live page. If your builder has no such block, your current plan may not allow custom code at all, and you would need to upgrade the website plan. That is a limit on their side, not ours.

I can see the code printed on the page as text.

The code landed somewhere that shows it instead of running it. Move it into an Embed or Custom HTML block, not a normal paragraph, and it will turn into a button.

Part of it shows up, or it looks broken.

The copy probably got cut off, or your editor swapped the straight quote marks for the curly "smart quotes" that break the code. Delete what you pasted, copy the buy button again in full from your dashboard, and paste it once more.

It was working, and now it is gone.

Your site is probably showing a saved copy from before your last change. If you use a caching or speed-up tool, clear its cache. Then reload your page while holding Shift to pull a fresh copy.

It shows for me, but a friend says it is missing.

This is almost always their browser, not your page. Ask them to open it in a private window with extensions off. If you sent them from a link inside a social app, see the social-app answer in the next section.

The button is there, but tapping it does nothing

I click and nothing opens.

Something else on the page is probably in the way. First, reload the page fully by holding Shift while you reload. If you recently added another tool or plugin, turn it off and test again. One broken tool can stop everything else on the page from running, including the button.

A box flashes and disappears, or opens halfway behind something.

The payment window is opening, but part of your site is sitting on top of it. A cookie banner or a sticky header is the usual cause. Close those and try again. If it keeps happening, send us your page address and we will look.

It works on my computer but not when people open it from Instagram, TikTok, or Facebook.

Links opened inside a social app use a stripped-down browser that blocks a lot of things. This is one of the most common "works for me, not for them" cases, and it is not something you did wrong. Tell buyers to tap the share or "..." icon and choose "Open in browser." Better still, point your social links at your own page rather than straight into checkout, so the buyer lands in a real browser before they pay.

My customer can't finish paying

There is no way to actually pay once the window opens.

You probably have not finished connecting a payment method yet, or the connection dropped. Open your dashboard and check that at least one provider shows as connected and live, not in test mode.

The payment would not go through.

This is usually the buyer's bank or card, not your setup. Have them try a different card or payment method. We keep the wording neutral on purpose, so a decline does not always mean what it sounds like. If every card fails, check your provider connection in the dashboard.

A crypto payment says "pending" for a while.

That is normal. Crypto can take a few minutes to confirm, and a payment window will expire if it sits open too long. If the buyer's window timed out, have them start a fresh one.

It says I have reached a limit.

You may have used up the transactions on your plan for the month. Your dashboard shows where you stand and when it resets. The count resets on your own monthly signup date, not the first of the calendar month.

The buyer paid and did not get their download or confirmation.

The payment can land a moment before the page catches up, especially if the buyer closed the tab quickly. The payment window has a "Check now" button for exactly this. If they already left, your dashboard will show the completed sale and you can follow up from there.

No receipt email arrived.

Check the spam folder first. If the buyer mistyped their email, there is nothing to deliver to, so confirm the address against the sale in your dashboard.

The sale is not in my dashboard.

Give it a moment and reload. If a payment truly completed on the provider side but never reached your dashboard, that is one to send to us with the date and amount.

For whoever set up your site's security or hosting

This part is more technical. If you paste-and-go and never touched your site security, you can skip it. If you have a developer or a security plugin, this is for them.

The button is blocked by your site security rules.

If your site sends a content security policy, the browser will refuse to load the button until these two addresses are allowed. Add sdk.coinmoebius.com to the script rule (it loads the button) and api.coinmoebius.com to the connect rule (it runs the checkout and status checks). This failure is silent: the button simply never appears, with no visible error.

A cache or proxy sits in front of your site.

A caching layer, a reverse proxy, or a "rocket" or "turbo" speed plugin can serve an old version of your page or rewrite the code. Purge the cache after any change, and exclude the page that holds the button from aggressive optimization or code-combining features.

Confirm the code actually saved.

Right-click your live page, choose "View Page Source," and search for coinmoebius. If it is not there, your builder stripped it on save, which points you back to the first section.