dapperlogic

Wholesale pricing
that runs itself.

Tag a customer once. Shopify B2B Catalog Sync puts them on the right B2B catalog – wholesale, VIP, tiered – in real time. No spreadsheets, no manual catalog assignments, no price drift.

Works on Shopify Plus & Advanced · live for paying merchants today

admin · b2b catalog sync

Customer

Bella’s Saloncompany · 1 location
tags salon wholesale

Storefront price

Color Repair Shampoo $48.00$32.00 −33%

Wholesale Pricing applied

Add the tag → the company sees its catalog price. Remove it → back to retail. Automatically.

One tag. The right price. Every time.

Pricing is driven entirely by the tags you already use – nothing to maintain by hand.

Tag-driven tiers

Map each customer tag to a B2B catalog: tier-1 → Tier 1, tier-2 → Tier 2, tier-3 → Tier 3 – or name them whatever you sell (wholesale, VIP, distributor). As many tiers as you need.

Real time, via webhooks

The moment a customer is tagged, their company’s catalog updates within seconds – not on a nightly batch. A periodic safety sync backstops anything missed.

Remove the tag, revert to retail

Drop the tag and the company falls back to your default published prices automatically. Fully bidirectional – no orphaned discounts left behind.

tier-1Tier 1 Pricing
tier-2Tier 2 Pricing
tier-3Tier 3 Pricing
no tagRetail (default)

Native on Plus. A clean workaround on Advanced.

Same outcome – automatic B2B tiering – whatever Shopify plan the store runs.

Shopify Plus

Uses native B2B catalogs (catalog context). The first-class, intended path – company locations are assigned directly to the right catalog.

Shopify Advanced

No Plus? We deliver the same tiering through Markets – fully automated, no merchant effort.

Auto-detected per store

We detect the plan at install and pick the right engine. You never choose – it just works for each store.

Shopify PlusNative B2B catalogs
Shopify AdvancedMarkets engine

Detected automatically at install.

You can see everything it touches.

A real control plane, not a black box – built for the people who run the store.

Complete audit log

Every install, sync, webhook, tag change and admin action – searchable, with the exact catalog moves recorded (which company moved to which tier).

Subscription-gated

Syncing is tied to an active subscription. Pause billing and writes pause too – clean, predictable control.

Bulk onboarding

Tag hundreds of existing customers from a CSV, or import companies and locations in one pass. Going live takes minutes.

Sync306 ok · 4 updatedjust now
Webhooktagged → wholesale-pricing2m ago
Importtagged 322 customers1h ago
Syncuntagged → reverted to retail1h ago

Questions, answered.

Do I need Shopify Plus?

No. On Plus we use native B2B catalogs; on Advanced we achieve the same tiering through Markets. We detect your plan and pick the right engine automatically.

How fast does pricing update?

In real time. A customer-update webhook fires the moment a tag changes, and a periodic safety sync backstops anything missed.

What happens when I remove a tag?

The company reverts to your default published (retail) prices automatically. Tiering is fully bidirectional – no leftover discounts.

Can I onboard customers I already have?

Yes. Bulk-tag existing customers from a CSV by email, or import companies and locations in one pass.

How are our credentials and data handled?

Each store gets its own Shopify custom app; access tokens are encrypted at rest. We only manage B2B catalog assignments – we never touch or store payment-card data.

See it on your store.

A 20-minute demo on a real Shopify store – tag a customer, watch the B2B price change live.

Max Sorto

Max Sorto · Founder & engineer

12+ years shipping production systems. You work directly with the person who builds, deploys and supports it – not a support queue.

12+ yrs in productionecommerce · payments · AITS · React · Node · Rustforward-deployed