Compliance-Focused Shopify Commerce

A custom Shopify storefront that combines branded commerce with age verification and production-lot compliance data.

Challenge

Selling regulated products online required age verification, region-based shipping controls, and access to certificates of analysis. Shopify's standard product model could not manage certificates by production lot, creating a challenge in keeping inventory, orders, and compliance data consistent.

Solution

Built a custom Liquid theme and purchase flow, while separating lot and certificate management into Ruby on Rails. Defined clear systems of record and synchronized them through the Shopify Admin API and webhooks.

Result

Preserved a distinctive brand experience while implementing age verification, certificate display, and ongoing synchronization of inventory, order, and compliance data.

Team

2 members, 4 months

Shopify theme, Rails backend, and integration

Role

Handled Shopify theme development, backend design, and API integration.

Implemented custom Liquid sections and designed the Rails service that manages compliance data and synchronizes with Shopify.

Tech Stack

FrontendHTML / CSS / JavaScript / Liquid
CommerceShopify
BackendRuby on Rails / Sidekiq
DatabaseMySQL / PostgreSQL
IntegrationShopify Admin API / REST API / Webhook

Key Features

01

Custom Shopify theme and product storytelling

02

Age verification and certificate-of-analysis display

03

Lot-level compliance data managed outside Shopify

04

Bidirectional synchronization through APIs and webhooks

Technical Highlights

Clear Systems of Record

Kept Shopify authoritative for inventory and orders while Rails remained authoritative for lot and compliance records.

Reliable Data Synchronization

Used APIs, webhooks, and background jobs to keep commerce and compliance data aligned without manual duplication.