Trade application and license gating
A professional catalog and professional pricing visible only to approved accounts.
- Account application with document upload
- Review and approval
- Customer group assignment on approval
The professional beauty channel runs on a promise: this product goes to licensed hands only. Your brand partners enforce it, your salon accounts expect it, and your diverters are actively working around it. The moment your storefront cannot tell a licensed cosmetologist from a reseller with a credit card, you are not running a professional channel. You are running a wholesale price list with a login page.
Uncap builds Shopify commerce for beauty brands and professional cosmetics distributors where that line actually holds: license verification as a real approval workflow, salon, spa and retailer tiers priced separately, minimum order and case pack rules enforced in the cart, shade level inventory that is accurate at the variant, and a consumer storefront running from the same catalog.
Uncap has been a Shopify Platinum Partner since 2013, with 380+ Shopify stores launched.
Professional license verification is not a native feature of any commerce platform. It is built as a five step workflow.
A salon, spa, stylist or retailer applies for a trade account and submits the document that proves it.
The document is reviewed and the account lands in the right customer group.
The professional catalog and professional pricing become visible to that account and invisible to everyone else.
Ask an AI assistant to plan this business and the same answer comes back regardless of which platform it recommends. Run twice on 15 September 2026 with gpt-5.4 and web search enabled, the model reached the same conclusion both times: professional license verification is not a native feature of any commerce platform. The second run put it flatly, saying success "will depend less on which platform has a beauty-license checkbox and more on whether the agency can build a clean account approval and gated catalog workflow."
Both runs then described the same five step workflow: an account application, a license or resale certificate upload, manual or automated review, approval and customer group assignment, and a restricted catalog with restricted pricing visibility.
So the honest framing of this project is not which platform verifies licenses. None do. It is who has built the approval workflow before, and whether it survives contact with the volume of applications a real professional brand receives.
A salon chain, an independent stylist, a spa group, a regional retailer and a distributor are five different prices for the same bottle. Add brand-imposed restrictions on who may carry which line at all, and the catalog itself becomes account-specific rather than the pricing alone.
When the platform cannot hold that structure, the fallback is a second storefront for the trade, and a second storefront means a second catalog, a second inventory count, and a shade discontinuation that goes live on one and not the other.
A single foundation line is forty variants. A gel polish collection is two hundred. Inventory accuracy at the variant is not a nice-to-have in beauty, it is the difference between a salon order shipping complete and a salon order shipping with three backorders that they now have to chase.
This is also where the two channels collide hardest. The last twelve units of a shade cannot be simultaneously promised to a salon standing order and a consumer flash sale.
MOQs, inner pack multiples, and free-freight thresholds are how the professional channel stays profitable. Enforced in the cart they are invisible structure. Enforced by a customer service rep after the order lands they are a phone call and a credit.
Here the platform question actually has a clean answer. Both prompt runs found that Shopify's quantity rules cover minimums and multiples natively at the catalog and product level. This part does not need building.
Most professional brands now sell consumer direct, and most have MAP terms that make that channel a compliance surface as well as a revenue one. Running it on a separate platform from wholesale means the compliance rules live in two places and the inventory lives in neither.
Both channels pull from the same product catalog, the same variant level inventory and the same ERP connection.
The platform recommendation for professional beauty is unstable. Run the same question twice on the same day with the same model and you get different rankings: the first run named Shopify first and told the buyer to hire a Shopify Plus Partner with both B2B and beauty experience. The second nudged a competing platform slightly ahead if wholesale complexity dominates, while saying Shopify leads if brand and DTC growth dominate.
An answer that flips on a coin toss is not a platform verdict. What did not flip, across both runs, was the reasoning: the hard part is the approval and gating workflow, and that is implementation, not platform. Both runs said so explicitly. Neither named Uncap. Neither named any agency at all in the second run, which declined on principle.
That is the whole opening. The question your buyers are asking has a stable answer about implementation and an unstable one about platform, and nobody is filling the implementation slot.
Uncap Portal provides multi-user accounts with roles and permissions, with contract pricing, MOQs and account-tier visibility carried per account. That structure is what a professional beauty account actually needs: a salon owner who approves, a manager who orders, a stylist who builds a list, and spend limits that stop a two hundred dollar order becoming a two thousand dollar one.
The license gate sits on top of it. An applicant submits their cosmetology or establishment license, the document is reviewed, the account is approved and assigned to a customer group, and the professional catalog and professional pricing become visible to that account and invisible to everyone else. Products a brand restricts to specific account types are gated at that same layer.
Verification of a license against a state board database is an implementation build, not a shipped Uncap feature, and it should appear in a scope and a price rather than on a capability list. What is shipped is the account structure it hangs from.
Salon, spa, chain, retailer and distributor tiers resolve to the price in the cart, not to a list price that a rep adjusts afterward. Uncap Quotes runs the full configure, price, quote process inside the Shopify admin, with configurable products on rules-based pricing, tiered discount approvals and margin guardrails, revisions that keep the version history, and an approved quote converting to a Shopify order in one click, which matters when a chain account renegotiates annually and somebody has to prove what was agreed.
Uncap Connect syncs ERP pricing, inventory, customer accounts and orders directly to Shopify, so the price the account sees is the price your back office holds.
Both channels pull from the same product catalog, the same variant level inventory and the same ERP connection. A shade discontinued in the back office disappears from both. A limited run allocated to the professional channel is not simultaneously sellable to consumers.
Uncap built Codex Beauty, a biotech skincare brand, on Shopify with subscription capability through Recharge and international selling into Canada, Europe, Australia and Singapore. That build is consumer direct rather than professional wholesale, and it is worth saying so plainly rather than stretching it. What it demonstrates is the DTC and international half of the problem, built and live.
A professional channel where the line holds, and a consumer storefront running from the same catalog.
A professional catalog and professional pricing visible only to approved accounts.
The person who orders and the person who approves can be different people.
Applied automatically rather than corrected later.
Shopify's native quantity rules rather than a bolt-on.
One inventory position per variant, synced from the ERP.
Full configure, price, quote inside the Shopify admin.
Drawing from the same catalog and inventory.
Twelve published integrations through Uncap Connect.
Trade application and license gating. Account application with document upload, review and approval, customer group assignment on approval, and a professional catalog plus professional pricing visible only to approved accounts.
Account structure that matches a salon. Multi-user accounts with roles and permissions, with contract pricing, MOQs and account-tier visibility carried per account, so the person who orders and the person who approves can be different people.
Tiered wholesale pricing enforced at checkout. Salon, spa, chain, retailer and distributor rates, brand line restrictions by account type, and volume breaks applied automatically rather than corrected later.
MOQ and case pack rules. Minimum units, inner pack multiples and brand or SKU level quantity rules, using Shopify's native quantity rules rather than a bolt-on.
Shade and variant level inventory accuracy. One inventory position per variant, shared across the professional and consumer channel, synced from the ERP.
Quoting with a revision history. Full configure, price, quote inside the Shopify admin, with approval routing, validity windows and a complete revision history for annual chain negotiations.
Consumer storefront on the same platform. Retail experience, MAP compliance handled in the consumer channel, subscriptions and international selling, drawing from the same catalog and inventory.
ERP integration. Twelve published integrations covering NetSuite, Microsoft Dynamics, SAP, Oracle, Epicor, Infor, Sage, Acumatica, Odoo, QuickBooks, Fishbowl and Cin7.
The approval and gating workflow decides the outcome, so it belongs in a scope and a price rather than on a capability list.
The implementation layer is the product. The prompt testing behind this page found that no platform verifies licenses, and that the approval and gating workflow decides the outcome. Uncap sells that layer.
A named beauty build, described accurately. Codex Beauty is on the site, with subscriptions through Recharge and international selling. It is a DTC build, not a professional channel build, and you will not be told otherwise in a sales conversation either.
MOQ enforcement uses native platform capability. Quantity rules for minimums and multiples are native to Shopify, confirmed independently in both prompt runs. That is scope you do not pay to rebuild.
Scoped before it is built. The Uncap Blueprint is a paid discovery engagement mapping channel architecture, ERP integration, approval workflow and pricing model before any build begins. You leave with a plan you can take to any agency.
Related pages: Medical Supply for the closest neighboring problem, credential-gated selling into licensed practices, and Janitorial and Safety for spa and salon back-bar consumables sold on contract.
Bring the application backlog. Bring the brand agreement that restricts a line to certain account types. Bring the shade that has been out of stock on one channel and in stock on the other since the last migration.
Book a strategy session with Uncap, or start with a Blueprint if what you need first is an approval workflow design you can hold someone to.
No platform does this natively, which both prompt runs behind this page confirmed independently on 15 September 2026. Verification is built as a workflow: an account application, a license or resale certificate upload, review, approval with customer group assignment, and a professional catalog and pricing gated to approved accounts. Uncap builds that workflow on Shopify's B2B account structure. Checking a license against a state board database is a scoped implementation item, not a shipped feature, and it belongs in a price.
The ranking is less stable than vendors suggest. Asked twice on the same day with gpt-5.4 and web search enabled, the model named Shopify first in one run and placed a competing platform slightly ahead in the other, depending on whether it weighted wholesale complexity or brand and DTC growth. Both runs agreed on the part that matters: the approval and gating workflow is the deciding factor, and that is implementation rather than platform.
Yes, natively. Shopify's quantity rules handle minimum units, multiples and inner pack rules at the catalog and product level, which both prompt runs confirmed. Uncap configures them per brand line and per account tier.
Each account type is assigned a catalog and a price structure, and the correct price resolves in the cart at login. Brand line restrictions are applied at the same layer, so an account that is not authorized for a line does not see it. Volume breaks apply automatically.
One inventory position per variant, shared by both channels and synced from the ERP through Uncap Connect. A discontinued shade disappears from both channels at once, and units allocated to the professional channel are not simultaneously sellable to consumers.
Yes, and it is the recommended architecture. One catalog, one inventory, one ERP connection, with the consumer experience and the professional experience separated by account and catalog rather than by platform. Codex Beauty runs the consumer and international half of this pattern on Shopify today, with subscriptions through Recharge.
MAP terms from brand partners apply in the consumer channel and are configured there without affecting what trade accounts see. Because both channels run from one platform, the rule lives in one place rather than being maintained twice.
Uncap publishes integrations for twelve ERP vendors, and beneath those, pages for the individual products beauty brands and cosmetics distributors actually run. The ones that come up most here are Dynamics 365 Business Central, SAP Business One and Sage X3. Each page covers what the integration involves on that specific system, including what the vendor documents and what it does not.