Repliant for E-commerce & D2C

Every order, every refund, every cancel. Handled.

Repliant is the agent layer for D2C — connected to your Shopify Plus, your Gorgias, your Klaviyo, your Recharge, your Loop. It answers "where is my order" on the same turn it loads your tracking, runs returns without a human touching the ticket, and saves the subscription cancel before the click-to-cancel rule decides for you. Cost per ticket falls. Repurchase rate doesn't.

h

Home Studio

WHATSAPP

do you still have the brass kettle in the catalogue?

11:08 · customer

Yes — back in stock since Monday. €148, ships from our Rotterdam warehouse. The one you bought a steel version of last spring (#A-7741) — same shape.

11:08 · agent

add it. same shipping address.

11:09 · customer

DRAFT ORDER · A-2402
Brass Kettle · €148 + €9 shipping
Ship to · Rua do Almada 187, Porto
Tap to pay · Apple Pay €157.00

11:09 · shopify draft

SHOPIFY · DRAFT A-2402

Customer

Beatriz Mendes · BR · loyalty: 2y

Line items

Brass Kettle · 1.2L

SKU · KTL-BR-12

  • subtotal€148
  • ship · NL → PT€9
  • total€157.00

repeat customer · LTV €640

↑ whatsapp browse-to-buy · live shopify draft · LTV-aware

The industry reality

Your support team is the most expensive marketing budget you don't measure.

A D2C brand doing fifty million dollars a year handles, on average, between four and eighteen thousand support tickets a month. The contact rate — tickets per order shipped — sits between 11% and 21%. The team is six people in Lisbon, four contractors in Manila, a CX manager who joined nine months ago, and Gorgias macros nobody has audited since the rebrand.

The four highest-volume tickets are WISMO, sizing, returns, and the subscription cancel. The four of them together account for somewhere between two-thirds and three-quarters of inbound, and exactly zero of them belong on a human's desk. They are systems lookups. They are policy applications. They are the kind of work the team is qualified to do and bored doing.

And then BFCM arrives. Volume spikes 14×. The team works double shifts. By the second Tuesday in December, your CX manager is writing the Slack message that begins "I think we need to talk about staffing for Q1." Your CFO is reading the line on the financial summary that says "support costs grew faster than revenue."

The FTC click-to-cancel rule landed in 2024. Your subscription save flow — the four screens of confirm-you-really-want-to-cancel — is no longer compliant. Your Recharge dashboard has been quietly telling you save rate is down for eleven weeks.

Repliant takes the four workflows that don't belong on a person's desk, runs them against your live systems, and gives your team back the work they should have been doing in the first place — the partnership inbox, the brand voice, and the long tail of customers who actually need help.

What Repliant handles for D2C.

Five named workflows. Each one measured against cost per ticket, save rate, or repurchase — the metrics your CFO actually puts in the deck.

WORKFLOW 01 · orders.status_across_channels

"Where is my order," resolved.

The single highest-volume ticket in D2C, and the one your team most hates seeing. Repliant looks up the order in Shopify, the fulfillment in ShipStation or ShipBob, the carrier event in DHL or USPS or Sendcloud, and tells the customer the truth — in your brand voice, on the channel they reached you on. Forty percent of customers find an answer they didn't know they needed (gift swap, address change, expedited shipping) on the same turn.

Outcome · −71% WISMO ticket volume · 30-day mean across cohort

WISMO resolution path · last 30 days

INBOUND SHOPIFY LOOKUP RESOLVED IN-THREAD ESCALATED TO HUMAN 28,402 28,118 25,212 982

WORKFLOW 02 · shop.whatsapp_browse_to_buy

Browse-to-buy on WhatsApp.

For brands with high-AOV considered products — kettles, beds, skincare regimens — most browse questions never reach a buy click on the website. The agent recommends against your live Shopify catalog, sizes against the customer's order history (Recharge subscriptions, past purchases), prepares a draft order inside WhatsApp, and accepts Apple Pay or any of 31 regional methods. Returns route through Loop. There is no portal.

Outcome · + 18% AOV on assisted carts vs. web-only baseline

Product surfaced in-thread · live Shopify read

b. kettle

Brass Kettle · 1.2L

SKU · KTL-BR-12 · 14 in stock · Rotterdam

price

€148

ships

2–4 days

reviews

4.8 · 211

does it whistle?

11:09

It does — at 95°C. There's a 30-second video on our PDP if you want it. €148, want me to draft the order?

11:10 · agent

WORKFLOW 03 · returns.self_serve_loop

Returns & refunds, without a CX touch.

Repliant runs the full return — eligibility check against your policy, photo capture if required, replacement-or-refund decision, return-label generation via Loop / Happy Returns / Returnly, refund issuance through Stripe or Shopify Payments — without opening a Gorgias ticket. The customer never types the word "return" into a contact form. The CX team only sees the cases policy genuinely escalates.

Outcome · 14 hr mean refund cycle · from 8 days

Plan · returns.run · order #A-2241

  1. 01SHOPIFYFetch order, line items, fulfillment dateok · 142ms
  2. 02POLICY30-day window · within range · not final-saleok · 11ms
  3. 03LOOPCreate return · prepaid label · DHLok · 312ms
  4. 04STRIPEAuth refund · €148.00 · pending receipt at WHok · 218ms
  5. 05CUSTOMERConfirm on WhatsApp · label attached · ETA 2 daysok · 71ms
  6. 06GORGIASTicket created · auto-resolved · no humanok · 38ms
plan integrity · signedaudit · #RTN-08821reversible · yes

WORKFLOW 04 · cart.recover_in_voice

Abandoned-cart recovery, outside the inbox.

Klaviyo recovers about 9% of abandoned carts in email. Repliant runs the next layer — voice and SMS for customers who shared a phone, in the window where intent is still warm. The agent handles the objection ("I'll think about it"), answers the actual question ("does this come in the cream"), and prepares a one-tap completion link with the cart held at the rate the customer last saw. TCPA-compliant on every send.

Outcome · + €1.8M attributable revenue · single-quarter pilot

Recovery layer comparison · same cohort · 12,440 abandoned carts

EMAIL ONLY · KLAVIYO + VOICE / SMS · REPLIANT 9.1% · 1,132 recovered 9.1% + 22.4% = 31.5% · 3,918 recovered channel · email AOV · €78 channel · voice + sms · TCPA-compliant AOV · €91

WORKFLOW 05 · subscriptions.save_pause_swap

The subscription save — compliant by design.

The FTC's click-to-cancel rule says the path to cancel must be as easy as the path to subscribe. Repliant offers exactly one save attempt — a single, regulator-compliant question — and then lets the customer leave. The agent reads the Recharge ledger, understands why this customer might be canceling (frequency, life event, product fit), and offers the right alternative: pause for a cycle, skip the next ship, swap to a smaller bag, downgrade tier. Cancellation goes through if they say no.

Outcome · + 41 pp save rate · 29% → 70% · click-to-cancel-compliant

Save offer decision · single regulator-compliant attempt

Cancel requested 1 save offer Pause · 1 cycle Swap · smaller bag Cancel · honored policy · FTC click-to-cancel · ROSCA

Built to live inside the stack D2C actually runs.

Shopify, your support desk, your subscription rail, your returns flow, your marketing platform. Repliant reads from and writes to all of them — and your team sees the same view in Gorgias they always have.

Commerce platform

products · carts · orders · customers

Shopify · Plus

Admin API · GraphQL

Magento · Adobe Commerce

REST & GraphQL

BigCommerce

v3 API

WooCommerce

REST · webhooks

Salesforce Commerce

B2C SCAPI

Support desk

your team sees the same view they always have

Gorgias

tickets · macros · views

Zendesk

Support · Chat · Talk

Kustomer

Meta · timeline

Re:amaze

Shopify-native

Intercom · Front

shared inbox

Subscriptions · returns · fulfillment

read · write · settle

Recharge

subs · checkout

Bold · Smartrr

subs alt

Loop · Returnly

returns

Happy Returns

in-person · UPS

ShipStation · ShipBob

fulfillment · labels

Marketing · attribution · loyalty

audiences · revenue · LTV

Klaviyo

flows · segments

Attentive · Postscript

SMS · TCPA

Triple Whale · Northbeam

attribution

Yotpo · Junip

reviews & loyalty

Tapcart · ShopApp

native app

Your CX team keeps Gorgias open. Repliant writes tickets back with the conversation thread attached, the systems calls listed, and the disposition tagged the way your team already tags them. The transition isn't "switch tools" — it's "stop typing the same fourteen sentences."

Compliance & guardrails

Built to keep your brand — and your subscription book — out of trouble.

D2C compliance is consumer-protection compliance — subscription disclosures, SMS opt-in records, refund timers, and the half-dozen state privacy laws nobody fully agrees about. We ship with the rules wired in.

CERTIFIED

SOC 2 Type II

CERTIFIED

PCI-DSS

ALIGNED

GDPR · DPDP

ALIGNED

CCPA · CPRA

ALIGNED

TCPA · SHAFT

ENFORCED

FTC click-to-cancel

Rules wired in: FTC click-to-cancel (2024), ROSCA negative-option framework, California SB-313 / New York / Connecticut autorenewal, TCPA SMS consent, ADA web accessibility (DOJ retailer guidance).

Industry-specific guardrails

  • CLICK-TO-CANCEL One save offer. If the customer says no, the cancellation processes immediately. The path to leave is, by policy, as easy as the path to join.
  • TCPA CONSENT Outbound SMS sends only to numbers with a recorded opt-in tied to your store, time-stamped and exportable. STOP, HELP, and quiet-hours respected at the channel level.
  • RATE INTEGRITY The agent quotes only prices and product attributes from your live Shopify catalog. It does not invent product variants. It cannot promise a discount it has not been given.
  • REFUND TIMER Refund authorizations issued through Stripe or Shopify Payments are timestamped at customer eligibility and audited against settlement on a per-order basis.
  • AUTORENEWAL DISCLOSURE CA SB-313, NY, CT disclosure language is read inline before subscription confirmation. Timestamp logged. The customer cannot subscribe without an acknowledged disclosure.
  • PAYMENT SCOPE Card capture inside a thread is handled by Stripe or Shopify Payments. The agent never sees the PAN. PCI-DSS scope mirrors your existing checkout posture.
  • BRAND VOICE Tone is calibrated per brand from 50 sample tickets your CX manager approves. Voice changes ship through your existing review process.
  • MODEL ISOLATION Customer data does not train anyone's model. Single-tenant deployments available for brands operating under stricter privacy commitments.

What to expect

From signed order to first reply, in 3 weeks.

D2C deployments compress because the stack is well-known. Most brands move on a three-week calendar tied to a Tuesday launch. Your CX manager owns the rollout. Your engineering team does not need to be in the room after day one.

DAY 0 WEEK 1 WEEK 2 WEEK 3 · LIVE SCOPE SHOPIFY · GORGIAS · RECHARGE · LOOP VOICE CALIBRATION · BFCM DRILL Kick-off · CX manager · 60 min Stack connected · OAuth · sandbox Soft-launch · 25% inbound · WISMO + returns Gorgias sees the agent's tickets Full coverage · BFCM-ready

FAQ

Questions D2C buyers actually ask.

If yours isn't here, your AE will get it answered before your second meeting.

Will the agent actually save a subscription cancel, or just deflect it?

Save, not deflect. The agent reads the customer's Recharge history, understands the likely reason for the cancel (frequency, life event, product fit, price), and offers exactly one regulator-compliant alternative — a pause, a swap, a downgrade, or a skip — that fits this customer's pattern. If the customer says no, the cancellation processes immediately. This is the FTC click-to-cancel rule, enforced at the workflow level. Our cohort save rates land between 38% and 71%, depending on category.

How does this fit alongside Gorgias or Zendesk — does my team see the same view?

Yes. Repliant writes every conversation back to Gorgias or Zendesk as a ticket with the thread attached, the systems calls listed, and the disposition tagged the way your team already tags them. Your CX team's view does not change. They see the agent's resolved tickets in the same queue they always have, and they see the cases the agent escalated with full context one click away. The two systems coexist — we are not asking you to migrate off your desk.

Can it process a Loop or Returnly return without a CX agent touching it?

Yes. End-to-end: eligibility check against your policy, photo capture if you require it, replacement-or-refund decision, return-label generation via Loop / Happy Returns / Returnly, refund issuance through Stripe or Shopify Payments. Your CX team sees the resolved ticket in Gorgias the next day. The cases that genuinely need a human — disputed reason codes, final-sale exceptions, lost-in-transit edge cases — escalate with full context. Roughly 4% of returns in our cohort end up at a human; the other 96% close without anyone typing.

How do you handle TCPA on outbound SMS — and can it co-exist with Attentive or Postscript?

Outbound SMS sends only to numbers with a recorded TCPA opt-in tied to your store, time-stamped and exportable. STOP / HELP / SHAFT keywords, quiet hours (8am–9pm local), and per-state restrictions are enforced at the channel layer. Repliant runs alongside Attentive or Postscript without competing for the consent record — we read from your existing CDP or directly from Shopify customer profiles to verify consent before send.

Can it handle BFCM — our volume goes 14× a normal day?

Yes. Capacity scales horizontally with the surge, with no warm-up period required. The interesting question is not whether the agent can scale — that part is uninteresting — but whether it stays composed at scale. We run a BFCM drill with every customer in their first deployment: synthetic traffic at 20× normal, on every workflow. Brands that miss this step in their first peak find out the expensive way. Brands that don't, don't.

Does the agent actually speak in our brand voice across email, SMS, voice, and WhatsApp?

Voice is calibrated from a sample of 50 tickets your CX manager approves — including the channel-appropriate register (email is more formal, WhatsApp is briefer, voice has its own rhythm). Each channel inherits the brand's tone but speaks the channel's grammar. Brand-voice changes ship through your existing review process; your CX manager signs off on every meaningful update. We do not invent catchphrases.

How do you avoid hallucinated product info — sizes, ingredients, ship dates?

The agent quotes only what it has retrieved — prices and variants from your Shopify catalog, ingredients from your PDP fields or a structured ingredient table, ship dates from ShipStation. Anything outside the retrieved scope triggers a "let me check with the team" handoff. The agent cannot make up a fragrance-free variant if you do not stock one.

What's pricing for a brand at our volume?

Consumption-based, with a monthly floor. The brands in this category typically replace the cost of two to four full-time CX hires with a Repliant contract that's a fraction of the loaded cost. We quote per conversation, not per seat — your CX team is not the cost line we are trying to reduce. The cost we are trying to reduce is the line your CFO calls "the support number we cannot explain."

Repliant for E-commerce & D2C

Your next BFCM doesn't have to be the year you hired against the curve.