The Storefront is your built-in B2B ordering portal. Wholesale customers log in, see their negotiated pricing, place orders directly, and you receive those orders right in Sell > Sales Orders. It replaces the back-and-forth of email orders and removes the need for a separate B2B tool like BlueCart or Wholesale Guerilla.
How It Works
- You set up your catalog — Add sell items with prices and mark them as visible.
- Peasy generates a public Storefront URL — One unique URL per company that you share with customers.
- Customers browse and order — They see the products available in their assigned catalog, pick what they want, and submit an order.
- You receive the order — It shows up in Sell > Sales Orders for you to fulfill. Inventory deducts when you ship the order: marking it fulfilled records a shipment dated by the order's Order Date.
Your Storefront URL
Your storefront has a unique public URL based on your company slug:
https://easy.peasyos.com/storefront/your-company-slug
You'll see the exact URL on the Configure > Storefront page once the storefront is enabled. Share it with customers via email, on your invoices, or on your website.
Setting Up Your Storefront
- Go to Configure > Storefront (under the Sales section in the sidebar).
- Click the Enabled / Disabled dropdown and pick Enable.
- Configure your settings (described below).
- Copy the storefront URL and share it with your customers.
Settings You Can Control
- Enable / Disable — Turn the storefront on or off any time. Disabling hides the page without deleting any data.
- Require login to see pricing — When on, anonymous visitors can browse products but prices are hidden until they sign in. When off, prices are visible to anyone with the link.
- Show category labels — Off by default. When on, each item's category label appears on the storefront cards and in the order form's Category column. Leave it off if your items all share one internal category (like "Finished Goods") that customers don't need to see.
- Minimum order — Set a dollar minimum each customer must hit before they can submit an order. Useful for wholesale where you don't want to fulfill tiny orders.
- New customer payment terms — Decide how a first-time buyer pays. Leave it on Due on Receipt (the default) and a new customer gets an invoice with a secure payment link the moment they order, so they can pay online before you ship. Pick a Net term (Net 15, Net 30, …) and new customers are billed on those terms when the order ships instead. Customers you've already given specific terms on their customer record always keep those.
- Catalogs — Choose the public catalog: the one shown to visitors and to signed-in buyers who don't have a specific catalog assigned. Each customer can also be assigned a custom catalog on their record so they see their own negotiated pricing instead. If you don't designate a public catalog, buyers without an assignment can't see pricing or order (see Per-Customer Pricing) — that's what keeps a wholesale-only store from exposing pricing to the public. Peasy warns you if the catalog you mark public already has customers assigned to it, since making it public would show that pricing to anyone who signs in.
- Banner and description — Upload a banner image and a short description that appear at the top of the storefront page.
Per-Customer Pricing and Catalogs
Storefront pricing follows your price lists / catalogs. Assign a customer to a specific catalog from their customer record (under the Catalog dropdown), and that's what they see when they log in. This is how you give different wholesale tiers different pricing without setting up multiple storefronts.
If a signed-in buyer has no assigned catalog, they fall back to your public catalog — but only if you've designated one. Signing in is not the same as being authorized for wholesale pricing: a buyer with no assigned catalog and no public catalog to fall back on sees no prices and can't order. Instead they see a prompt to request wholesale access, and you add them as a customer (with a catalog) when you're ready. This is deliberate — it's what lets a wholesale-only brand run a storefront without leaking negotiated pricing to retail or DTC shoppers who happen to sign in.
Controlling What's Visible
Only catalog items marked as Visible show on the Storefront. Toggle visibility from the Catalog page — useful for items you sell only by request, items you want to sunset, or seasonal items.
What Customers See
Logged-in customers see a clean, branded page with:
- Your company name, logo, and banner
- Products from the catalog they have access to (or the default catalog)
- Their negotiated pricing
- An add-to-cart button on each product
- A cart panel with one-step checkout — the buyer submits the order straight from the cart sidebar (an optional PDF preview is available before they do)
- The minimum-order amount (if you've set one)
Storefront and Order form views
Above the catalog, customers can switch between two views:
- Storefront — the default card grid with product images, descriptions, and add-to-cart buttons. Variants that share a parent product (for example an 8oz jar and a case of the same product) are grouped onto one card with a size selector, so customers pick the size they want instead of scrolling past a separate card for each. A search box above the grid filters by product name, SKU, or category. Best for browsing.
- Order form — a searchable table with columns for Item, SKU, Price, MOQ, and Qty (plus a Category column when Show category labels is on). Customers type quantities directly into the Qty column to add lines without clicking through cards. Setting a quantity to 0 (or clearing it) removes the item from the cart.
The toggle only appears once the catalog has items and pricing is visible (it's hidden when Require login to see pricing is on and the visitor isn't signed in).
How Customers Sign In
Storefront sign-in is passwordless — there are no passwords to create, remember, or reset. Customers choose either method:
- Email a sign-in link — the customer enters their email and Peasy sends a secure, one-time link from your store's name. Clicking it signs them in and confirms their email address in one step (no separate confirmation email to hunt for).
- Continue with Google — one-tap sign-in with a Google account.
The first time a customer checks out, they're asked once for their business name and shipping address — prefilled with anything Peasy already has on file for them (from an existing account or the customer record you set up), so an existing wholesale buyer rarely has to retype it — and on later visits they go straight to checkout. Requiring one of these sign-in methods is what confirms a real email address before an order is placed.
When Require login to see pricing is on, a logged-out visitor sees a Sign in to see pricing button on each product card (and in its quick view), and prices are withheld until they sign in. A buyer who signs in but isn't authorized for pricing (no assigned catalog and no public catalog to fall back on) instead sees a Wholesale access required state prompting them to contact you — they can browse but can't see prices or order until you add them as a customer.
Per-Item Minimum Order Quantity (MOQ)
Each sell item has an optional Order Min (MOQ) field. When set, the storefront enforces it at checkout:
- In the Order form view, the MOQ column shows the minimum and the Qty cell highlights in red when the typed quantity is below it.
- In the cart panel, the quantity input highlights in red and a "Min N" hint appears beneath any line below its MOQ.
- The Submit order button is disabled while any line is below its MOQ. A message reads "1 item is below its minimum order quantity." (or "N items are below their minimum order quantities.") until the customer raises the quantity or removes the line.
The whole-cart Minimum order dollar amount (Configure > Storefront) is separate and still applies on top of per-item MOQs.
How Customers Pay
What happens after a customer submits an order depends on their payment terms:
- New customers (Due on Receipt) — Peasy automatically creates and issues an invoice and emails it to the buyer with a secure payment link. They can pay online before you ship, and you see the invoice — and its payment status — right on the order.
- Customers on Net terms — The order is invoiced when you ship it, on the terms set on their customer record (or your storefront default for brand-new accounts). The buyer gets an order confirmation now and their invoice when the order ships.
You set the starting point for first-time buyers with the New customer payment terms setting (Configure > Storefront). To collect payments online you'll need to finish your payment setup first — until then, new-customer invoices still go out, just without a pay link, and you collect however you normally do.
Common Questions
Who can see my storefront? Anyone with the link can open your storefront. If Require login to see pricing is on, visitors can browse but won't see prices until they sign in. Signed-in customers see the pricing and catalog assigned to them — or your public catalog if they have no specific assignment. A signed-in buyer with neither an assigned catalog nor a public catalog to fall back on can't see pricing or order; they're prompted to request wholesale access.
Can I hide certain items from the storefront? Yes. Use the visibility toggle on each catalog item. You can also restrict items to specific catalogs so certain customers don't see them at all.
Do storefront orders create sales orders automatically? Yes. When a customer submits an order through the storefront, it appears as a new sales order in your Orders page. New customers (on Due on Receipt) also get an invoice with a payment link right away so they can pay before you ship; customers on Net terms are invoiced when you ship. See How Customers Pay.
Can I customize the pricing customers see? Yes. Storefront pricing follows your price lists. Assign customers to a specific catalog for customer-specific pricing, and choose one public catalog for visitors or customers without an assigned one.
Can retail or DTC shoppers see my wholesale pricing? No. Storefront pricing is authorization-based, not just login-based. A shopper only ever sees the catalog assigned to them (or the one public catalog you designate) — never another customer's negotiated pricing. If you run a wholesale-only store and don't designate a public catalog, buyers you haven't approved see no pricing at all and are prompted to request access. Peasy also warns you if you try to make a catalog that already has customers assigned your public one, since that would expose their pricing to anyone who signs in.
Does the storefront replace tools like BlueCart or Wholesale Guerilla? For most CPG brands, yes. The storefront covers the core B2B ordering use case — branded portal, per-customer pricing, order minimums, login gating — without a separate subscription.
Can I require customer approval before they can place orders? Customers need an account on your storefront before they can submit orders, which gives you visibility into who's signing up. Bulk customer invitations and stricter approval workflows aren't available today.
Good to Know
- The Storefront updates in real time — when you add new products or change prices, customers see the changes immediately.
- Orders placed through the Storefront show up in Sell > Sales Orders just like any other order.
- You can share the Storefront URL via email, text, or your website.
- Storefront settings are managed in Configure > Storefront.
Related
- Managing Your Catalog — Control which products appear
- Price Lists — Customer-specific pricing
- Creating Sales Orders — Processing incoming orders
- Wholesale vs. Shopify Orders — When to use the storefront vs. other channels
- Business Settings — Company branding (logo, name)