E-commerce

How to handle customer questions about "before/after" results

How to handle customer questions about "before/after" results

July 1, 2026

"The PDP photo promises -5 cm, I lost nothing, scam." "Are your before/after photos retouched?" "Why doesn't my result look like the customer on the website?" Three tickets where poorly contextualized visual evidence generates refund disputes, advertising reports, and negative reviews.

The e-commerce before/after results support covers expectations related to marketing photos, disclaimers for variable results, authenticity of evidence, and realistic timelines. Distinct from the result guarantee #731: here, it is communication of visual evidence, not a commercial remedy claim.

This guide #735 covers policy BAFTRES-SUP, flow BFR-1 to BFR-8, and the BAFTRES-MAP matrix. Pair it with the customer service of the future BAFTRES bot (#736).

Summary

Why do before/after results generate tickets?

The brand displays before/after photos on product detail pages (PDPs), Meta ads, or user-generated content (UGC): weight loss, smoother skin, hair regrowth, teeth whitening, or muscle gain. The customer compares their own reflection to the marketing proof and concludes they have been misled. Without a standard operating procedure (SOP), the agent promises the exact same result as the photo, ignores the disclaimer, or confuses it with the performance guarantee #731.

Five typical before/after friction points

  • Expectation of identical photos: customer believes they will replicate the PDP map result

  • Missing disclaimer: agent does not cite the individual_results_vary map

  • Photo authenticity: stock photo retouching or UGC is not explained map

  • Unclear result timeframe: marketing timeline vs. reality map

  • Guarantee confusion: before/after confused with the performance guarantee map

The FTC reiterates that before/after claims require substantial proof and clear disclaimers regarding individual variability (FTC, advertising guidance 2026). Without BAFTRES-MAP, support and marketing diverge on the visual promise.

BAFTRES #735 vs PERFGUAR #731, ADPTPER #733, REG #119 and bot #736

Six pieces of content, six distinct proof and promise regimes.

Quick matrix

#735 = explain marketing proof and limits. #731 = remedy if formalized commercial promise not kept map conditions.

Which baftres_* typologies should be classified?

Eight scenarios for before/after results tickets.

Eight before/after typologies

  1. baftres_expectation: will I have the same result as the photo map

  2. baftres_disclaimer: what does variable results map mean

  3. baftres_photo_auth: photos retouched stock real map

  4. baftres_timeline: visible result timeframe like photo map

  5. baftres_my_results: my result does not match photo map

  6. baftres_pre_purchase: pre-purchase question on PDP proof map

  7. baftres_vs_perf_guar: photo vs result guarantee confusion map

  8. baftres_ugc_submit: customer wants to submit their before/after map

Tags: baftres, before_after, visual_proof, results_disclaimer. DISCLAIMER-CITE: before_after_disclaimer_copy map only.

How should the BAFTRES-MAP matrix be structured?

The BAFTRES-MAP matrix documents each before/after proof program for agents and future bot #736.

BAFTRES-MAP Columns

  • baftres_program_id: visual proof program ID map

  • eligible_skus: concerned SKUs before_after_flag map

  • before_after_disclaimer_copy: variable results disclaimer verbatim map

  • individual_results_vary_copy: individual variability explained map

  • representative_results_copy: representative result photo not guaranteed map

  • photo_source_policy_copy: UGC real customer stock retouching map

  • results_timeline_copy: typical timeframe for visible result map

  • study_or_test_copy: clinical study if applicable map

  • perf_guar_link_flag: PERFGUAR731 program link if applicable map

  • adaptper_link_flag: ADPTPER733 program link if applicable map

  • customer_communication_copy: macro PDP ads footer map

  • bot_intent_map: bot_baftres_* #736 mapping

Sync PDP before/after gallery, ads creative library, and helpdesk macros.

BAFTRES-SUP Policy in six rules

Six rules support before/after results.

  1. BAFTRES-MAP-GROUNDED : disclaimer timeline photo from map only

  2. DISCLAIMER-CITE : before_after_disclaimer_copy cites map verbatim

  3. NO-SAME-RESULT-PROMISE : do not promise identical result as map photo

  4. PHOTO-POLICY-CITE : photo_source_policy_copy cites if map authenticity

  5. PERFGUAR731-REROUTE : claim remedy warranty → #731 distinct marketing proof

  6. REG119-REROUTE : health claim efficacy → #119 REG legal distinct photo

BAFTRES Flow BFR-1 to BFR-8

Flow agent eight steps before/after results.

  1. BFR-1 Intake : baftres_* intent + order_ref sku photo question

  2. BFR-2 BAFTRES-MAP : disclaimer timeline photo representative perf_guar adaptper link

  3. BFR-3 Order lookup : before_after_flag purchase date days_elapsed verify

  4. BFR-4 Classify : expectation disclaimer photo_auth my_results pre_purchase

  5. BFR-5 Triage : DISCLAIMER NO-SAME-RESULT PHOTO-POLICY PERFGUAR731 ADPTPER733 REG119

  6. BFR-6 Respond : macro BAFTRES grounded customer_communication_copy

  7. BFR-7 Execute : ops ugc review refund exception legal escalate marketing

  8. BFR-8 Close : tag baftres_resolved disclaimer_cited same_result_promise N

SLA : baftres_expectation answered with DISCLAIMER-CITE before_after_disclaimer_copy in one interaction.

Essential BAFTRES macros

Four macro results before/after agents.

BAFTRES-DISCLAIMER-01

" [sku map] program [baftres_program_id] : [before_after_disclaimer_copy map verbatim.] [individual_results_vary_copy map.] DISCLAIMER-CITE NO-SAME-RESULT-PROMISE. "

BAFTRES-EXPECTATION-01

" Photos illustrate [representative_results_copy map.] Typical timeframe: [results_timeline_copy map.] [If adaptper_link_flag: see also #733 adaptation period.] No guarantee of result identical to photo. "

BAFTRES-PHOTO-01

" Photo policy: [photo_source_policy_copy map.] [study_or_test_copy map if applicable.] PHOTO-POLICY-CITE. "

BAFTRES-MY-RESULTS-01

" Order [order_ref] : [days_elapsed map] days since purchase. [results_timeline_copy map.] [before_after_disclaimer_copy map.] [If perf_guar_link_flag: claim #731 PERFGUAR distinct from marketing photo.] NO-SAME-RESULT-PROMISE. "

Edge cases: UGC, chargeback, adaptation, and returns

Five cases outside the standard before/after macro results.

Marketing proof = contextualize expectations. Claim remedy or standard return = distinct reroute playbooks.

Essential backup KPIs

Five BAFTRES steering metrics.

  • baftres_disclaimer_cite_rate: DISCLAIMER-CITE / total baftres expectation my_results

  • baftres_same_result_promise_violations: identical promise audit photo target 0

  • baftres_perf_guar_misroute_rate: routed photo instead of claim / total baftres low target

  • baftres_pre_purchase_deflect_rate: baftres_pre_purchase resolved first contact / total

  • baftres_chargeback_rate: chargebacks post my_results / orders before_after_flag

Target: baftres_disclaimer_cite_rate greater than 95% and baftres_same_result_promise_violations at 0.

BAFTRES Anti-patterns

Five common errors regarding before/after results.

  1. Promising the same photo result: NO-SAME-RESULT-PROMISE representative_results_copy map

  2. Omitting disclaimer: DISCLAIMER-CITE before_after_disclaimer_copy map

  3. Denying photo policy: PHOTO-POLICY-CITE photo_source_policy_copy map

  4. Confusing guarantee #731: PERFGUAR731-REROUTE claim distinct marketing photo

  5. Medical efficacy advice: REG119-REROUTE allégation santé handoff legal

BAFTRES with Qstomy

Qstomy on Shopify: detect baftres intent, BAFTRES-MAP RAG grounded, disclaimer cite, handoff #736 bot tier 1.

Pipeline: #736 bot contextualize evidence limits tier 1 → #735 agents ugc review refund exception legal ops.

Explore AI support and request a demo.

Checklist, FAQ and going further

BAFTRES Checklist (8 steps)

  1. BAFTRES-MAP v1: SKU disclaimer timeline photo representative perf_guar link

  2. BAFTRES-SUP Policy: 6 rules DISCLAIMER NO-SAME-RESULT PHOTO-POLICY

  3. 8 baftres_* typologies: tags helpdesk before_after visual_proof

  4. 4 BAFTRES-* macros: DISCLAIMER EXPECTATION PHOTO MY-RESULTS

  5. PDP gallery before/after footer: before_after_disclaimer_copy visible pre-buy

  6. Sync ads creative library: photo_source_policy_copy support aligned

  7. 30 min agent training: BAFTRES vs #731 vs #733 vs #119

  8. KPI Dashboard: baftres_* section 9 disclaimer_cite promise_violations

FAQ

Difference with result guarantee #731?
#735 = contextualize marketing photo proof. #731 = remedy if formalized commercial promise not kept under map conditions.

Retouched photos?
BAFTRES-PHOTO-01 PHOTO-POLICY-CITE photo_source_policy_copy map only.

Customer unsatisfied with result?
BAFTRES-MY-RESULTS-01 timeline disclaimer NO-SAME-RESULT. Return or claim according to policy map reroute.

Connection to #736 bot?
#736 = bot to contextualize tier 1 proof limits. #735 = agents ugc review refund exception legal ops.

Going further

This week: index BAFTRES-MAP SKU before_after_flag, sync PDP disclaimer footer gallery, test macro BAFTRES-DISCLAIMER-01 agents expectation pre-purchase.

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.