Order sheet: a buyer whose delivery country is in none of your markets now sees a calmer note with your contact email as a mail link (Settings → Notifications contact email, else the store email), and the company page warns you about such locations with a shortcut to Storefront readiness
What we built
Everything we shipped.
A log of every feature released to production. Dates are accurate. No filler between entries.
Recent ships
Newest first. Each entry links to a stable anchor for sharing or RSS.
-
-
Checkout rules per price level: order minimum / maximum, required PO number, hidden payment methods and (Plus) net terms at checkout, enforced by two Shopify Functions
-
Nightly price check: fixed prices a price level no longer needs are removed every night; prices merchants set themselves in Shopify are left alone
-
Storefront readiness page (Settings → Wholesale pricing): what the nightly check found on each price level, buyers, checkout rules, theme and customer accounts, including whether the published theme shows quantity rules and the volume pricing table on the product page; run a check now; remove prices a level did not set; dashboard banner when wholesale pricing needs attention; Setup Guide step
-
Product page admin block: what buyers on each price level pay for the product, on Shopify's product page (the fixed price from the level's file, or the percentage off retail with quantity breaks), with a link to the level editor
-
Price check after product edits: when a product's price changes in Shopify admin, the price check runs within a few minutes (at most once every five minutes per store), so quantity breaks and fixed prices computed from the old price are corrected the same day
-
Fixed-price rows per plan: price files hold up to 50,000 rows, and each plan includes a number of fixed-price rows across all price levels (Free 1,000, Starter 10,000, Growth 25,000, Pro 150,000); the nightly price check now finishes very large price levels; after a product edit, levels with fixed prices from a file only are left for the nightly check
-
Already using Shopify B2B (Settings → Price levels): B2B catalogs and markets set up in Shopify admin before the app are listed in a Found in Shopify card and can be managed as price levels in one click; the app puts buyers on them and adds order rules but never changes their prices, names or buyers in Shopify; Stop managing hands them back
-
Companies screens and admin blocks show "Catalog set in Shopify" or "B2B market set in Shopify" for a company priced by a catalog or B2B market set up in Shopify admin (instead of no level), with View in Price levels on the company page; the setup wizard's Welcome step says how many existing B2B catalogs or markets the store can manage as price levels
-
Change level on the company page warns when a location is also in a B2B market or catalog set up in Shopify admin (whose prices can still apply) and offers an unticked "Also remove it from <name>"; only when ticked does the app take that one location out, after the move, leaving the market or catalog and its prices in Shopify; a location already on a level can be taken out without moving it
-
Approve page, adding an application to an existing company: warns when the location is also in a B2B market or catalog set up in Shopify admin and offers an unticked "Also remove it from <name>"; only when ticked does the approval take that one location out, as its last write, with a timeline event (bulk, Flow, auto-approval and import never remove; the frozen old modal has no control; the test-run preview shows the same sentence)
-
Fees per price level: a handling fee below an order value on every plan and (Shopify Plus) a surcharge on every line, added to wholesale carts in the cart and at checkout by a Shopify Function, charged through a "Wholesale handling fee" product the app creates; retail carts are never touched
-
Shipping options per price level: hide named shipping options at checkout for buyers on a level, on every plan, by a Shopify Function (a buyer always keeps at least one way to ship; the app never adds a rate or changes a price); Storefront readiness now also flags a deleted fee product, fees function or shipping options customization
-
Own prices for one company on Shopify Plus: Set own prices / Remove own prices on the company detail page gives one company its own catalog and price list, its locations move off their shared level and keep the checkout rules of the level they came from; the Companies list and admin blocks show "Own prices" for such a company; approving a new buyer into it keeps its own prices; the Price levels page lists shared levels with a count of companies that have their own prices
-
Wholesale order sheet: approved buyers order by SKU on one storefront page at their own prices (search, paste SKUs, CSV import, saved lists and Recently ordered, Add all to cart); optional theme block for a page; Settings → Wholesale pricing → Order sheet with Where buyers find it; buyer account page in the Shopify customer account (Wholesale ordering profile block + Wholesale order page: company, location, terms, order rules, saved lists hand-off to the sheet, optional order history of the last 60 days with Reorder; Buyer account page settings card); Setup Guide rows; storefront text in 41 languages
-
Wholesale dashboard numbers: two dashboard cards from the nightly sync, "Locations on a price level" (on a level / set in Shopify / no wholesale pricing, linking to Companies) and "Wholesale orders, 30 days" (company orders and their total, shown after the merchant allows the optional read_orders scope from the card); Setup Guide row "Give approved buyers a price level"
-
Order page admin block: on Shopify's order page, a wholesale order shows the buyer's company and location, price level, payment terms (Overdue), the order total against the approved credit limit (Over limit, Review due), and whether a resale certificate and the trade agreement were on file when the order was placed, with links into the app; asks for order access when it is not allowed, says "Not a wholesale order." on a retail order
-
Approval onto an existing company already on a price level leaves it there: no second level is added by the Approve page, bulk approve, Shopify Flow or the import (the timeline says "Stays on its price level"); order sheet Change location links, mixed-separator paste and import reports, review timeframe in the received email, checkout rule amounts in the store's money format
-
Price level chosen at approval (Approve page picker, profiles, Flow input, preview parity)
-
Companies screens show price level, terms and tax; Change level on the company detail page
-
Company detail: Verification and agreements group (rows open only when they need the merchant, N needs review badge)
-
Admin blocks on Shopify's Company, Company location and Customer pages (price level, terms, tax, application, verification, documents; the Customer block shows the customer's application, certificates and company level; links into the app)
-
Wholesale price levels (Settings → Price levels): percentage / fixed / leave-as-set levels compiled into Shopify catalogs, price lists, publications and B2B markets; quantity breaks and rules; default level on approval
Want updates as they happen? Subscribe to the RSS feed.
Data stored in the EU (Frankfurt, AWS eu-central-1). GDPR compliant with a Data Processing Agreement. Built and maintained by Mentilead Commerce, Denmark (CVR 35963022).
Try what we built.
Free tier, no credit card. Install and have your first B2B registration form live in about five minutes.