Medical E-commerce

Building a sales channel the business could own

A US medical equipment reseller needed a modern storefront that could reduce marketplace dependence, support direct sales, and synchronise inventory with eBay. SDTC Digital built the storefront, checkout, operations platform, and bidirectional inventory engine.

Website and eBay
2 channels
Inventory sync target
Under 5 minutes
Reconciliation sweep
Every 30 minutes
Customer data and store
Full ownership

Project overview

Clear Choice Medical generated approximately $1.4 million in annual revenue and ten daily orders, primarily through eBay. Its fifteen-year-old website was no longer functional, leaving the business dependent on a marketplace charging around 20% per sale.

SDTC Digital built a modern storefront connected to the existing eBay operation. Products, prices, descriptions, and quantities synchronise across both channels, while reconciliation protects against inventory drift.

The website also supports eligible products restricted by eBay, direct customer relationships, checkout, reporting, and administration. The result is an owned sales channel without disrupting the marketplace revenue already supporting the business.

Annual revenue
~$1.4M
Order volume
~10 per day
Reconciliation sweep
Every 30 minutes
Six-month targets
20%+ orders direct, 500+ emails

Project details

Annual revenue
Approximately $1.4M
Order volume
Around 10 daily
Sales channels
Website and eBay
Six-month targets
20% direct orders and 500 emails

The challenges

  1. 01The business depended almost entirely on eBay and paid marketplace fees on each sale.
  2. 02Certain products eligible for direct sale could not be listed under eBay's marketplace policies.
  3. 03Customer relationships and contact data remained with the marketplace.
  4. 04A temporary Wix integration was synchronising operations but was not designed as a long-term system.
  5. 05Two sales channels needed to share inventory without selling the final unit twice.
  6. 06Staff lacked central tools for managing products, orders, customers, and sales reporting.
A gloved hand passing a surgical hemostat to another gloved hand across an operating theatre, a masked surgeon looking on

Project goals

The medical equipment reseller needed a platform that could:

  • Launch a fully owned and professionally branded online storefront.
  • Reduce structural dependence on eBay as the primary sales channel.
  • Synchronise inventory, pricing, and product information across both channels.
  • Support direct sales for eligible products that could not be listed on eBay.
  • Build a first-party customer and email database.
  • Give staff central administration, reporting, and order-management tools.

What we built

SDTC Digital developed a complete direct-commerce platform connected to the company's existing eBay store.

01

Modern storefront and checkout

Customers browse, search, filter, and purchase products through guest or account-based checkout with live shipping, tax, and Stripe payments.

02

Customer accounts and direct relationships

Accounts, order history, and guest linking create seamless experiences while helping the business build its customer database.

03

Bidirectional eBay synchronisation

Product listings, prices, descriptions, and quantities synchronise continuously between the website and eBay.

04

Inventory protection and recovery

Event tracking, oversell detection, refunds, notifications, and reconciliation protect inventory across both sales channels.

05

Administration and reporting

Staff manage products, orders, customers, refunds, stock, and performance reporting through one central administration panel.

Great to work with. He will learn about your company/business first and know what your company actually needs. I worked with others who followed a book, or directly jumped into the work. But what works for one does not work for someone else and that's why its important to know your business before you start building your apps. Thanks Sean. Amazing work.
Ravil SookhooCEO of Expo Express

The User Journey

01

Browse the catalogue

The customer searches or filters products and opens a detailed product page.

02

Complete the purchase

The customer checks out as a guest or registered user with shipping, tax, and payment calculated.

03

Update shared inventory

The completed order triggers an inventory update across the website and eBay.

04

Reconcile channel data

Scheduled checks identify and correct inventory differences between the two systems.

05

Manage the operation

Staff process orders, update products, review customers, issue refunds, and monitor sales through the admin portal.

The Thinking Behind the Platform

  1. 01Bidirectional inventory: Kept website and eBay quantities aligned after sales on either channel.
  2. 02Replay-safe processing: Recorded sync events before processing to prevent silent loss or duplicate handling.
  3. 03Automated recovery: Detected oversells, initiated refunds, and notified affected customers.
  4. 04Scheduled reconciliation: Added a 30-minute safety check alongside event-based synchronisation.
  5. 05First-party ownership: Enabled restricted products while retaining storefront, customer, catalogue, and reporting control.

Tech stack

Application and data

  • Next.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Supabase

Synchronisation and monitoring

  • Redis
  • BullMQ
  • eBay Sell API
  • Sentry

Commerce and infrastructure

  • Stripe
  • Supabase Auth
  • Supabase Storage
  • Resend
  • Railway

Testing and Delivery

696 hours

Across four structured milestones covering foundation, storefront and checkout, synchronisation and administration, testing, and cutover, each with formal client acceptance.

545

Functional test cases covering catalogue, checkout, accounts, payments, synchronisation, reporting, and administration, including nine end-to-end sync scenarios.

9

End-to-end scenarios tested inventory movement between the website and eBay.

Under 5 minutes

Target time for inventory changes to appear across the website and eBay in either direction.

The platform's product catalog open on a laptop at an office desk, a desk phone and mouse beside it

Outcomes and Business Impact

  • A fully owned sales channel alongside the established eBay operation, enabling direct selling for eligible products that marketplace policies restrict.
  • Bidirectional inventory updates keep stock in sync across website and eBay; the platform's highest-risk feature, real-time sync between the two live channels, shipped with only 3 confirmed defects across the full 545-case test suite, including 9 dedicated end-to-end sync scenarios built specifically to break it.
  • First-party customer accounts, order history, and contact data.
  • Central administration and reporting for products, orders, customers, and sales.
  • Of the test cases fully assessed to date, 116 passed against just 3 confirmed defects, a 97.5% pass rate across catalogue, checkout, payments, sync, and admin.
  • The platform was engineered against a commercial target from day one: a foundation for reaching 20% of orders moving direct and capturing 500 customer emails, owned outright, within six months.
Product catalog, every row tagged eBay synced
Sync engine health, force resync and the failure log
Operations dashboard, sync status and 30-day sales

Build a direct sales channel alongside a marketplace

A successful storefront needs more than product pages and checkout. Inventory, orders, customer data, payments, and marketplace operations must continue working as one dependable system.