Skip to main content
7 min readBilling & Invoicing

Troubleshooting Services

Fix the common problems with services: missing Services menu, disabled Stripe checkout, Stripe price errors, currency conflicts, blocked purchases, and missing orders.

Most problems with services come down to visibility rules, Stripe settings, or checking from the wrong login. Work through the section that matches what you see.

A customer cannot see the Services menu or page

  • No service is live yet: open the service and check the badge says `Live`. Turn on `Show to customers` and click `Save changes`
  • Their plan hides services: set `Services Page` to `Visible` in `Custom Plans -> Features & Options -> General -> Services Access`, or on the customer's own plan options
  • Stripe is disconnected: Stripe checkout services are hidden until you reconnect at `Business -> Billing & Revenue -> Connect Stripe`
  • You are checking from your agency account: `Open dashboard` and the `Customer` tab do not show `Services`. Use `View as customer`
  • The person is a team member: only the customer's own login sees `Services`

Problems in the service editor

You seeFix
`Stripe checkout` is greyed outConnect Stripe at `Business -> Billing & Revenue -> Connect Stripe`
`You already have a product with this name.`Product names are unique across all Custom Products. Choose another name
`Paste the Stripe price ID. It starts with price_` or `Stripe price IDs start with price_ (not prod_).`Copy the price ID from the price in Stripe, not the product ID
`No price with this ID was found in your connected Stripe account.`The price is in a different Stripe account, or in test mode while you are live
`This Stripe price is archived. Use an active price.`Unarchive the price in Stripe or use another one
`Use a Stripe price with a fixed amount (tiered and customer-chosen prices are not supported).`Create a standard fixed-amount price in Stripe
`Use a Stripe price billed every month or every year.`Weekly, daily, every-3-months, and usage-based prices are not supported
`This price belongs to one of your custom plans. Create a separate price for the service.`Create a new price for the service, or enter a `Price` and let the platform create it
`Enter a full link starting with https://`Paste the full URL including `https://`
`Complete the items listed below before showing this service to customers.`Fix everything in the yellow `Before customers can see this service` box, then save again
`Some of your plans are billed in` another currencyCustomers on those plans cannot buy this service. See the currency section in `Selling Monthly and Yearly Add-Ons as Services`

Messages your customer might see

Customer seesWhyFix
`You already have an active subscription to` the serviceStripe already has a live subscription for that service, including past due or one still processingThey use `Manage billing` to review it. Cancel it in Stripe if it should not exist
`This service is priced in a different currency from your current subscription.`Their existing Stripe subscription is in another currencyOffer a price in their currency with `Use an existing Stripe price ID`
`This service is no longer available.`The service was hidden, deleted, or switched to a link after the page loadedRefresh the page
`Checkout could not be started.`Usually the Stripe price was archived, the customer was deleted in Stripe, or Stripe was disconnectedCheck the price and customer in Stripe, then re-save the service
`Your payment is being processed.`They paid with a method that takes days to confirm, such as SEPA Direct DebitNothing to do. The order appears once the payment succeeds
`We could not confirm your payment yet.`Stripe had not confirmed the payment when they returnedCheck `Orders` a few minutes later

Missing orders, emails, or buttons

  • No order for a purchase: only Stripe checkout purchases create orders. Link purchases, abandoned checkouts, and failed payments do not
  • No `Manage` button on an active service: the customer's plan hides `Billing Pages`
  • No `Cancel` action on an order: monthly and yearly service orders are cancelled in Stripe
  • No `Ship` action: the service does not collect a shipping address. Use `Mark delivered`
  • Checkout ignores your Terms of Service checkbox, company name field, or submit message: Stripe rejected one of your `Checkout Customization` settings, usually because no Terms of service URL is set in Stripe under `Settings -> Public details`

Common questions