E-commerce
July 1, 2026
"I saw -30% on your subway ad, but the website shows full price." "The in-store flyer doesn't provide a shop link." "The PRESSE24 code from the newspaper doesn't work." Three tickets where an offer seen in offline advertising blocks the online conversion.
The e-commerce offline ad offer support covers flyers, billboards, press, printed codes, missing QR codes, and print promise vs. checkout discrepancies. Distinct from podcast audio code (#957), paper catalog (#961), and bot identification (#960).
This guide #959 deploys the OFFAD-SUP policy, flow OA-1 to OA-8, and the OFFAD-MAP matrix. Pair support of the future offline offer bot (#960).
Summary
Why do offline offers generate e-commerce tickets?
Flyers in partner stores, 4x3 billboards, press inserts, and POS advertising extend an off-screen campaign while the checkout lives on Shopify. The customer photographs the flyer, searches for the printed code, or cannot find the store URL. When the print promise diverges from the site, the ticket ends up at online customer service. Without OFFAD-MAP, the agent honors an unauthorized discount or denies it without referencing the online_url, promo_code, or map.
Five typical offline offer frictions
Invalid print code: newspaper flyer coupon rejected at checkout
No online link: flyer without store URL or QR code
Different discount: -30% on billboard, full price on site
Expired campaign: billboard still visible but offer ended
Product reference: print SKU ≠ online PDP product
DTC Home Example
DTC Home, 2 print campaigns/quarter + local press, 10 offad_ tickets/month. After OFFAD-MAP: offad_resolution_rate 85%, ad hoc print gestures -49% in 6 weeks.
OFFAD #959 vs AUDIOPROM #957, EXPIAD #929, PRINTCAT #961, QR #963 and bot #960
Seven offline print-to-store contents, seven distinct angles.
Quick Matrix
#959 OFFAD: flyer display press offer online shop conversion
AUDIOPROM #957: spoken code podcast radio distinct print flyer
EXPIAD #929: expired digital ad capture distinct print display
PRINTCAT #961: paper catalog references distinct offline promo ad
QR print #963: expired printed QR distinct flyer text code
ADLC #931: landing checkout mismatch digital distinct print offline
#957 = audio spoken. #959 = visual print flyer display press POS.
Promise #959
OFFAD-SUP policy, OFFAD-GATE tree, 8 macros, offline campaign registry, offad_resolution_rate KPI.
Which typologies of fad_* classifier?
Action-oriented classifier: code ≠ link ≠ discount ≠ expiration ≠ product reference.
Eight OFFAD-MAP typologies
offad_code_invalid: print/flyer/press code rejected at checkout
offad_no_online_link: flyer without online shop QR or URL
offad_source_ask: customer cannot identify the offline campaign seen
offad_discount_mismatch: print discount differs from checkout
offad_expired: print campaign ended but ad still visible
offad_product_ref: print SKU reference ≠ online PDP
offad_store_only_confusion: customer believes offer is for physical store only
offad_ops_flag: marketing signal to correct print messaging
Tags: offad, offline_ad, print_promo, flyer_code. OFFAD-MAP-GROUNDED: promo_code online_url from registry only.
OFFAD-SUP Policy: agent rules and offline campaigns registry
The OFFAD-SUP policy sets print-to-online conversion without honoring promises outside the campaign registry.
Six OFFAD-SUP rules
OFFLINE-REGISTRY-FIRST : check offline campaign registry before responding
CAMPAIGN-GROUNDED : cite offline_campaign_ref channel map
ONLINE-LINK-CITE : online_url qr_url always if offad_no_online_link
NO-CODE-INVENT : no new code outside marketing policy
PROOF-OPTIONAL : flyer photo if dispute offline_promise map
Handoff #960 : brief bot identify campaign widget
Minimum offline campaign registry
offad_id : offline campaign identifier
offline_channel : flyer poster press metro POS
offline_campaign_ref : marketing campaign name
promo_code : Shopify print code
offline_promise : authorized print poster copy
discount_value : official discount map
online_url qr_url : store link QR landing
product_sku_ref expiry : SKU print campaign validity
Flow OA-1 to OA-8: offline offer ticket processing
Eight steps: intake lookup verify classify respond ops log closure.
Flow OA-1 to OA-8
OA-1 Intake: offad_* intent + flyer press code photo channel
OA-2 Campaign lookup: OFFLINE-REGISTRY offline_campaign_ref
OA-3 Classify: code link mismatch expired product store_only
OA-4 Shopify verify: promo_code status exclusions live
OA-5 Respond: macro OFFAD grounded map online_url
OA-6 Proof: flyer photo if offad_discount_mismatch dispute
OA-7 Ops flag: print still visible expired → offline marketing
OA-8 Log: KPI offad + registry correction brief
SLA: offad_no_online_link online_url provided in one interaction if map exists.
Eight ready-to-paste OFFAD-* macros
Offline to online conversion macros without ad hoc action outside the registry.
OFFAD-* Library
OFFAD-CODE-01: « Print code {{promo_code}}: {{statut}}. Discount {{discount_value}}. Shop: {{online_url}}. »
OFFAD-LINK-01: « Shop online: {{online_url}}. QR: {{qr_url map}}. Code: {{promo_code}}. »
OFFAD-SOURCE-01: « Campaign {{offline_campaign_ref}} channel {{offline_channel}}. Validity: {{expiry_date}}. »
OFFAD-MISMATCH-01: « Authorized print promise: {{offline_promise map}}. Site discount: {{discount_value}}. »
OFFAD-EXPIRED-01: « Campaign ended {{expiry_date}}. Current offer: {{current_offer_expired}}. »
OFFAD-PRODUCT-01: « Print reference {{product_sku_ref}}. Online product: {{pdp_url map}}. »
OFFAD-STORE-01: « Offer valid online and in partner stores: {{store_list map}}. Checkout: {{online_url}}. »
OFFAD-DONE: « Ticket summary {{id}}. Resolution: {{résolution}}. »
OFFAD-GATE tree and offline marketing coordination
Decision tree before honoring a print promise or ignoring a display that is still visible.
OFFAD-GATE
Channel or campaign cited? → campaign lookup OA-2
No online link? → LINK-01 online_url qr_url
Invalid print code? → CODE-01 Shopify status
Print discount ≠ site? → MISMATCH-01 + optional proof photo
Expired campaign with live display? → EXPIRED-01 ops flag
Wrong product reference? → PRODUCT-01 pdp_url
Store-only offer? → STORE-01 online_url cite
Expired printed QR? → reroute QR print #963
Print launch ritual Day 0
Marketing publishes OFFAD-MAP: active promo_code, tested online_url qr_url, legal validated offline_promise. Bot #960 sync go-live.
KPI, QA and handoff to bot #960
Measuring OFFAD detects obsolete print and missing online links.
Five OFFAD KPIs
offad_resolution_rate: tickets resolved without ad hoc action
offad_online_link_rate: % of LINK-01 tickets with online_url provided
offad_code_success_rate: print codes diagnosed without reissue
offad_ops_flag_rate: expired print reports still visible
offad_adhoc_violation: discounts outside the register target 0
Handoff #960
Export OFFAD-MAP to bot: offad_source_ask offad_no_online_link offad_code_invalid priority. Guardrail CAMPAIGN-GROUNDED brief #960: bot cites offline_campaign_ref promo_code map only.
Edge cases: radio, print, national press, pop-up store, catalog
Four cases outside the standard flow.
Radio spot + flyer same campaign
Double channel: OFFAD if print code is visible, AUDIOPROM #957 if oral code only.
Press insert without code
LINK-01 online_url + press UTM landing. Do not invent missing print code.
Temporary pop-up store
STORE-01 online_url + store_list map. Alignment pop-up store if matches.
Multi-page paper catalog
Product reference only: future reroute PRINTCAT #961.
Agent training: 20 minutes OFFAD
Module: OFFLINE-REGISTRY, distinguish AUDIOPROM #957 PRINTCAT #961 QR #963 bot #960.
Exercises
Ticket A: flyer without URL → LINK-01 online_url
Ticket B: invalid PRESSE24 code → CODE-01 status
Ticket C: display -30% full price → MISMATCH-01 proof
Ticket D: expired campaign POS display visible → EXPIRED-01 ops flag
How Qstomy structures OFFAD in your stack
Qstomy on Shopify: offad_* route, offline campaign registry sync, CODE LINK PRODUCT macros and handoff #960 campaign identify gate.
Three building blocks
Routing: intent offline_ad vs audio_promo vs print_catalog
Offline ad registry: channel promo_code online_url expiry
Bot #960: tier 1 identifier campaign product code widget
Scenario: DTC in-house 2 print campaigns/quarter. Registry D-0. offad_resolution_rate 85%, adhoc_violation 0.
Explore AI support and request a demo.
FAQ and OFFAD deployment checklist
FAQ
Honor any flyer promise?
No. OFFLINE-REGISTRY verify. offline_promise map only.
Difference AUDIOPROM #957?
#957 = oral podcast radio code. #959 = visual print flyer press display.
Difference PRINTCAT #961?
#961 = product reference catalog. #959 = offline campaign promo ad.
Difference #960?
#959 = ops print proof agents. #960 = tier 1 bot identify campaign widget.
Physical store only offer?
STORE-01 quotes online_url if also valid online.
OFFAD Deployment Checklist (8 steps)
OFFAD-SUP + OFFAD-MAP: offline campaign registry template
online_url qr_url: mobile tested before printing
promo_code Shopify: active stack_rules exclusions
offline_promise validated: legal marketing aligned discount_value
offad_* tags: offad_id offline_channel correlation
Ops channel flag: offline print marketing expiry POS
Sync bot #960: CAMPAIGN-GROUNDED
20 min training: section 10 exercises
Internal Links

Enzo
July 1, 2026





