Skip to content
Shopify Plus

Private Shopify Portal Case Study: Goswick Eye

Patients see only the lenses their doctor prescribed, order for themselves and their family, and the order reaches the distributor without clinic staff touching it.

Start your project
Binary Future Editorial
Shopify Plus case study — Private Shopify Portal Case Study: Goswick Eye
Prelude

This case study covers a private Shopify portal for ordering prescription contact lenses. It connects an eye care practice’s patient and prescription data with a distributor’s catalog, family accounts, insurance credits, volume discounts and automated fulfillment. Development started in March 2026 with launch planned for September 2026. Final UAT with the distributor is underway.

Key outcome
5,000+

orders and roughly $2M moving from a third-party platform to an owned one

Services used
Business Analysis
UX/UI Design
Shopify Development
DevOps
QA
Project Management
Project overview

Goswick Eye is an eye care practice with more than seven locations across Massachusetts and New York, serving around 15,000 patients a year.

Online lens ordering has run on Dr. Contact Lens, a third-party platform, which has processed over 5,000 orders worth roughly $2M. The practice does not own that platform, and along with it does not own the branding, the patient experience or the data.

 

The project moves that channel onto a private Shopify store the practice owns, and automates the chain end to end, from prescription sync to distributor shipment.

About the client
Brand

Goswick Eye

Industry

Optometry, prescription contact lens retail

Location

United States, Massachusetts and New York, more than seven locations

Platform

Shopify

The practice is co-owned by Dr. Christopher Goswick, optometrist, and Emily Goswick, licensed optician. The catalog holds 166 products from 16 contact lens manufacturers with a large number of variations. Running the portal requires syncing more than 12,000 records from the practice’s electronic health records.

Target Audience
Patients with an active prescription

They order the lenses their doctor prescribed, without calls or email threads.

Parents ordering for a family

One account, several patients, each with their own prescription.

Clinic staff

They assign insurance credits, manage prescriptions and accounts, and watch the state of the sync.

The challenge
01
Challenge 01

A catalog gated by prescription

The portal is private and login-only. A patient sees not the assortment but the lenses matching their current prescription. With no active confirmed prescription, no order is possible.

02
Challenge 02

Families sharing one email address

Parents and dependents often use the same address, yet each holds a separate prescription. Authentication had to be separated from prescription ownership.

03
Challenge 03

Product attributes Shopify variants cannot express

Lenses carry parameters that must match precisely: the specific eye, the specific manufacturer, the specific product type.

04
Challenge 04

Three discount mechanics in one checkout

An insurance credit as a fixed dollar amount, a volume discount on an annual supply, and a manufacturer rebate whose terms differ per brand and per product group.

05
Challenge 05

Entities Shopify does not have

Prescriptions, patient-to-family links, insurance credits and deductions do not map onto native platform objects.

06
Challenge 06

Fulfillment on the distributor's side

Orders must reach shipping automatically, with statuses coming back to the patient.

Binary Future’s involvement

Private portal with family accounts

The account holder signs in, selects themselves or a linked family member, and orders in one interface.

Prescription screen and product matching

Patient and prescription IDs, issue and expiry dates, status, prescribing doctor and separate parameters per eye. Data arrives through Spesso, after which the app matches the prescription to a product from the distributor’s catalog by its attributes.

Insurance credits through the admin

Staff assign a patient a fixed-amount credit, and the patient applies it at checkout. This used to be handled by hand, phone calls included.

Manufacturer rebate calculation

Rebate logic is configured per manufacturer. The patient sees whether their cart plus the year’s purchases reach the rebate threshold, and how far short they are if not.

Administration and sync health check

The app shows patients, family links, prescriptions and vision plan history, along with when the last sync ran, how many records processed per entity, and what failed.

ABB Optical Group integration

Product, price and variant retrieval, order dispatch and delivery status updates all run automatically through the distributor’s API.

Automation triumph

A prescription becomes a shipped order with no manual step anywhere

The prescription is written at the clinic and lands in the health record. From there Spesso delivers it to the portal already normalized, the app matches it to a product in the distributor’s catalog, checks the expiry date and shows the patient exactly what they were prescribed. The patient picks a quantity, sees the insurance credit, the volume discount and the rebate status at checkout, pays, and the order goes to ABB Optical Group for shipping. Delivery statuses come back.
 
At no point in that chain does a staff member type anything in.

Results

The portal launches in September 2026, so production numbers do not exist yet. What stands as of final testing:

The channel leaves the third-party platform

Over 5,000 orders and roughly $2M in volume move to a system the practice owns, along with the branding, the patient experience and the data.

12,000+ records synced

Patients, prescriptions, family links and insurance credits flow into Shopify through the normalization layer, with sync state monitored.

166 products from 16 manufacturers

mapped to prescription parameters.

Three discount mechanics run in one checkout

alculated automatically.

Order fulfillment is automated

on the distributor’s side.

Frequently asked

FAQ

Not yet. Development began in March 2026, launch is planned for September 2026, and final testing with the distributor is running now.

No. The portal is private, and viewing a product requires an active prescription. Patients see what they were prescribed and cannot select anything else.

Yes. After API integration, ABB Optical Group receives orders and ships them directly.

Through Spesso, an existing integration and normalization layer between the practice’s electronic health record system and Shopify. The store receives clean data rather than raw clinical records.

Reach out to us

Ready to build something like this for your brand?

Tell us about your Shopify project. Whether you’re starting from scratch, migrating from another platform, or looking to improve a store that’s already live — we’ll come back to you with a clear next step within one business day.

  • Shopify Plus builds and migrations
  • CRO and UX design sprints
  • Performance engineering and technical audits
  • Ongoing development and support retainers
4.9★
Client rating
40+
Active clients
NDA
Ready on request
Project intake

Tell us about your project

We reply within one business day — no agency pitch, just a clear next step.

01
Preferred contact method
02
03
04
What do you need help with? 05
06
07
NDA-ready · No spam · Reply within 1 business day
Ready to build and grow?

Unlock your store's growth potential

If you're ready to build a high-performing Shopify Plus experience that scales with your brand — from UX and development through to CRO and global commerce — Binary Future is ready to start.