
SparkLayer is a well-regarded B2B and wholesale app for Shopify, with tiered pricing, a sales agent portal, and a strong review score. But it has structural limitations that become real constraints as you grow: monthly order caps that raise costs as volume increases, a buyer experience delivered through a cart overlay rather than your storefront, and incompatibility with Shopify's native discount codes and B2B Companies feature. It also has documented issues with mixed-tax orders and a 350 line-item cart cap by default. For Shopify brands that want an unlimited, native, brand-consistent wholesale experience, PortalSphere is built to a different standard.
SparkLayer is a B2B and wholesale app for Shopify with tiered pricing, customer-specific price lists, a sales agent portal, and a buyer self-service account area. It works without Shopify Plus, holds a 4.9-star rating on the Shopify App Store, and claims more than 3,000 merchants. On the surface, it covers a lot of the B2B basics.
In practice, a number of architectural decisions create limitations that grow more significant as your wholesale channel scales. Some of those are worth understanding before you commit.
SparkLayer's B2B portal is a widget rendered on top of your existing Shopify theme. When wholesale buyers enter the ordering flow, they are interacting with SparkLayer's interface, not yours. Your product photography, brand storytelling, and store architecture all step aside the moment a buyer enters the B2B flow.
For a brand investing in its wholesale channel as an extension of its identity, that is a meaningful gap. A buyer who moves through your branded storefront from product discovery to checkout has a fundamentally different experience than one navigating a cart overlay that SparkLayer controls.
SparkLayer's paid plans include hard monthly B2B order limits: 50 orders on Starter ($49/month), 100 on Growth ($149/month), and 150 on Pro ($299/month). A mid-size wholesale operation placing 200 orders a month has already outgrown the top standard plan and needs a custom Enterprise contract. Cancelled and refunded orders still count against your monthly total.
SparkLayer's own documentation confirms that Shopify discount codes cannot run in parallel with SparkLayer. Merchants must use SparkLayer's proprietary discount system instead. That means seasonal promotions, loyalty discounts, and any existing Shopify discount infrastructure do not carry into the B2B flow. You are locked into a parallel system with its own rules.
Shopify's native B2B Companies feature, which allows enterprise merchants to manage accounts with multiple contacts, locations, and payment terms, is not supported by SparkLayer. Merchants already using or planning to use Shopify's built-in B2B infrastructure must migrate away from it entirely to run SparkLayer.
SparkLayer's documentation notes that when a customer's cart includes both taxable and tax-exempt products, the tax calculation does not work correctly. Their recommended fix is to create a separate Shopify store for B2B. For brands running a blended catalog, that is a significant operational overhead to carry.
SparkLayer limits the B2B cart to 350 line items. Increasing that to 500 requires a manual request to SparkLayer's support team. For high-SKU distributors or accounts placing complex bulk orders, that ceiling is reachable and creates friction at exactly the moment a buyer is ready to commit to a large order.
PortalSphere integrates directly into Shopify's native cart and checkout rather than overlaying it. Wholesale buyers move through your actual storefront from product discovery to completed order. Your brand is present the entire way. There is no portal widget, no interface handoff, no moment where your store steps aside for a third-party layer.
There are no monthly order caps. Pricing is revenue-based with a built-in ROI guarantee: if PortalSphere's wholesale upsells do not generate more revenue than the cost of the plan, you do not pay. Every plan includes every feature, with no capabilities locked behind higher tiers.
Buyer-specific tiered pricing, volume discounts, MOQs, and pack sizing apply automatically at the storewide or variant level. Net terms, tax exemption, and B2B shipping rules are built in without needing a separate store. Wholesale upsells surface complementary products and top-sellers at the right moment in the buyer journey, and are included on every plan. According to PortalSphere's data, the checkout converts up to 36% better than other wholesale platforms.
Setup is handled by a dedicated onboarding specialist who builds everything on a draft copy of your store first. You see the full experience before anything touches your live site, and most brands are live within 2 to 3 business days.
SparkLayer works for merchants who need a basic B2B layer, are comfortable running a separate discount system, and are processing fewer than 150 B2B orders a month. Within those parameters, it delivers the fundamentals.
If you are building a wholesale channel that needs to scale, wants buyers to stay inside your branded storefront, needs Shopify's native discount codes to work, or is already using Shopify B2B Companies, SparkLayer's architecture creates friction rather than removing it. Its order caps, cart overlay model, and proprietary discount system compound as your operation grows.
PortalSphere is built for brands that treat wholesale as a growth channel worth investing in. The buyer experience stays on-brand. The pricing scales without penalty. And setup is handled for you before you pay for anything.
SparkLayer works on all Shopify plans including Shopify Plus. However, it is not compatible with Shopify's native B2B Companies feature, which is a core Shopify Plus capability. Merchants using or planning to use Shopify B2B Companies would need to migrate away from that setup to run SparkLayer.
SparkLayer's Starter plan ($49/month) allows up to 50 B2B orders per month. Growth ($149/month) allows up to 100 orders. Pro ($299/month) allows up to 150 orders. Enterprise pricing with unlimited orders requires a custom contract. Cancelled and refunded orders count against the monthly total.
No. SparkLayer's documentation confirms that Shopify's native discount codes cannot run in parallel with SparkLayer. Merchants must use SparkLayer's own discount system, meaning existing Shopify promotions do not carry into the B2B flow.
PortalSphere supports buyer-specific pricing and tiered volume discounts that apply automatically as order size increases, at the storewide or variant level. There are no monthly order caps. It integrates directly into Shopify's native cart and checkout, and works on all Shopify plans without Shopify Plus.
SparkLayer's standard plans cap at 150 B2B orders per month, which most scaling wholesale operations will exceed. The incompatibility with Shopify B2B Companies, the 350 line-item cart cap, and the requirement to use a proprietary discount system all add operational complexity at higher volumes. For operations processing hundreds of orders monthly, the structural constraints of SparkLayer's model become more apparent.
No. PortalSphere works on all Shopify plans with no Plus subscription required. Every plan includes full access to all features, including tiered pricing, net terms, tax exemption, gated catalog access, and wholesale upsells.
No order caps, no cart overlays, and a free onboarding specialist to get you live in days.