# BigCommerce

URL: https://docs.sparklayer.io/help/platforms/bigcommerce
Applies to: BigCommerce

Add B2B and wholesale ordering to BigCommerce with the SparkLayer app: what works on BigCommerce, how setup works, its limitations and the demo store.

> **Quick summary**
>
> - The SparkLayer app adds B2B pricing, a B2B cart and an account area to your existing BigCommerce store. Retail (DTC) shoppers see your store as it is today.
> - SparkLayer needs BigCommerce customer groups, so it works on BigCommerce Plus, Pro and Enterprise. It's available on the Starter to Enterprise SparkLayer plans.
> - A customer becomes a B2B customer when they're in a BigCommerce customer group whose name starts with `B2B`.
> - Pre-orders, BigCommerce promotions and modifier options aren't available on BigCommerce: see [BigCommerce limitations](https://docs.sparklayer.io/help/platforms/bigcommerce/limitations.md).

## How SparkLayer works on BigCommerce

You install the [SparkLayer for BigCommerce app](https://www.bigcommerce.com/apps/sparklayer-b2b-wholesale/) from the BigCommerce Marketplace. SparkLayer then syncs your products, customers and B2B customer groups from BigCommerce.

The widgets go in your BigCommerce theme as a few code snippets. Our team adds them for you free of charge, or your developer can. You keep your theme, and can run retail and B2B from the same store.

You manage B2B prices and ordering rules in the [SparkLayer Dashboard](https://docs.sparklayer.io/help/dashboard.md). Products, customers and orders stay in BigCommerce.

## Install at a glance

Setting up SparkLayer on BigCommerce:

1. **Install the app**: From the BigCommerce Marketplace
2. **Create your account**: Register with SparkLayer and start your trial in BigCommerce
3. **Group customers**: Customer groups whose name starts with B2B
4. **Add the widgets**: Code snippets in your theme, added by our team or your developer
5. **Set prices and launch**: Price lists, customer group rules and a test order

The full steps are in [Install SparkLayer on BigCommerce](https://docs.sparklayer.io/help/platforms/bigcommerce/install.md). Only the widgets need a developer, and our team can add them and an example price list for you, free of charge. See [Request free installation](https://docs.sparklayer.io/help/support.md#request-free-installation).

## What's specific to BigCommerce

| Topic | On BigCommerce |
| --- | --- |
| **Installing** | An app from the [BigCommerce Marketplace](https://www.bigcommerce.com/apps/sparklayer-b2b-wholesale/). |
| **B2B customers** | Customers in a BigCommerce customer group whose **Group Name** starts with `B2B`. |
| **Customer groups** | Synced from BigCommerce, so each B2B customer group in BigCommerce appears in SparkLayer. |
| **Widgets** | Code snippets added to your BigCommerce theme, by our team (free of charge) or by you or your developer. |
| **Orders** | Created in BigCommerce under **Orders**. Their status depends on the payment method. |
| **Billing** | Confirmed in BigCommerce when you install. |
| **Metafields** | Supported, using a metafields app or the BigCommerce API. Customer settings use customer attributes. |

## Limitations

The main differences from other platforms:

- Every product needs a unique SKU, and SparkLayer works best with stock tracked per variant.
- BigCommerce doesn't allow negative stock, so there are no pre-orders.
- BigCommerce promotions and modifier options can't be used with SparkLayer.

See [BigCommerce limitations](https://docs.sparklayer.io/help/platforms/bigcommerce/limitations.md) for the full list, including shipping, tax and multi-storefront, and [Compare platforms](https://docs.sparklayer.io/help/platforms/compare.md) to check a feature across platforms.

## Try the BigCommerce demo store

See SparkLayer on a working BigCommerce store that sells to both retail and B2B customers. Go to the [demo store's sign-in page](https://demo.bigcommerce.sparklayer.io/login.php) and sign in as a B2B customer with these details:

| Field | Value |
| --- | --- |
| **Email** | `bigcommerce+user@sparklayer.io` |
| **Password** | `Spark123^7&jj1` |

## BigCommerce guides

- [Install SparkLayer on BigCommerce](https://docs.sparklayer.io/help/platforms/bigcommerce/install.md): Install the app, set up B2B customer groups and add the widgets to your theme
- [FAQs](https://docs.sparklayer.io/help/platforms/bigcommerce/faqs.md): Plans, themes, products and orders on BigCommerce
- [Limitations](https://docs.sparklayer.io/help/platforms/bigcommerce/limitations.md): What works differently, or isn't supported, on BigCommerce
- [Metafields and data mapping](https://docs.sparklayer.io/help/platforms/bigcommerce/metafields.md): Add pack sizes, RRP, credit limits and order data
- [Cancel, uninstall or transfer](https://docs.sparklayer.io/help/platforms/bigcommerce/uninstall.md): Cancel SparkLayer, take a break or move to another store
