← All work

Commerce · Fashion & Lifestyle

Native Shopify loyalty for premium fashion brands

A Yotpo loyalty and referrals programme rebuilt as native Shopify sections, with a secure App Proxy for the API calls.

Client
DBCO
Role
Tech Lead, Ecommerce
Year
Ongoing
Stack
ShopifyLiquidApp ProxyRemixPrismaExpressCloudflare WorkersYotpo API
12Bespoke loyalty sections replacing widgets
4VIP reward tiers
3Proxy implementations: Remix, Express, Workers

Architecture

How it fits together.

Architecture · customer → data
  1. StorefrontPoints dashboardVIP tiersReferralsWays to earnRewards carousel
  2. EdgeShopify App ProxyHMAC verificationEndpoint allow-list
  3. RuntimeRemix v2 + PrismaExpressCloudflare Worker
  4. ServicesYotpo Loyalty & Referrals API v2

The brief

DBCO is a Shopify-focused agency working with premium fashion and lifestyle brands. A client's loyalty programme ran on Yotpo's embedded widgets, which limited the design and UX the brand wanted.

What we did

  • Loyalty as native sections. Built the programme as 12 Shopify Liquid sections: points dashboard, four VIP tiers, a referral programme with social sharing, ways to earn, a redeemable product carousel, FAQs and member-only content. Customer data renders server-side and the brand controls the design.
  • A secure App Proxy. A Remix v2 and Prisma app proxies every Yotpo API call, with HMAC signature verification, endpoint allow-listing and server-side API keys.
  • A reusable pattern. The proxy also exists as an Express app and a Cloudflare Worker, so it can be deployed wherever suits the project.

Also at DBCO

Active development on Mina Baie's Shopify theme — 123 sections, 137 snippets, 65 templates and 32 locales — including a "Pairs With" recommendation system, cart-drawer cross-sells and complex collection filtering.

Have a project in mind?

Book a free 30-minute call to talk it through. No pressure, just a conversation about what you need.

Book a call