B2BCustom AppTheme/UIWholesale

A custom B2B portal that replaced a paid access app

An innovative sports-accessory brand needed a gated wholesale experience — merchant portal, B2B login, and conditional product visibility — without the recurring cost and code bloat of an off-the-shelf access app.

Clean Flight Golf Client
cleanflightgolf.com URL
Sports Accessories Industry
B2B wholesale build Scope
Clean Flight Golf B2B merchant portal
About the client

Clean Flight Golf — patented golf accessories going wholesale

Clean Flight Golf is an innovative sports-accessory brand known for its patented personal, portable golf ball washers. As their wholesale network grew, they needed a proper B2B experience on their Shopify store.

The requirement: a gated wholesale login, a merchant portal, and product visibility that changed based on who was logged in — without leaning on a paywalled access app.

Project at a glance
Client Clean Flight Golf
URL cleanflightgolf.com
Category Sports Accessories
Platform Shopify
Scope B2B wholesale build
Outcome Native B2B ownership
What we delivered

Three systems, one native B2B stack

01
Wholesale login infrastructureAuthentication

Custom merchant login gate with tiered access levels. Merchants authenticate through a dedicated pathway enforcing account approval before granting storefront access.

Login gateCustomer tagsApproval logicLiquid
02
Custom B2B merchant portalWholesale UX

Dedicated wholesale dashboard giving approved buyers visibility into their pricing tier, order history, and account details — all native to Shopify.

Merchant portalPricing tiersOrder history
03
Native access controlLocksmith replacement

Eliminated the third-party access app by building access-control logic directly into theme code using customer tags and Liquid — zero recurring cost, full ownership.

Native LiquidJSON templatesZero app costCustomer tags
B2B built to last

Need a wholesale experience you actually own?

Whether it's a login gate, a merchant portal, or replacing a paid access app with native logic — let's build your B2B stack properly.

See how we approach B2B commerce →