Meet StoreEngine 2.2.0

Now Complete Solution for Digital & Physical Products.

FLAT50

This offer will never come back

00
Days
:
00
Hours
:
00
Minute
:
00
Second

Retail and wholesale. Same store, right price.

Give wholesale buyers their price the moment they log in, stack quantity discounts on top, and exempt valid EU business buyers from VAT automatically. StoreEngine runs retail and B2B from one catalog, one checkout, and one WordPress install — no separate wholesale site.

Role-based & tiered pricing

Wholesale price applied the moment they log in

Assign customers to a wholesale role or named group and they see their price across the whole catalog the moment they log in — no coupon code, no separate store.

Automatic Role Pricing

Applies the instant they log in.

Named Customer Groups

Distributor, Partner, Reseller rates.

AND/OR Rule Logic

Combine role, quantity and cart value.

Retail Stays Public

Same catalog, unchanged public price.

Wholesale & B2B Role-based & tiered pricing
Minimum order quantities & bulk pricing
Minimum order quantities & bulk pricing

Set an MOQ, then reward buying more with volume breaks

Require a minimum order quantity per product for wholesale buyers while retail shoppers see a different minimum — or none at all. Layer quantity-tier discounts on top, so a case of 10 saves 10% and a pallet of 50 saves 20%, calculated live in the cart.

Minimum order quantity per product, different for each customer group
Checkout blocks the order with a clear message until the MOQ is met
Quantity-tier discounts — buy more per line, save more per unit
Cart-value thresholds add an extra discount above a set order total
Tax-exempt B2B checkout

EU VAT exemption validated in real time, applied automatically

Business buyers enter their VAT ID at checkout, and StoreEngine validates it against the EU VIES database in real time — no manual approval needed.

Live VAT Validation

Checked against EU VIES instantly.

Auto Reverse Charge

0% VAT for valid business buyers.

Safe Fallback

Invalid IDs revert to consumer rate.

Same Tax Engine

Shared with international selling.

Tax-exempt B2B checkout
Gated catalog & wholesale registration
Gated catalog & wholesale registration

Wholesale pricing and products, hidden until buyers are approved

Put a wholesale registration form on your site so prospective buyers can apply for an account. Once you approve and assign a customer group,their pricing and any wholesale-only products unlock automatically.

Buyer applies

Registration form collects business details for review.

Admin approves

Approve and assign a customer group in one step.

Access unlocks

Wholesale pricing and gated products appear automatically.

Others stay out

Guests and unapproved accounts see a “log in to see price” prompt.

Net terms, quotes & invoicing

Quote it, invoice it, or bill it on Net 30 — buyer decides

Let large or custom orders start as a quote request — send back a price,and the buyer checks out at that rate. Approved B2B accounts can also order on Net 30 or Net 60 terms, with a branded PDF invoice generated and attached automatically.

Request-a-quote flow for large or custom B2B orders
Net 30 / Net 60 terms for approved accounts — order completes, invoice sent
Branded PDF invoice auto-generated and attached to every order
Packing slip generated separately for the fulfilment team
Net terms, quotes & invoicing

Run wholesale alongside retail in three steps

Set up once, and every buyer — retail or wholesale — checks out from the same store.

Create groups & pricing rules

Set up a wholesale role or customer group and attach tiered pricing, MOQs, and quantity discounts.

Gate the catalog & tax

Hide wholesale pricing from guests, add a registration form, and turn on VAT ID validation at checkout.

Approve, sell & invoice

Approve buyers, and every order routes through the right price, tax treatment, and invoice automatically.

Everything a wholesale channel needs

Sourcing, segments, margin tracking and returns — all in the same plugin as your retail store.

Purchase Orders & Suppliers

Maintain a supplier database with lead times and cost prices, send POs, and auto-restock the moment stock is received.

Learn more

Customer Groups & Segments

Tag customers into named segments — VIP, Distributor, Partner — each with its own pricing rule and private coupons.

Learn more

Request a Quote

Buyers submit an RFQ for large or custom orders. You review, send back a price, and they check out at the quoted rate.

Learn more

Multi-User B2B Accounts

One company account, multiple buyer seats. Every seat can order, but billing and order history stay centralized.

Learn more

Profit & COGS Tracking

Set cost of goods and shipping cost per product. Net margin is calculated per order, locked at sale, and hidden from staff.

Learn more

Returns & RMA

A full returns workflow with auto-restock and gateway refunds, so B2B orders are as easy to reverse as they are to place.

Learn more

Wholesale & B2B questions, answered

Can I run retail and wholesale pricing on the same store?

Yes. Retail visitors see public prices on the same catalog and checkout. Wholesale buyers see their discounted price the moment they log in — no coupon code and no separate store required.

How does EU VAT exemption work at checkout?

The buyer enters their VAT registration number at checkout. StoreEngine validates it in real time against the EU VIES database. A valid business buyer gets the intra-EU reverse charge applied automatically — 0% VAT — and the result is stored on the order.

Can different wholesale customers get different prices?

Yes. Customer groups let you create named segments — Distributor, Partner, Reseller — and attach a different pricing rule to each, so a Distributor can get 30% off while a standard Reseller gets 20%, all from one rule dashboard.

Do buyers need to be approved before they see wholesale prices?

If you turn on a gated catalog, yes — prospective buyers submit a wholesale registration form, you approve the account and assign it to a customer group, and their pricing and any wholesale-only products unlock. It’s optional; you can also assign the role manually.