GoHighLevel funnel order form not taking payments

Short answer
A GoHighLevel order form won't take payment when the funnel step has no product with a price, no payment provider is connected or set for funnels, test and live mode don't match, the funnel isn't published or has no next step, or it's framed inside a WordPress page, which blocks the cookies checkout needs. A charge that fails at checkout is usually a card decline you can read in Stripe.
How to fix it
- Add the products to the step. Funnel step > Products > Add Product. Each needs at least one price.
- Connect a provider. Payments > Integrations: connect Stripe or another provider.
- Set it for funnels, in live mode. Payments > Integrations > Configure Providers: set the funnel order forms channel, in both live and test. Connecting Stripe doesn't make it the default everywhere.
- Recurring plans from Stripe. The price has to be in the same sub-account, and different recurring products can't be sold in one checkout.
- Publish, with a next step. If the order goes through but the page errors, the form has no next step; add one or set a redirect.
- Not inside an iframe. A funnel framed inside WordPress can't set the cookies checkout needs. Link to it instead.
- Apple Pay and Google Pay. Stripe only, and the funnel's domain has to be registered with Stripe.
- Read the decline. In Stripe, a failed payment is an issuer decline, a payment blocked by Stripe's fraud rules, or a bad request.
Common questions
- Can I use two providers on one form?
- HighLevel allows PayPal plus one other provider, not two non-PayPal providers together.
- Is there a test mode on the funnel?
- Test and live are set under Configure Providers, not on the funnel.
More payment and funnel fixes
GoHighLevel invoice or payment link not working
Usually no payment provider for that channel, an invoice made in test mode, a future issue date or past due date, or a card decline.
GoHighLevel Stripe not connecting, or payments paused
Usually permissions on the Stripe side, an unsupported country, test mode, or a Stripe account that's restricted for missing information.
GoHighLevel coupon code not applying
Usually the coupon field isn't on the form, the coupon targets another product or price, it's expired or used up, or it's an upsell.
GoHighLevel order bump or one-click upsell not showing
Bumps need a main product. One-click upsells need a V2 funnel, a native form, the Upsell Product button action and the same domain.
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.