We set up GoHighLevel for you · Book a free 15-minute callWe set up GoHighLevel for you
Book a call

GoHighLevel invoice or payment link not working

A customer paying by card on a handheld terminal

Short answer

GoHighLevel invoices and payment links fail when no payment provider is connected or assigned for that channel, the invoice was made in test mode (it can't be switched to live), it wasn't saved before sending, the issue date is in the future or the due date has passed, or the currency is wrong. A payment that fails at checkout is usually a card decline; Stripe's dashboard shows the reason.

How to fix it

  1. Connect Stripe. Payments > Integrations > Stripe > Connect. A sub-account holds one connected Stripe account at a time.
  2. Assign a provider for each channel. Payments > Integrations > Configure Providers, in both Live and Test. Channel settings, like invoices and payment links, override the default provider.
  3. Missing payment method at checkout. Payments > Integrations > Manage (Stripe) > Manage Payment Methods. A method can be hidden because it's only on in test mode.
  4. Save, then send. Payments > Invoices & Estimates > All Invoices. Wait for "Successfully Saved" before sending. An issue date even one day ahead delays sending, and a past due date disables the payment link.
  5. Made it in test mode?. A test-mode invoice can't become live. Clone it and send the copy in live mode.
  6. Fix the currency. Set the default under Settings > Business Profile > Currency. An invoice takes its currency from its products, so create the product in the right currency.
  7. Invoice email or text not arriving. Payments > Invoices & Estimates > Settings > Notifications: check the customer notification is on and its template is set.
  8. Read the decline. Open the payment in Stripe. Declines come from the card issuer, Stripe's fraud rules or a bad request. Stripe's decline codes say what to tell the customer, for example to use another card for insufficient funds.

Text-to-pay

Text2Pay needs a Stripe connection, an active phone number and at least one product. In Conversations, open the contact, choose SMS, click Request Payment, pick the product and live mode, and send.

Other payment providers

Stripe works everywhere in HighLevel. Authorize.net, NMI and Square cards work in nearly every area; PayPal in most, but not calendars or SaaS features. HighLevel's provider table lists what works where.

Common questions

Can I test an invoice without charging a real card?
Yes, in test mode, with Stripe's test card numbers. Never use real card details in test mode, and send the real invoice in live mode.
Does the invoice email respect DND?
HighLevel says transactional invoice emails can bypass email DND.

More payment and funnel fixes

All Payments & funnels fixes

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.

Rather we set it up? Complete GoHighLevel setup, done for you.

See the packageBook a call