B2B Shopify Pricing & Access-Control Failure
Overview
This intervention addressed a trade-only Shopify store where pricing visibility, cart access, and discount logic were failing in ways that created commercial risk rather than just technical inconvenience.
The issue was not a theme bug.
It was a structural misunderstanding of how Shopify handles B2B pricing and access control.
The Problem
The store exhibited several high-risk behaviours:
-
Product pricing visible to non-logged-in users
-
Cart and checkout accessible without authentication
-
Trade discounts applied only via codes at checkout
-
On-screen prices not reflecting actual customer entitlements
From a customer perspective, pricing appeared inconsistent.
From a business perspective, margins and trust were exposed.
Why It Mattered
In B2B commerce, pricing is not just presentation — it is policy.
When pricing logic is:
-
App-dependent
-
Code-driven
-
Only applied at checkout
it becomes fragile, opaque, and easy to bypass.
This setup risked:
-
Public exposure of trade pricing
-
Margin erosion
-
Customer disputes
-
Ongoing operational confusion
Constraints & Risks
Key constraints included:
-
Live customers already using the system
-
Third-party B2B app deeply embedded in pricing logic
-
Limited tolerance for downtime or behaviour changes
-
Risk of breaking legitimate trade workflows
A surface-level fix would have made the problem worse.
What Was Done
A full audit of platform logic, not just configuration, was performed.
Access Control
-
Reviewed login gating for products, cart, and checkout
-
Identified points where access rules were being bypassed
Pricing Architecture
-
Analysed how prices were derived, displayed, and discounted
-
Distinguished between cosmetic price changes and true account-level pricing
Remediation Path
-
Identified architectural flaws in app-based discounting
-
Mapped a Shopify-native approach to account-based pricing
-
Defined changes required to align visible pricing with entitlement
No changes were applied blindly — the goal was correctness before action.
Outcome
-
Public pricing leakage stopped
-
Correct trade-only buyer journey restored
-
Clear separation established between public and trade experiences
-
A stable pricing model defined without reliance on discount codes
The store moved from a fragile workaround to a defensible commercial setup.
Permanent Change
Pricing and access control are now treated as core platform logic, not theme features or promotional mechanisms.
Future changes can be made deliberately, without re-introducing risk.
Key Takeaway
Most B2B pricing failures on Shopify are not caused by bugs.
They’re caused by forcing promotional tools to behave like policy.
This intervention corrected the model — not just the symptoms.