Paddle Checkout Not Loading
Quick answer
Paddle overlay or inline checkout is usually blank because of the wrong client-side token or environment, an unapproved live domain, Paddle.js not loaded, or a bad price ID. The browser console shows the error.
Most likely fix: Read the console
How to fix it
Try these in order — the most common fix is first.
1. Read the console
- Open DevTools > Console and look for Paddle.js errors
- Log checkout.error and checkout.payment.error events
Did this fix it?2. Check token and environment
- Confirm Paddle.Initialize uses the client-side token for the right environment
- Sandbox needs Paddle.Environment.set('sandbox')
Did this fix it?3. Confirm the script loads
- Add the Paddle.js script before your init code
- Fix 'Paddle is not defined' by loading it on the page
Did this fix it?4. Check domain approval and price IDs
- Live: make sure the domain is approved
- Verify price IDs exist in the same environment
Did this fix it?
Symptoms
The overlay does not open, prices do not appear, or you get 'Paddle is not defined'.
Why it happens
- Sandbox token (test_) used with live prices or the reverse
- Live domain not approved
- Paddle.js script not loaded before Initialize
- Invalid price ID or empty items
- Page inside an iframe where the source URL is invalid
This guide also covers
- paddle checkout not loading
- paddle overlay checkout blank
- paddle.js error
- paddle checkout not working
Still not working?
If Paddle keeps failing, you're not alone. See every Paddle problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usThe same problem in other apps
All not loading, error messages & connection guides →
- Gumroad Download Link Not Working (Gumroad)
Other Paddle errors
- What Is the Paddle.net Charge on My Card Statement?
- Paddle Refund Request: How to Get Your Money Back
- How to Cancel a Subscription Purchased via Paddle
- Paddle Payout Delayed or Missing
- Paddle Account Verification and Domain Approval Rejected
- Paddle Webhook Not Firing or Signature Failing
- Paddle Account Closed and Funds Held
- Paddle Support Not Responding