POS integration

This guide walks through the entire POS free gift workflow end-to-end: from a merchant configuring a campaign in the admin dashboard, to a staff member using it on a Shopify POS device.


Overview

MERCHANT (Shopify Admin)                    STAFF (Shopify POS Device)
─────────────────────────────               ──────────────────────────────
Step 1: Create campaign (BXGY or GWQU)
Step 2: Set trigger conditions
Step 3: Add gift products
Step 4: Choose gift behavior (auto/manual)
Step 5: Enable POS channel
Step 6: Select POS locations
Step 7: Save & activate
                                            Step 8: Install AOV tile on POS device
                                            Step 9: Add products to cart
                                            Step 10: Campaign triggers
                                            Step 11: Add gift to cart
                                            Step 12: Complete checkout

PART 1 — Merchant Setup

1

Step 1 — Create a Campaign

⚠️ POS only supports Buy X Get Y (BXGY) and Gift with Quantity Purchase (GWQU). Other types do not appear on POS.

Go to AOV Free GiftsCreate campaign → choose BXGY or GWQU.

2

Step 2 — Set Trigger Conditions

Set what the customer needs to buy to qualify:

  • BXGY: Select trigger products/collections and the minimum quantity required.

  • GWQU: Set the minimum total cart quantity and which products count.

3

Step 3 — Add Gift Products

In the Gift products section, click Add product, select the gift item(s), and set the quantity per gift. Enable Gift limitation if you want to cap the number of gifts a customer can pick (e.g., "choose any 2").

4

Step 4 — Choose Gift Behavior

In Step 2: Display setting, set the Gift selection method:

Setting
On POS

Automatically

Gift added to cart silently — no staff action needed.

Customer chooses

AOV tile shows a badge; staff taps tile to pick the gift. Use this for gifts with size/color variants.

Default is Customer chooses (Pop-up).

5

Step 5 — Enable POS Channel

In Step 1: Campaign setting, scroll down to the Advance settings section and find POS Channel.

  1. Toggle Apply campaign for POS channel → ON

  2. The Select channels section appears below the toggle

⚠️ This toggle is disabled for campaigns that use the Buy X Get X (BXGX) mechanic. POS is not supported for BXGX.

6

Step 6 — Select POS Locations

After enabling POS, you must select which physical store locations this campaign applies to.

  1. In the POS Channel section, click Browse next to the search field

  2. A Select channels modal opens listing all your POS locations

  3. Select one or more locations

  4. Confirm selection — the chosen locations appear as tags

Validation: At least one location must be selected before you can save.

💡 Running different promotions per store? Create separate campaigns and assign each to its own location.

7

Step 7 — Save and Activate

  1. Review all settings

  2. Click Save

  3. Set the campaign Status to Active

The campaign is now live. Any POS device at the selected locations will start checking this campaign every time the cart changes.


PART 2 — Staff Usage on POS

1

Step 8 — Install the AOV Free Gift Tile on POS

⚠️ This is a one-time setup per device. Must be done by a staff member with access to the POS home screen.

  1. On your device, open the Shopify POS app

  2. From the POS Home screen, tap Add tile

  3. Tap the App option

  4. Select AOV: Free Gift from the list

  5. Tap Add to confirm

  6. Tap Save

The AOV.ai Free Gifts tile now appears on the POS home screen and is ready to use.

2

What staff see when no campaign is active

The AOV.ai Free Gifts tile on the POS home screen is grayed out (neutral, non-tappable). This means the current cart does not qualify for any manual campaign.

Auto campaigns working in the background do not affect the tile's appearance.

3

Step 9 — Customer Qualifies for a Gift

Staff adds products to the cart as normal. When the cart meets a campaign's conditions, one of two things happens:

If the campaign is set to Automatically:

  • The gift is added to the cart silently — no staff action needed. A toast appears:

    • "Gift added successfully"

    • or, if a discount code was also applied: "Gift and discount applied"

If the campaign is Customer chooses (Pop-up or Floating button):

  • The AOV.ai Free Gifts tile turns accent green and shows a badge with the number of available campaigns (e.g., 1). A toast appears at the bottom of the screen:

    • "You have a free gift available"

4

Step 10 — Staff Adds the Gift

  1. Tap the AOV.ai Free Gifts tile on the POS home screen

  2. The AOV.ai Free Gifts modal opens

  3. Each eligible campaign is listed with:

    • Campaign name and gift counter (e.g., 0/1 gifts selected)

    • Available gift variants, each showing:

      • Product image, product name

      • Variant name (e.g., "Black / 100ml") — hidden if only one variant

      • Quantity per gift

      • Discounted price ($0.00) and original price (struck through)

  4. Tap a variant to select it — the radio button fills green

    • Variants already in the cart are hidden

    • Out-of-stock variants are hidden

  5. The Add to cart button activates:

    • Add to cart (0) → disabled (gray), nothing selected

    • Add to cart (1) → enabled (green), one gift ready

  6. Tap Add to cart

  7. Toast confirms the result:

    • "Gift added successfully" — gift added

    • "Gift and discount applied" — gift added + discount code applied

    • "Failed to apply promotion" — network error (see Troubleshooting)

5

Step 11 — Complete the Checkout

The free gift now appears as a line item in the cart at its configured price ($0 for free, or the discounted price). Proceed to checkout as normal.

Automatic cleanup: If the customer removes a trigger product before checkout and the cart no longer qualifies, the gift is automatically removed from the cart.


PART 3 — Troubleshooting

Merchant side

chevron-rightPOS Setting section not visiblehashtag

Confirm the campaign type is BXGY or GWQU. POS is not available for other types.

chevron-rightPOS toggle is grayed outhashtag

The campaign uses the BXGX mechanic, which is not supported on POS.

chevron-rightSave fails with location errorhashtag

POS is enabled but no location selected. Click Browse and select at least one location.


Staff side

chevron-rightTile does not appear on home screenhashtag

The tile has not been added yet. Follow Step 8 to add the AOV Free Gift tile.

chevron-rightTile is grayed outhashtag

Cart does not meet any manual campaign's conditions, or the campaign is set to Auto (tile stays neutral for Auto).

chevron-rightGift was removed from cart automaticallyhashtag

Cart no longer qualifies — a trigger product was removed or quantity dropped below threshold. Normal behavior.

chevron-right"Failed to apply promotion" toasthashtag

Network error. Tap Add to cart again. If it persists, close and reopen Shopify POS.

chevron-rightVariant not showing in gift listhashtag

Variant is out of stock, or already in the cart. Both are hidden by design.

Last updated