A product will not add to the cart

Fix the most common reasons a personalized product fails to add to the cart: a required field left empty, a sold-out variant, or a theme that blocks the add request.

A shopper personalized a product but it will not add to the cart. This guide walks you through the usual causes, in the order worth checking, so you can find the one that applies to your product. It is written for merchants troubleshooting their own store.

Start with required fields and choices, variant availability, and the exact error shown. Composerie can also block the handoff before Shopify receives a cart request, for example when personalization or a processed image has not been accepted.

If what is missing is the theme’s own Add to cart or Buy it now button rather than the customizer, that is deliberate. See why Buy it now disappears.

Check the obvious causes first

Start with the things you can confirm in a few seconds on the product itself. Open the product the same way a shopper would and try to add it. The message you see usually points straight at the cause.

Fill in every required field

If a personalization field is required and the shopper leaves it empty, the customizer will not let them continue. It names the field, in red, above the field itself: “Please fill in: Headline”. Fill that field in, then continue.

On a step-by-step customizer the refusal comes early, at the step boundary, before anything is sent anywhere. On a single-page one it comes at add to cart instead, worded as “Please complete” and the field’s name.

To control which fields are required, see make fields customer-editable.

CustomizerA step-by-step customizer refusing to advance, with Please fill in colon Headline in red above the empty field
Step one of two, and it will not hand over to step two. The message names the field rather than pointing at it.

Check the variant is in stock

If a variant is sold out, the customizer marks that option as “Out of Stock” and disables it. A disabled option cannot be selected, so the add will not go through for that combination. Pick an available option, or restock the variant in Shopify.

Check the variant in both the Composerie publication and Shopify. A selectable option alone is not proof that Shopify will accept it at checkout. For how variants flow through to checkout, see variants, options, and add-ons.

DashboardThe Catalog tab filtered to Hidden, counting one variant in All, one in Active and none in Hidden
The Catalog tab counts variants per state. A variant sitting under Hidden is one no shopper can buy, whatever Shopify says about its stock.

Look for a Customize button instead of Add to cart

For Full page, check that a working Customize entry opens the intended customizer and that its cart handoff works. A missing Add to cart button by itself does not establish that the product is correctly configured. See storefront modes explained.

Reproduce it yourself

Open the exact product that is failing and run through it as a shopper would. Seeing the real message in context tells you which of the causes above applies. Note the wording, because the next section uses it.

Read the message Shopify returns

When the add request reaches Shopify and Shopify rejects it, the customizer does not fail silently. It shows the error text that Shopify itself returns, so the shopper (and you) can see what went wrong. The button switches to a “Couldn’t add, try again” state, and the underlying message describes the reason.

This text comes from Shopify’s own checkout rules. Common reasons include a variant that is unavailable, a quantity gate (a minimum or maximum per order), or a sold-out variant with a deny policy. Because the rule lives in Shopify, the fix is usually in the product’s inventory or selling settings, not in Composerie.

Copy the exact text you see and match it against error messages explained. That article maps the common messages to their cause and fix.

Whose rule stopped it decides where the fix lives. Changing inventory will not repair a missing field or a stale publication.

Rule out a theme that blocks the add

The cart path depends on the storefront mode and controls in use. The customer customizer saves and validates personalization before its Shopify cart handoff. Theme integration must also preserve the required line-item properties; checking only the theme’s native button is not a complete test.

If a customized theme or another app replaces the add flow, check whether the personalization properties survive. In that case the product can still add to the cart, but the personalization details are dropped from the line.

To check whether the theme is the cause, test the same product on a clean default Shopify theme (for example Dawn). If the personalization comes through on the default theme but not on yours, the conflict is in your theme or another installed app.

For the technical detail of how this attachment works, see how the cart interceptor works. To confirm variants line up with Shopify at checkout, see variant sync and checkout.

Frequently asked questions

The Add to cart button does nothing. What is wrong?

Check required fields and choices, image-processing status, the selected variant, and the error message. If the button is absent, check the display mode and whether a working Customize entry is present.

There is no Add to cart button at all on this product.

Check the publication mode. For Full page, a working Customize entry should lead to personalization and the cart handoff. If that entry is also missing or broken, follow the theme-placement checklist.

The product adds but the personalization is missing in the order.

Another app or a customized theme may be replacing the add request, which drops the personalization properties. Test the same product on a default theme to confirm.

If you have worked through all three causes and the product still will not add, contact support with the product link and the exact message you see.

Next

Keep error messages explained handy to translate any Shopify message into its fix.

Related articles