Shopify B2B

Shopify B2B Connector

The Shopify connector also supports order syncs and fulfillments from Shopify B2B to NetSuite. It is intended for Business to Business (B2B) selling and supports the following functionalities:

  • Invoice Posting:

    It automatically generates invoices in NetSuite upon order synchronization. It supports advanced configurations like pre-fulfillment invoicing, capturing deposits or partial payments based on Shopify settings. It provides detailed financial tracking by syncing terms such as Net 30, deposits, and payment milestones from Shopify into NetSuite.

  • Subsequent Payment Handling:

    The payments processed in Shopify are automatically linked to the corresponding invoices in NetSuite. Future enhancements aim to incorporate bi-directional payment syncing for scenarios where payments originate in NetSuite.

  • Posting Customer Deposits:

    If you enable the new PostCustomerDepositForShopifyB2B setting, the B2B orders from Shopify no longer create an invoice + payment in NetSuite at import time. Instead, the connector creates a sales order in a “Pending Approval” status.

    The connector posts a customer deposit for the exact amount you paid in Shopify. It leaves the remainder of the order un-invoiced so you can partially fulfil lines and invoice only when you ship.

    The subsequent payments made in Shopify (for example, when additional items are fulfilled or as staggered payment terms hit) will generate further Customer Deposits in NetSuite. This aligns the order-to-cash process with standard B2B workflows—supporting Net 30/60/90 terms and partial shipments—while preserving end-to-end financial visibility.

Shopify B2B Syncs

Shopify B2B syncs the following data to NetSuite and NetSuite to Shopify B2B:

B2B Order Synchronisation

It exclusively syncs B2B orders from Shopify to NetSuite and enables differentiation from B2C orders. It has backward compatibility which allows you to sync B2B orders through existing configurations with specific backend flags if you are a legacy user.

Company Sync

This new sync enables the sync of customers that are in company section of Shopify B2B to NetSuite. Each of the companies listed have customers as buyers which are synced to the company and are synced to NetSuite as sub customers.

Integration with Payout Sync

The B2B Order Sync feature integrates seamlessly with the Payout Sync and ensures:

  • Accurate tracking of payment reconciliation.

  • Comprehensive financial visibility for B2B transactions across platforms.

Synchronizes financial data in tandem with order and invoice updates to maintain end-to-end data consistency.

Order Sync

It initiates order creation and creates customer record in NetSuite. It syncs order status and other order updates.

Fulfillment Sync

It syncs fulfillments and fulfillment orders with affiliated tracking information from NetSuite to Shopify B2B.

Product Sync

It syncs the data related to SKUs, price and updates product details across NetSuite and the Shopify B2B connector.

Refunds and Adjustments Sync

The sync initiates returns and exchanges record creation and updates for changes related to order statuses and inventory.

Inventory Sync

This sync enables the sync of inventory levels and the quantity of the order from NetSuite to Shopify B2B.

Reverse Payment Sync

The Reverse Payment Sync automatically pushes the existing payments in NetSuite (whether applied to invoices or customer deposits) back to Shopify B2B to mark the corresponding Shopify invoices as “Paid”.

The sync supports all payment types and includes error-handling and alerts so you can see is any payments fail to sync.

By default, only NetSuite transactions within the last 90 days are considered (to match common Net terms), with plans to introduce a configurable “B2B Order Sync Window” setting. This sync closes the loop on financial reconciliation—ensuring Shopify accurately reflects payments captured or applied in NetSuite.

Default Mappings in Shopify B2B Connector

This section lists the default mappings for the Shopify B2B syncs.

Storefront Field

NetSuite Field

Terms

Terms

P/O Number

PO#

General Notices