Back to Insights
    Custom Development9 min2026-07-21

    Shopify B2B Customisation: What Is Possible on Shopify Plus

    B2B e-commerce on Shopify has changed dramatically. Until 2022, serious B2B functionality on Shopify almost always required either a third-party app, significant custom development, or both. Shopify's native B2B channel - released for Plus merchants - changed that equation substantially.

    For many B2B merchants, native is now enough. For others, it is a strong foundation that still needs custom work on top. And for some, the complexity of their operation requires custom development from the start.

    This article maps exactly what Plus gives you natively, where the limitations sit, and what custom development unlocks beyond the platform ceiling.

    What Shopify Plus B2B gives you natively

    Company profiles and buyer management

    Plus allows you to create company profiles with multiple locations, each with their own contact, shipping address, and payment terms. Buyers log in and see only their company's pricing, products, and order history. This is a significant native capability that required custom apps or complex workarounds on standard Shopify.

    Customer-specific pricing and price lists

    You can create multiple price lists and assign them to specific company locations. This handles tiered pricing by customer segment - a different price list for each of your major account groups, without exposing those prices to other customers or requiring a separate store.

    Payment terms and net terms

    Native support for net payment terms - net 30, net 60, or custom terms - at the company level. Buyers can place orders and pay later, with terms tracked natively in Shopify rather than managed manually or through an app.

    Minimum order quantities and order limits

    You can set minimum order quantities and purchase limits at the product and variant level, per price list. This handles basic MOQ requirements natively.

    Draft orders and quick order forms

    Plus includes a quick order form that lets B2B buyers add multiple products to an order rapidly using SKUs or product search - a significant usability improvement over standard product pages for high-SKU B2B ordering.

    Quantity rules and quantity increments

    Products can be configured to sell in specific increments - cases, packs, dozens. A buyer ordering 7 units of a product that sells in cases of 12 is automatically adjusted to the nearest valid quantity.

    Where Shopify Plus B2B reaches its limits

    Complex pricing logic

    Native price lists handle segment-based pricing well. They do not handle complex conditional pricing - pricing that changes based on order total, combination of SKUs, contract-specific rules, or real-time inventory availability. For this, you need Shopify Functions or custom development.

    Multi-supplier or multi-warehouse fulfilment routing

    Shopify's native fulfilment logic routes orders based on location priority. If your B2B operation requires routing based on product type, customer contract, supplier allocation rules, or dynamic inventory availability across locations, that logic needs to be custom-built.

    Custom approval workflows

    Many B2B operations require order approval before processing - a buyer's order goes to their manager, then to your team, before it is confirmed. Shopify has no native approval workflow. This requires custom development or a specialist app.

    ERP and procurement system integration

    Most serious B2B merchants need Shopify to talk to an ERP - SAP, Microsoft Dynamics, Exact, or similar. Native Shopify has limited ERP connectivity. If your ERP does not have a maintained Shopify connector in the App Store, custom integration work is required.

    Customer portal beyond standard account pages

    The native B2B account experience covers order history, reordering, and address management. If your customers need more - document portals, custom product catalogues, invoice downloads, contract management, service ticket submission - that requires custom development on top of the native foundation.

    Real-time stock and availability by customer

    Showing customer-specific stock availability - reserved stock for key accounts, allocated inventory by region, real-time ATP checks - is not natively supported and requires a custom integration with your inventory management system.

    Native vs. custom: the decision matrix

    CapabilityNative Plus statusCustom development need
    Customer-specific pricingNative on Plus - price listsNot needed unless logic is conditional
    Payment terms (net 30/60)Native on PlusNot needed
    MOQ and quantity incrementsNative on PlusNot needed for standard rules
    Complex conditional pricingNot available nativelyCustom via Shopify Functions or app
    Order approval workflowNot available nativelyCustom development required
    ERP integrationApp-dependentCustom if no mature connector exists
    Multi-source fulfilment routingLimited nativelyCustom for complex routing logic
    Customer portal featuresBasic only nativelyCustom for document management, invoicing
    Real-time stock by customerNot natively supportedCustom integration required

    Shopify Functions: the middle ground

    Between native Plus features and full custom development sits Shopify Functions - Shopify's native serverless compute layer that lets you customise platform-level logic without building a full backend.

    With Shopify Functions you can:

    • Build custom discount logic - percentage rules, conditional discounts, cart-level calculations
    • Customise shipping rates and rules at checkout
    • Create custom payment method visibility rules by customer or cart
    • Build custom cart transforms - bundle logic, quantity adjustments

    For many B2B pricing and checkout customisations, Shopify Functions is significantly faster and cheaper than a full custom app. It runs inside Shopify's infrastructure, has no external hosting cost, and does not add third-party JavaScript to your storefront.

    The limit: Functions only operate at the points where Shopify exposes them - discount, shipping, payment, and cart. For anything outside those areas, you still need a custom app or integration.

    The typical B2B custom development roadmap on Plus

    For mid-market B2B merchants on Shopify Plus, the most common build progression is:

    1. Launch on native Plus B2B - company profiles, price lists, payment terms
    2. Add Shopify Functions for any pricing logic the native price lists cannot handle
    3. Build ERP integration as the first custom app - this is usually the highest-ROI custom build
    4. Extend the customer portal with document management and custom reporting
    5. Add approval workflows and custom fulfilment routing as operation scales

    This phased approach gets you live faster, validates the Shopify B2B channel for your operation before committing to full custom development, and applies engineering effort in the order of revenue impact.

    The Store Audit assesses your B2B requirements against what Plus natively provides and produces a prioritised roadmap of custom development that creates the most operational value first.

    Conclusion

    Ready to understand what Plus can do for your B2B operation - and what it cannot?

    We audit your B2B requirements and map exactly where native ends and custom begins.

    CONTACT

    Fix your store. Book a free discovery call now!