Wholesale checkout, rebuilt in 6 weeks at $18k.
Quoted at $48k by the previous agency.
A sustainable D2C brand needed a B2B portal with tiered pricing, company accounts, and a wholesale-only catalog. A larger agency had quoted 4 months and $48k. LUMA-E shipped tighter, faster, with the portal live before they would have kicked off discovery.
The agency quote was 4 months and $48k.
The brand had a wholesale arm growing 3× faster than retail, but no portal. Reps were taking orders on spreadsheets, comping prices in DMs, and reconciling against retail Shopify manually. A larger agency had scoped a 4-month $48k build that included a discovery phase, a brand workshop, and three rounds of design.
Marcus needed the portal live before Q4 — and didn't have 4 months. The brief: real B2B portal on Shopify, tiered pricing, company accounts, sales rep impersonation, Net-30. Skip the theater.
Shopify B2B + tiered pricing + Net-30, in 6 weeks.
We used Shopify's native B2B (no fragile apps), wired a tiered-pricing engine to customer-segment metafields, and built a sales-rep impersonation flow against Shopify Plus role permissions. Ops kept their existing Shopify retail store untouched.
- Shopify B2B native — company accounts, locations, draft orders
- Tiered pricing via customer-segment metafields (4 tiers, dynamic)
- Wholesale-only catalog with hidden retail SKUs
- Sales rep impersonation with full order history on switch
- Net-30 terms via Shopify Payments + payment terms metafield
- ERP sync via webhook — orders, customers, inventory bi-directional
Live before discovery would have ended.
The portal went live at week 6, 2.7× faster and 2.7× cheaper than the agency quote. Wholesale revenue in Q4 cleared the team's quarterly target by week 10. The architecture has held: no major rebuilds in the 8 months since launch.
Time to live
vs the 4-month agency quote.
Build cost
vs the $48k agency quote. Same scope, tighter execution.
Major rebuilds since launch
Architecture has held for 8 months.
Get a fixed quote in 24h.
Decide by Friday.
30-min scoping call, 24h written SOW with price + timeline. Same model that shipped this build.