M
MikaSites
🔒Pricing & B2BPremium

Keep your B2B and trade pricing off the open web.

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.

This is a Premium feature — available on the Growth ($129/mo) and Advanced ($349/mo) plans.

14-day free trial — no charge until day 15


What you get

Key capabilities

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

Is this right for your store?

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

Trade & WholesaleB2B IndustrialMedical SupplyOEM & ManufacturerSpecialty Retail with Trade Programs

How to set it up

Step-by-step guide

1

For store-wide POA: go to Dashboard → Store Settings → B2B and enable 'Store-wide price on application'

2

Set your global POA label (e.g. 'Create a trade account to see wholesale pricing')

3

For per-product POA: open a product, set Visibility to 'Logged-in only (price on application)'

4

Save — the POA label replaces the price immediately for logged-out visitors

5

Create account tiers in Dashboard → Customers → Groups if you want different pricing for different customer segments


In practice

Real-world examples

Electrical wholesale distributor

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.

Medical supply company

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

Get the most out of it

💡

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

Not included

Growth Store

$129/mo

Included

Advanced Store

$349/mo

Included

All plans include a 14-day free trial. No charge until day 15.


You might also want

Related features

Ready to get started?

B2B / price-on-application — included in your trial.

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