import "@projects/reponse/back-office";

A back-office native to the Shopify admin

Reponse·Product Design, UX, Shopify·2026
Back-office walkthrough · 6 minutes

Context

[ Product Design / UX / Shopify ]

Reponse started as a standalone dashboard: to answer their customers, merchants had to leave Shopify. In September 2026, I decided to move everything into the Shopify admin, where they already spend their days.

One rule guided every screen: commerce stays with Shopify, the customer relationship goes to Reponse. Orders, products and customers open in Shopify's own pages; Reponse brings tickets, loyalty, referrals and its AI agents.

Role

As founder, I wrote the briefs, commissioned the audits and made every design call, leading a team of AI agents for code, tests and QA.

Goals

A back-office you can't tell apart from Shopify: no account to create, with the admin's own components and gestures. All customer service in one place, from chat to e-mail. Settings that do exactly what they say. And an app that also works from Shopify Mobile.

Inside the admin, seamlessly

The back-office opens inside the Shopify admin and reuses the Shopify session: no account, no password. Rather than rewriting everything, I had the existing app dressed in Polaris's exact values, Shopify's design system, then aligned with the admin's new interface. On phones, lists become two-line rows, confirmations become Shopify's own and settings show as cards.

Reponse also shows up where merchants already work: on the Shopify customer page, a block sums up the customer's tickets, conversations and loyalty points, and Sidekick, Shopify's assistant, reads Reponse's data.

Reponse tickets in the Shopify admin
The Reponse block on the Shopify customer page
Sidekick sums up a customer from Reponse data
Tickets, the Shopify customer page and Sidekick, on the Reponse site’s demo store

A first run on one page

Shopify's rules forbid a window that opens on its own at load, so the welcome is a page. Merchants pick their modules there, one switch each, and can book a 15-minute call with me. If another support tool is detected on the store, the page flags it without ever switching it off for them. Once the choices are saved, one step is left: showing the chat on the store.

The welcome page: one switch per module
Choices saved: one step left
Real app screens from the walkthrough, on a test store

Settings that tell the truth

A settings audit found switches that lied, and one worse case: the Support Agent was silently off for every store installed from the App Store. Three lots followed.

The same standard applied to what the AI agent knows: the old "Knowledge" screen passed it no documents at all. The agent now reads the store's pages, policies and help center on its own, and refreshes every day.

Lot 01

Keep its word

Every setting does what it says. A double opt-in choice the code never read, rewards configured that nothing paid out: fixed or removed.

Lot 02

One place

A setting lives in one place only. The duplicates across Reviews, Notifications, Loyalty and Referrals are gone, and tickets have their own section.

Lot 03

One gesture

Everywhere, saving goes through Shopify’s native save bar. No more browser alerts, no more English left in the French interface.

Tickets: one queue, AI as a draft

Chat and e-mail land in the same queue, with a number per ticket, assignment, internal notes, history, and Shopify's customer and order cards next to the conversation. The list was redrawn as two-line rows with a single badge: 17 tickets visible at a glance, against 9. The AI drafts a reply in the composer but never sends on its own: someone on the team reads, adjusts and sends.

An AI draft inserted in a ticket, ready to review
Real screen: the AI draft waits in the composer, sending stays human

Loyalty and referrals

Both programmes start from their list: members, tiers, points in circulation, codes used, sales generated. A setup checklist guides the first configuration, and merchants can adjust a customer's points by hand.

The loyalty programme in the admin
The referral programme in the admin

Impact

[ Results ]
0Accounts to create: merchants come in with their Shopify session
17Tickets visible at a glance, against 9 before the list redesign
105Help articles learned automatically on the Sunology store, against 30
7 wksFrom the first screen in the admin (Sep 7) to the three-plan offer (Oct 26)