Price On Application hides pricing from anonymous visitors and surfaces it only to logged-in account holders. Prices are stripped at the API layer — they never reach the browser for unauthenticated requests. Shoppers see a 'Login to view pricing' CTA with a configurable label. The full product catalogue remains visible; only the price and add-to-cart are gated.
14-day free trial — no charge until day 15
What you get
Per-product or store-wide B2B protection — apply POA selectively or across the entire catalogue
Prices stripped server-side — never sent to unauthenticated browsers
Custom POA label — 'Login to view pricing', 'Trade accounts only', 'Request a quote'
Login prompt shown in place of price on product pages and cards
Works alongside customer groups and contract pricing for tiered trade accounts
Combine with custom catalogs (Private B2B catalog) for account-specific product ranges
When to use this
Use POA for wholesale and trade catalogues where retail pricing would expose your margin structure to competitors, or where pricing is genuinely negotiated per customer. Also used by businesses that want to drive account registrations as a conversion step — a shopper who creates an account to see pricing is far more qualified than one who bounces.
Best suited for
How to set it up
For store-wide POA: go to Dashboard → Store Settings → B2B and enable 'Store-wide price on application'
Set your global POA label (e.g. 'Create a trade account to see wholesale pricing')
For per-product POA: open a product, set Visibility to 'Logged-in only (price on application)'
Save — the POA label replaces the price immediately for logged-out visitors
Create account tiers in Dashboard → Customers → Groups if you want different pricing for different customer segments
In practice
The public catalogue shows all products with descriptions and specs — but no prices. The price column shows 'Trade account required'. Electricians register for an account, are approved within 24 hours, and log in to see their negotiated trade prices. Retail competitors can browse the catalogue but can't reverse-engineer the margin structure.
Consumables visible to everyone; pricing gated to registered healthcare providers. The POA label reads 'Healthcare provider login required'. New visitors are directed to an account application form. The gating also satisfies regulatory requirements around selling certain items to unverified buyers.
Pro tips
Don't hide the catalogue — showing products without prices is a discovery tool. Make account registration easy and fast so the friction is worth it.
Set a clear expectation on the account registration page about approval time — 'Applications reviewed within 1 business day' reduces abandonment.
Use the POA label as a selling point: 'Trade pricing available — create a free account to unlock wholesale rates' outperforms a generic 'Login required'.
Plan availability
Basic Store
$49/mo
Growth Store
$129/mo
Advanced Store
$349/mo
All plans include a 14-day free trial. No charge until day 15.
You might also want
Ready to get started?
Start your 14-day free trial today. Every feature is unlocked from day one — no card charged until you're ready.
14-day trial · No charge until day 15 · Cancel any time