E-commerce

How to manage customer inquiries about "buy one, get one free" offers

How to manage customer inquiries about "buy one, get one free" offers

July 1, 2026

"I put two items, the second is not free." "Can I take two different sizes for the 1+1 offer?" "The site says buy one get one free but nothing in the cart." Three tickets where a poorly explained 1+1 offer blocks checkout and generates dissatisfaction.

The buy one get one free support covers product eligibility, free item missing from cart, variant choice, and single code stacking. Distinct from complex BOGO (#197): here, 1+1 mechanism is readable for the customer with clear conditions, not mix-and-match partial return ops.

This guide #591 covers policy BOGO1-SUP, flow B1-1 to B1-8, and matrix BOGO1-MAP. Completes #197 from the customer perspective. Pairs with the customer service of the future bot BOGO1 (#592).

Summary

Why do 1+1 offers generate tickets?

"Buy one, get one free" seems simple in a single line. In practice, the customer doesn't know which products qualify, whether they need two lines in their shopping cart, if the free item is the cheapest one, or why the discount isn't showing up at checkout.

Five typical 1+1 frictions

  • Missing free item: 2 products in the cart, discount invisible

  • Ineligible product: on sale or excluded from the promotional collection

  • Same or different: are two models or two sizes allowed?

  • Insufficient quantity: only 1 item in cart, customer expects 1+1

  • Discount code stacking: BOGO 1+1 vs -15% sitewide

SimplyCodes estimates that 26% of checkout promo failures stem from misunderstood rules, often regarding quantity offers like 1+1 (SimplyCodes, promo codes 2026). Without BOGO1-MAP, agents improvise eligibility or promise free items outside of the guidelines.

BOGO1 #591 vs complex BOGO #197, GWP #553, promo #111 and bot #592

Five contents, five distinct promo mechanics.

Quick matrix

#197 = BOGO complex returns stacks. #591 = 1+1 customer "how to get my free item?"

Which typologies should bogo1_* classify?

Eight buy-one-get-one-free ticket scenarios.

Eight bogo1 typologies

  1. bogo1_how_it_works: customer doesn't understand 1+1 mechanics

  2. bogo1_free_not_applied: discount or free item missing at checkout

  3. bogo1_eligibility: eligible product or excluded from promotional collection

  4. bogo1_same_or_different: two different models, sizes, colors allowed

  5. bogo1_qty_confusion: insufficient cart quantity for 1+1

  6. bogo1_variant_choice: size/color choice for the free item

  7. bogo1_stack_code: combining BOGO 1+1 and website promo code

  8. bogo1_expired_offer: offer expired at checkout time

Tags: bogo1, buy_one_get_one, promo_simple. BOGO1-MAP-GROUNDED: discount eligibility from map only.

How should the BOGO1-MAP matrix be structured?

The BOGO1-MAP matrix documents each simple 1+1 campaign for agents and future bot #592.

BOGO1-MAP Columns

  • campaign_id: Shopify app 1+1 offer identifier

  • eligible_collections: eligible SKU collections

  • free_item_rule: same_sku any_eligible cheapest_free

  • min_qty: minimum cart quantity, e.g., 2

  • exclusions: sales outlet excl promo

  • stack_rules: stack site code yes no best deal

  • valid_from_until: offer window time zone

  • customer_copy: customer phrase on PDP offer page

Sync Shopify Buy X Get Y, discount settings, /offres page, and helpdesk macros. Pre-launch audit: cart test with 2 eligible items, discount visible on mobile and desktop.

BOGO1-SUP policy in six rules

Six rules support simple 1+1 offer.

  1. BOGO1-MAP-GROUNDED : discount eligibility stack from map only

  2. CART-VERIFY-FIRST : Shopify cart lookup before explain

  3. NO-FREE-PROMISE : no free item outside of eligible_collections map

  4. EXPLAIN-LINE-BY-LINE : detailed visible customer cart calculation

  5. STACK-CITE-MAP : accumulated code cites stack_rules map

  6. COMPLEX-REROUTE : mix-and-match return → #197 complex BOGO

BOGO1 Flow B1-1 to B1-8

Eight-step agent flow for buy one get one free offering.

  1. B1-1 Intake: bogo1_* intent + email cart_id order_ref

  2. B1-2 Campaign lookup: BOGO1-MAP campaign eligible rules

  3. B1-3 Cart verify: Shopify cart API qty SKUs discount

  4. B1-4 Classify: how free_not eligibility same stack expired

  5. B1-5 Explain: EXPLAIN-LINE-BY-LINE cart calculation

  6. B1-6 Respond: macro BOGO1 grounded map customer_copy

  7. B1-7 Execute: draft order refund partial code compensate

  8. B1-8 Close: tag bogo1_resolved campaign_id

SLA: bogo1_how_it_works explained with customer_copy map in a single interaction.

Essential BOGO1 macros

Four macro agents offer 1+1.

BOGO1-EXPLAIN-01

"Offer [campaign_id]: [customer_copy map]. Your cart: [lignes qty SKU prix]. Rule [free_item_rule map]. Discount [montant] on [article offert]. Total [total] €. [If qty insufficient: add [min_qty - actuel] eligible item.]"

BOGO1-ELIG-01

"Product [SKU]: [éligible / non éligible]. Promo collections: [eligible_collections map]. Exclusions: [exclusions]. [If no: alternatives [lien collection].] Offer valid [valid_from_until]."

BOGO1-CART-01

"Cart [cart_id]: [bogo1_free_not_applied / appliqué]. [If absent: cause [qty / exclusion / expired / stack].] Action: [ajouter SKU / retirer code / lien collection]. Cart link: [cart_url]."

BOGO1-STACK-01

"Stacking 1+1 offer and code [code]: [stack_rules map]. [If refused: best deal [BOGO / code] savings [montant].] Highlight [code / BOGO auto] to apply the other."

Edge cases: complex BOGO, GWP, flash sale, and return

Five cases outside the simple standard 1+1 macro.

GWP auto gift ≠ 1+1 quantity discount. Reroute in case of customer confusion.

Essential bogo1 KPIs

Five BOGO1 steering metrics.

  • bogo1_ticket_rate: bogo1_* tickets / 1+1 campaign orders

  • bogo1_cart_fix_rate: free_not_applied resolved without refund

  • bogo1_explain_deflect: how_it_works resolved by macro alone

  • bogo1_not_applied_rate: missing discount / eligible orders

  • bogo1_stack_confusion_rate: stack_code tickets / total bogo1

Target: bogo1_cart_fix_rate higher than 80% with BOGO1-MAP customer_copy visible on PDP and offer page.

BOGO1 anti-patterns

Five common mistakes with buy one get one (1+1) offers.

  1. Free item promised off-map: NO-FREE-PROMISE eligible_collections

  2. Explanation without cart verify: CART-VERIFY-FIRST Shopify API

  3. Blaming customer qty: BOGO1-EXPLAIN-01 min_qty map cite

  4. Improvised stacking: STACK-CITE-MAP stack_rules only

  5. GWP gift confusion: reroute #553 distinct 1+1

BOGO1 with Qstomy

Qstomy on Shopify: detect bogo1 intent, BOGO1-MAP RAG grounded, cart API verify discount, explain line by line, handoff #592 bot tier 1 cart threshold.

Pipeline : #592 bot explain elig cart → #591 compensate draft order refund complex → #197.

Explore AI support and request a demo.

Checklist, FAQ and going further

Checklist BOGO1 (8 steps)

  1. BOGO1-MAP v1: eligible free_item_rule stack customer_copy

  2. Policy BOGO1-SUP: 6 CART-VERIFY-FIRST rules

  3. 8 bogo1_* typologies: helpdesk tags

  4. 4 BOGO1-* macros: EXPLAIN ELIG CART STACK

  5. Pre-launch cart test: 2 eligible mobile visible discount

  6. Offer page customer_copy: customer phrasing identical for bot agents

  7. 30-min agent training: BOGO1 vs #197 vs GWP

  8. KPI Dashboard: bogo1_* section 9

FAQ

Difference with BOGO #197?
#197 = 2+1 mix-and-match complex return aggregation. #591 = 1+1 simple customer conditions.

Free item missing from cart?
BOGO1-CART-01 CART-VERIFY qty exclusions expired stack.

Two different models?
BOGO1-ELIG-01 free_item_rule map same_or_different.

Is Bot #592 sufficient?
Tier 1 explain elig cart stack. Compensation refund → agents #591.

Going further

This week: publish BOGO1-MAP customer_copy PDP, test 2 eligible items in cart, measure bogo1_free_not_applied_rate.

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.