$86 K in New Revenue: How we Turned Returns Into Upsells With a Single Bot for this aesthetic clinic



TL;DR — 61 % fewer support tickets, +9 % average order value,
US $86 000 net lift in 90 days—all by turning every refund request into a “next-best product” pitch.

1 · What Was Bleeding Money?

GleamCare is a direct-to-consumer skincare brand shipping 18 000+ orders/month.
Their rave reviews hid an expensive problem:

Metric (March audit)ValueSupport tickets / mo3 420Return requests / mo1 040Chargebacks2.8 % of ordersManual refund handling11 h/day across 4 reps

Pain points

  • Inbox swamped by “Where’s my return label?”

  • Reps copied RMA numbers into ShipStation, generated PDFs, emailed attachments—2–4 min each.

  • No proactive cross-sell, so every refund was pure revenue leakage.

2 · Mapping the Old Refund Maze

  • 7 manual clicks per ticket

  • Avg. 3-day turnaround → impatient shoppers → disputes

  • Zero upsell prompt at decision point

    3 · The Falqen Playbook

Tech stack snapshot

LayerToolFunctionTriggerGmail webhookDetect “return / refund” phrasesRMA APIShipStationAuto-generate prepaid labelRecommendationGPT-4o + product vector DBSuggest swap / bundleEmail sendSendGridBranded HTML replyTicket updateZendesk APIAuto-close or escalateRevenue reportGoogle SheetsTracks upsell vs refund

Bot flow (25 sec from click to send)

  1. Label autogen — ShipStation returns PDF + tracking ID.

  2. Cross-sell logic

    • Reads product the customer bought → pulls “Better Fit” list (tone, skin type, price).

    • Picks top match & inserts One-click Exchange button.

  3. Email dispatch — Custom HTML template with:

    • Blue “Download label” CTA

    • Green “Try [Recommended Product] instead” CTA (applies 20 % credit).

  4. Ticket statusPending Return.

  5. If customer accepts exchange → bot edits order in Shopify, issues credit, closes ticket.

  6. If no action in 7 days → bot sends gentle nudge.




4 · Three-Month Scorecard

KPIBefore (baseline)After (90 days)DeltaAvg. ticket handle time3 min 48 s55 s▼76 %Support tickets / mo3 4201 345▼61 %Chargebacks2.8 %0.9 %▼1.9 ptsExchange-instead-of-refund rate4 %27 %▲23 ptsAverage order valueUS $42.90US $46.70▲9 %Net revenue lift—US $86 000

ROI math
Bot stack: $549/mo → payoff in 19 hours of saved payroll.






5 · Why the Upsell Worked

  • Psychology of hassle – download-and-print label already feels like progress; adding a one-click “Keep shopping” with built-in credit converts impulse.

  • Hyper-relevant recs – GPT-4o picks substitutes by ingredient & price bracket, so suggestions aren’t random.

  • Instant gratification – exchange ships next day; refund would take 10–12 days to hit the card.

  • No CAPTCHA friction – branded template inside the same email thread; customer never leaves inbox.

6 · Team & Customer Reactions

“Tickets that ate half our day now solve themselves while we’re at lunch.”
Elena G., CX Lead

“I actually switched to the brightening serum they suggested—works better and shipped free.”
Actual customer review, post-automation survey

7 · Implementation Timeline

DayTask1Map refund macro phrases; connect Gmail trigger2ShipStation + Zendesk creds loaded3Train GPT on product catalog (70 SKUs)4Build HTML template; QA in staging5Soft launch on 10 % of refund tickets12Expand to 100 % after zero errors30First monthly report shows $27 k recaptured revenue90Cumulative lift crosses $86 k

8 · Could You Be the Next GleamCare?

Check these boxes:

  • ❏ 500+ orders per month

  • ❏ Refund requests ≥ 5 % of orders

  • ❏ Support reps copying labels manually

  • ❏ No AI-driven exchanges in place

If that’s you, you’re leaving money—and sanity—on the table.

9 · Next Step: Free Returns Audit

30-second form → we run the numbers on your last month’s RMAs → you get projected upsell revenue & support hours saved.
No savings = no invoice.



TL;DR — 61 % fewer support tickets, +9 % average order value,
US $86 000 net lift in 90 days—all by turning every refund request into a “next-best product” pitch.

1 · What Was Bleeding Money?

GleamCare is a direct-to-consumer skincare brand shipping 18 000+ orders/month.
Their rave reviews hid an expensive problem:

Metric (March audit)ValueSupport tickets / mo3 420Return requests / mo1 040Chargebacks2.8 % of ordersManual refund handling11 h/day across 4 reps

Pain points

  • Inbox swamped by “Where’s my return label?”

  • Reps copied RMA numbers into ShipStation, generated PDFs, emailed attachments—2–4 min each.

  • No proactive cross-sell, so every refund was pure revenue leakage.

2 · Mapping the Old Refund Maze

  • 7 manual clicks per ticket

  • Avg. 3-day turnaround → impatient shoppers → disputes

  • Zero upsell prompt at decision point

    3 · The Falqen Playbook

Tech stack snapshot

LayerToolFunctionTriggerGmail webhookDetect “return / refund” phrasesRMA APIShipStationAuto-generate prepaid labelRecommendationGPT-4o + product vector DBSuggest swap / bundleEmail sendSendGridBranded HTML replyTicket updateZendesk APIAuto-close or escalateRevenue reportGoogle SheetsTracks upsell vs refund

Bot flow (25 sec from click to send)

  1. Label autogen — ShipStation returns PDF + tracking ID.

  2. Cross-sell logic

    • Reads product the customer bought → pulls “Better Fit” list (tone, skin type, price).

    • Picks top match & inserts One-click Exchange button.

  3. Email dispatch — Custom HTML template with:

    • Blue “Download label” CTA

    • Green “Try [Recommended Product] instead” CTA (applies 20 % credit).

  4. Ticket statusPending Return.

  5. If customer accepts exchange → bot edits order in Shopify, issues credit, closes ticket.

  6. If no action in 7 days → bot sends gentle nudge.

4 · Three-Month Scorecard

KPIBefore (baseline)After (90 days)DeltaAvg. ticket handle time3 min 48 s55 s▼76 %Support tickets / mo3 4201 345▼61 %Chargebacks2.8 %0.9 %▼1.9 ptsExchange-instead-of-refund rate4 %27 %▲23 ptsAverage order valueUS $42.90US $46.70▲9 %Net revenue lift—US $86 000

ROI math
Bot stack: $549/mo → payoff in 19 hours of saved payroll.












5 · Why the Upsell Worked

  • Psychology of hassle – download-and-print label already feels like progress; adding a one-click “Keep shopping” with built-in credit converts impulse.

  • Hyper-relevant recs – GPT-4o picks substitutes by ingredient & price bracket, so suggestions aren’t random.

  • Instant gratification – exchange ships next day; refund would take 10–12 days to hit the card.

  • No CAPTCHA friction – branded template inside the same email thread; customer never leaves inbox.

6 · Team & Customer Reactions

“Tickets that ate half our day now solve themselves while we’re at lunch.”
Elena G., CX Lead

“I actually switched to the brightening serum they suggested—works better and shipped free.”
Actual customer review, post-automation survey

7 · Implementation Timeline

DayTask1Map refund macro phrases; connect Gmail trigger2ShipStation + Zendesk creds loaded3Train GPT on product catalog (70 SKUs)4Build HTML template; QA in staging5Soft launch on 10 % of refund tickets12Expand to 100 % after zero errors30First monthly report shows $27 k recaptured revenue90Cumulative lift crosses $86 k

8 · Could You Be the Next GleamCare?

Check these boxes:

  • ❏ 500+ orders per month

  • ❏ Refund requests ≥ 5 % of orders

  • ❏ Support reps copying labels manually

  • ❏ No AI-driven exchanges in place

If that’s you, you’re leaving money—and sanity—on the table.

9 · Next Step: Free Returns Audit

30-second form → we run the numbers on your last month’s RMAs → you get projected upsell revenue & support hours saved.
No savings = no invoice.

Your first automation is on us

If it doesn’t save you time and money, delete it. No hard feelings.