For the complete documentation index, see llms.txt. This page is also available as Markdown.

POS limitations

The option types and add-on mode that do not work in Shopify POS, and what to use instead.

Read this before you build anything for POS. None of these limitations produces an error message. An option is missing, or an add-on is not charged.

The three limitations

Not supported in POS
Use instead

Number fields, one per measurement

Nothing needed — staff can find the other product in POS directly

The app warns you about the two option types when you add them. Each one displays a notice saying it is not supported on the POS channel.

Fixed amount is the one to check

Staff notice a missing field, so the two option types are visible problems. Fixed amount is not. The option appears, the customer selects it, the sale completes, and the charge is not applied.

Auditing an option set for POS

1

List the option sets published to POS

On the Option Sets list, check the sales channels shown on each row.

2

Open each one and check every priced option

For input types, check the Price field under Add-on Settings. For selection types, check the Price column for each value.

3

Change any Fixed amount value to a product-backed mode

New product is the simplest replacement. It charges the same price and works in POS.

4

Alternatively, move them into an option set published to Online Store only.

5

Test a real sale in POS

Add the product, complete the options, and check the total before finishing the sale.

Other differences from the storefront

Behavior
In POS

Country rules

Not a meaningful filter — an in-person sale has no browsing country

Customer rules

Depend on a customer being attached to the sale

Widget placement, colors, typography

Not applicable. POS renders its own interface

Match theme style

Not applicable

Quickview and other page settings

Storefront only

The Personalizer

Built for a product page with a photograph. Treat it as a storefront feature and test carefully before relying on it at the counter

Personalizing an add-on line

Not possible. Add-on lines belong to the item they were added for

If your online form is long or uses unsupported types, create two option sets:

Option set
Sales channel
Contents

Your full form

Online Store only

Everything, including Dimension and Product links if you need them

A counter form

Point of Sale only

Only what staff need while a customer waits, with product-backed add-ons throughout

Both target the same products. Because each is published to one channel only, they do not overlap.

See Activate and publish.

Last updated

Was this helpful?