BigCommerce Plus NetSuite: Native Connector Deep Dive for Ecommerce Brands
BigCommerce + NetSuite: Native Connector Deep Dive for Ecommerce Brands
Disclosure: Some links in this article are affiliate links. We may earn a commission if you purchase through them, at no extra cost to you. We only recommend solutions we've vetted through real client implementations.
BigCommerce and NetSuite have one of the tightest native integrations in the ecommerce ERP space. The BigCommerce Connector for NetSuite — built and maintained by Celigo as the official connector — is a pre-built, bi-directional integration that covers the core data flows most ecommerce brands need out of the box. It's the closest thing to a turnkey solution you'll find for connecting a standalone ecommerce platform to NetSuite.
But "native" doesn't mean "no work required." In our experience implementing this connector for ecommerce brands, the out-of-the-box configuration gets you about 70–80% of the way there. The remaining 20–30% — custom fields, B2B pricing rules, multi-storefront configurations, and edge-case order scenarios — still requires deliberate planning and customization.
This guide walks through the complete setup, data flow architecture, known limitations, and the B2B-specific features that make BigCommerce + NetSuite a particularly strong pairing for wholesale and hybrid DTC/B2B brands.
Key Takeaways
- The native connector is built by Celigo and runs on the Celigo iPaaS platform — you're getting iPaaS-grade error handling and monitoring with pre-built data flows
- Core data flows are pre-built: orders, customers, products, inventory, pricing, and fulfillments all have default mappings
- B2B is where BigCommerce + NetSuite shines — customer-level pricing, PO submission, and payment terms sync natively
- Budget $12K–$20K/year for the connector plus $10K–$25K for initial implementation
- Key limitations exist around custom fields, complex promotions, and multi-storefront setups
How Does the BigCommerce-NetSuite Native Connector Work?
The native connector runs on Celigo's Integration Platform (integrator.io). When you purchase the BigCommerce Connector for NetSuite, you get a Celigo account with pre-configured integration flows that handle the core data sync between BigCommerce and NetSuite.
Architecture Overview
The connector operates through Celigo's cloud platform. BigCommerce and NetSuite both connect to Celigo via their respective APIs. Data flows are managed, transformed, and monitored within Celigo's dashboard. You don't install anything on your BigCommerce store or in your NetSuite account — it's all API-based through the Celigo middleware layer.
Connection requirements:
- BigCommerce API credentials (API account with read/write permissions)
- NetSuite Token-Based Authentication (TBA) credentials
- Celigo integrator.io account (included with the connector license)
Pre-Built Flows
The connector ships with these integration flows ready to configure:
- Product Sync (NetSuite → BigCommerce): Items, pricing, descriptions, and categories
- Inventory Sync (NetSuite → BigCommerce): Available quantities across locations
- Order Sync (BigCommerce → NetSuite): New orders, order updates
- Customer Sync (Bidirectional): New customers, updates, segments
- Fulfillment Sync (NetSuite → BigCommerce): Shipping confirmations, tracking numbers
- Pricing Sync (NetSuite → BigCommerce): Price levels, customer-specific pricing
- Refund/Return Sync (BigCommerce → NetSuite): Credit memos, return authorizations
Each flow has pre-defined field mappings, data transformations, error handling rules, and retry logic. You can customize any of these within Celigo's visual flow builder.
How Do You Set Up the Connector Step by Step?
Step 1: Connector License and Celigo Account
Purchase the BigCommerce Connector for NetSuite through BigCommerce's partner program, Celigo directly, or a NetSuite partner. You'll receive access to a Celigo integrator.io instance with the pre-built flows installed.
Typical licensing cost: $12,000–$20,000/year depending on order volume and number of BigCommerce storefronts.
Step 2: NetSuite Configuration
Before connecting, prepare your NetSuite account:
- Enable Token-Based Authentication: Setup → Company → Enable Features → SuiteCloud → Manage Authentication → Token-Based Authentication.
- Create an Integration Record: Setup → Integration → Manage Integrations → New. This generates a Consumer Key and Consumer Secret.
- Create a Token: Setup → Users/Roles → Access Tokens → New. This generates a Token ID and Token Secret.
- Assign Permissions: The integration role needs access to: Transactions (Sales Orders, Item Fulfillments, Credit Memos), Lists (Items, Customers, Locations), and Custom Records (if applicable).
Step 3: BigCommerce API Setup
Create a BigCommerce API account:
- Go to Advanced Settings → API Accounts → Create API Account → Create V2/V3 API Token.
- Grant permissions for: Orders (modify), Products (modify), Customers (modify), Information & Settings (read-only).
- Save the API Path, Client ID, Access Token, and Client Secret.
Step 4: Configure Celigo Flows
Log into integrator.io and configure each flow:
Product Flow:
- Map NetSuite Item fields to BigCommerce Product fields
- Configure which item types to sync (Inventory Items, Kit Items, Non-Inventory Items)
- Set up category mapping (NetSuite categories → BigCommerce categories)
- Configure variant mapping for matrix items
Order Flow:
- Map BigCommerce order statuses to NetSuite sales order statuses
- Configure payment method mapping
- Set up tax handling (pass-through vs. recalculate)
- Define discount mapping rules
- Configure customer lookup logic (by email, by BigCommerce customer ID)
Inventory Flow:
- Select which NetSuite locations contribute to BigCommerce available quantity
- Configure sync frequency (every 5, 15, or 30 minutes)
- Set up safety stock buffers if needed
Step 5: Testing
Celigo provides a sandbox mode for testing. Run through these scenarios:
- Order flow: Place a test order in BigCommerce → Verify it creates a sales order in NetSuite with correct line items, tax, shipping, and customer
- Fulfillment flow: Create an item fulfillment in NetSuite → Verify BigCommerce order status updates and customer receives shipping notification
- Inventory flow: Adjust inventory in NetSuite → Verify BigCommerce product stock quantity updates within the configured interval
- Refund flow: Process a refund in BigCommerce → Verify a credit memo is created in NetSuite
- Customer flow: Create a customer in BigCommerce → Verify the customer record appears in NetSuite with correct address and contact info
Step 6: Go Live
Once testing is complete, enable the flows in production mode. Monitor closely for the first 2 weeks — check the Celigo dashboard daily for failed records, review error logs, and validate that financial data reconciles.
What Data Flows Between BigCommerce and NetSuite?
Orders
When a customer places an order on BigCommerce, the connector creates a corresponding sales order in NetSuite. Here's what maps:
| BigCommerce Field | NetSuite Field | Notes |
|---|---|---|
| Order ID | External ID | Used for deduplication |
| Line items | Item lines | Matched by SKU |
| Subtotal | Item amount | Before tax and shipping |
| Tax | Tax amount | Pass-through or recalculated |
| Shipping | Shipping cost (line item) | Maps to a non-inventory item |
| Discount | Discount item | Maps to NetSuite discount item |
| Payment method | Payment type | Credit card, PayPal, etc. |
| Billing address | Bill-to address | |
| Shipping address | Ship-to address | |
| Customer email | Customer match key | |
| Order status | Sales order status | Configurable mapping |
Important: The connector handles order status updates bidirectionally. If an order is closed in NetSuite, BigCommerce reflects the update. If an order is cancelled in BigCommerce, the NetSuite sales order is closed.
Inventory
Inventory flows from NetSuite to BigCommerce. The connector supports:
- Single-location inventory: Total available from one NetSuite warehouse
- Multi-location inventory: Aggregate available across multiple warehouses, or individual quantities per BigCommerce location (if using BigCommerce multi-location inventory)
- Kit/Bundle inventory: The connector can calculate kit availability based on component availability in NetSuite
Sync frequency: Configurable from every 5 minutes to hourly. Most brands settle on 15-minute intervals as a balance between accuracy and API call volume.
Pricing
The connector supports multiple pricing models:
- Standard pricing: One price from a designated NetSuite price level pushes to BigCommerce's base price
- Sale pricing: A second NetSuite price level can map to BigCommerce's sale price
- Customer group pricing: NetSuite customer-specific pricing or price levels can push to BigCommerce customer group pricing (key for B2B)
- Currency-specific pricing: For multi-currency BigCommerce stores, different NetSuite price levels per currency
Customers
Customer sync is bidirectional with email as the default match key:
- New BigCommerce customers create NetSuite customer records
- NetSuite customer updates (credit terms, price level assignments, tax exemption status) push to BigCommerce
- Customer groups/segments can map between systems
What Are the Limitations and Common Workarounds?
Limitation 1: Custom Fields
The native connector maps standard fields between BigCommerce and NetSuite. Custom fields — BigCommerce metafields or NetSuite custom fields — require additional configuration in Celigo. You'll need to create custom field mappings within the flow builder.
Workaround: Use Celigo's transformation engine to map custom fields. This is straightforward for simple fields but gets complex for nested or conditional data. Budget 2–4 hours of implementation time per custom field mapping.
Limitation 2: Complex Promotions
BigCommerce's promotion engine supports sophisticated rules (buy X get Y, tiered discounts, category-level discounts, customer group discounts). The connector handles simple percentage and fixed-amount discounts well but may struggle with complex promotion stacking.
Workaround: For complex promotions, configure the connector to pass the total discount amount as a single line item rather than trying to replicate the promotion logic in NetSuite. You lose promotion-level detail in NetSuite but gain reliability.
Limitation 3: Multi-Storefront
BigCommerce supports multiple storefronts on a single BigCommerce instance. The native connector is designed for a single storefront. If you run multiple storefronts, you need to determine how to differentiate orders from each storefront in NetSuite (different sales channels, classes, or locations).
Workaround: Use Celigo's lookup or transformation features to tag orders with their storefront origin. Some implementations create separate Celigo flows per storefront for cleaner management.
Limitation 4: Subscription Orders
BigCommerce doesn't have native subscriptions. If you use a third-party subscription app, those recurring orders need special handling in the connector — they're not standard BigCommerce orders.
Workaround: Most subscription apps create standard BigCommerce orders for each billing cycle, so they flow through the normal order sync. However, the subscription metadata (frequency, next billing date, subscription status) doesn't sync to NetSuite without custom development.
Limitation 5: Gift Certificates and Store Credit
BigCommerce gift certificates and store credit don't map cleanly to NetSuite's gift certificate functionality. The connector typically handles these as payment methods rather than inventory items.
Workaround: Create a dedicated payment method in NetSuite for BigCommerce gift certificates and store credit. Reconcile the liability separately.
What Makes BigCommerce + NetSuite Ideal for B2B?
This is where the BigCommerce + NetSuite combination truly excels compared to other platform-ERP pairings.
Customer-Level Pricing
NetSuite's price level system allows you to assign different pricing to different customers or customer groups. The connector pushes these prices to BigCommerce, where B2B customers see their specific pricing when logged in.
How it works: Assign a customer to Price Level "Wholesale A" in NetSuite → Connector pushes Wholesale A prices for all products to that customer's BigCommerce customer group → Customer logs in and sees their pricing.
Purchase Order Submission
BigCommerce's B2B Edition allows customers to submit purchase orders. These POs flow through the connector as sales orders in NetSuite with the PO number attached, matching the B2B workflow that wholesale customers expect.
Payment Terms
NetSuite payment terms (Net 30, Net 60, 2% 10 Net 30) can flow to BigCommerce, allowing B2B customers to place orders on credit terms rather than paying by credit card. The connector creates the sales order with the appropriate terms, and NetSuite handles invoicing and collections.
Company Accounts
BigCommerce B2B Edition supports company accounts with multiple buyers, approval workflows, and spending limits. These company structures can map to NetSuite parent-child customer relationships, giving your sales team full visibility into B2B account activity.
Quote-to-Order
For high-value B2B transactions, the quote-to-order workflow starts in BigCommerce (customer requests a quote), moves to NetSuite (sales rep creates an estimate), and returns to BigCommerce (customer approves and places the order). The connector facilitates this round-trip.
What Does Implementation Cost and How Long Does It Take?
Cost Breakdown
| Component | Cost Range |
|---|---|
| Connector license (annual) | $12,000–$20,000 |
| Implementation (partner) | $10,000–$25,000 |
| Custom field mapping | $2,000–$8,000 |
| Testing and UAT | $2,000–$5,000 |
| Year 1 Total | $26,000–$58,000 |
| Year 2+ Annual | $14,000–$25,000 |
Timeline
- Weeks 1–2: Discovery, requirements documentation, connector license procurement
- Weeks 3–5: Connector configuration, field mapping, flow customization
- Weeks 6–8: Testing — order lifecycle, edge cases, error scenarios
- Weeks 9–10: UAT and go-live
Total: 8–10 weeks for standard implementations. B2B-specific features add 2–4 weeks.
Frequently Asked Questions
Is the BigCommerce-NetSuite connector truly "native" or is it middleware?
It's technically middleware — it runs on Celigo's iPaaS platform. It's called "native" because it's the officially endorsed connector, built specifically for this integration, and sold through BigCommerce's partner ecosystem. The distinction matters because you're still paying for a middleware platform, and the connector's capabilities are bounded by Celigo's platform capabilities.
Can I use the connector with BigCommerce Essentials, or only Enterprise?
The connector works with any BigCommerce plan that supports API access, which includes all plans. However, B2B features (customer-level pricing, PO submission, company accounts) require BigCommerce B2B Edition, which is an enterprise-level offering.
What happens if the connector goes down?
Orders queue in BigCommerce and sync once the connector reconnects. Celigo's platform has built-in retry logic and will attempt to resync failed records automatically. You'll see errors in the Celigo dashboard and should set up email alerts for sync failures.
Can I integrate multiple BigCommerce stores with one NetSuite instance?
Yes, but each store needs its own connector license and Celigo flow configuration. Each store typically maps to a different NetSuite subsidiary, sales channel, or class.
How does the connector handle returns and exchanges?
Returns processed in BigCommerce create return authorizations and credit memos in NetSuite. Exchanges are handled as a refund plus a new order. The connector manages the credit memo creation, but inventory restocking logic depends on your NetSuite return authorization workflow.
What Should You Do Next?
BigCommerce + NetSuite with the native connector is one of the most straightforward ERP integrations available for ecommerce brands. The pre-built flows significantly reduce implementation time and risk compared to custom integrations, and the B2B capabilities make it an excellent choice for brands that serve both consumer and wholesale channels.
The key to a successful implementation is thorough requirements gathering before configuration begins. Understand your order scenarios, pricing models, and custom field needs upfront, and you'll avoid the mid-project surprises that derail timelines and budgets.
Take our free integration assessment to get a customized implementation plan for your BigCommerce + NetSuite connector, including cost estimates and timeline based on your specific B2B and DTC requirements.