Manufacturers running NetSuite as their ERP need their Shopify store to sync orders, inventory, customers, and products. The NetSuite Connector for Shopify handles this integration, synchronizing data between both systems so you can manage operations from NetSuite while selling through Shopify.

This guide covers how to set up the NetSuite-Shopify Connector, configure data synchronization, and handle common manufacturing and B2B scenarios.

What the Connector Does

The NetSuite Connector for Shopify synchronizes data bidirectionally between your systems.

Sync Capabilities

For manufacturers, this means orders flow into NetSuite for fulfillment, inventory stays accurate across channels, and B2B payment terms sync properly.

Prerequisites

Before starting setup, confirm these requirements.

NetSuite Requirements

  • Active NetSuite account with connector entitlement
  • Contact your NetSuite account manager to add the Shopify connector to your account
  • Administrator access to configure the connector

Shopify Requirements

  • Shopify store with admin access
  • Your Shopify shop name (the subdomain portion of your URL)
  • For B2B: Shopify B2B features configured with companies and catalogs

Access Requirements

The connector uses the FarApp platform (app.farapp.com) to manage the integration between NetSuite and Shopify.

Connecting Your Shopify Account

Follow these steps to establish the connection between NetSuite and Shopify.

Step 1: Access the Connector

  1. Navigate to app.farapp.com
  2. Log in with your NetSuite Connector credentials
  3. From the left menu, select the Shopify connector

Step 2: Configure Credentials

  1. Go to Settings > Credentials
  2. In the Shopify Shop Name field, enter your shop name
    • Enter only the subdomain, not the full URL
    • Example: For https://mystore.myshopify.com, enter mystore
  3. Click Save Settings

Step 3: Authorize the Connection

  1. Click Authorize Account
  2. You'll be redirected to Shopify
  3. Follow the authorization prompts on Shopify
  4. Upon completion, you'll see a success message in the connector

If authorization fails, verify your shop name is correct and contact NetSuite Support if issues persist.

Default Field Mappings

The connector includes default mappings between Shopify and NetSuite fields.

Product Sync Mappings

Order Sync Mappings

B2B Order Mappings

These defaults work for most scenarios. You can customize mappings in the connector settings when needed.

B2B Order Synchronization

For manufacturers selling to business customers, the connector handles B2B-specific data.

Company Synchronization

The connector syncs Shopify B2B companies to NetSuite:

  • Companies sync as customers in NetSuite
  • Company buyers sync as sub-customers or contacts
  • Company locations and addresses transfer to NetSuite

Payment Terms Handling

B2B payment terms sync between systems:

  • Net 30, Net 60, Net 90 terms from Shopify
  • Payment milestones and deposits
  • Invoice generation based on terms

Invoice and Deposit Processing

The connector supports different invoicing scenarios:

Standard Invoice Posting: Automatically generates invoices in NetSuite when orders sync.

Customer Deposit Handling: For orders with deposits or partial payments:

  • Creates sales orders in "Pending Approval" status
  • Generates customer deposits for amounts paid
  • Leaves remaining balance un-invoiced until shipment
  • Subsequent Shopify payments create additional customer deposits

Reverse Payment Sync: Payments recorded in NetSuite push back to Shopify to mark B2B invoices as "Paid."

For payment terms configuration on Shopify, see Best Payment Options for B2B Customers on Shopify.

Inventory Synchronization

Inventory syncs from NetSuite to Shopify, keeping your storefront accurate.

Single Location Inventory

For a single warehouse or location:

  • NetSuite inventory quantities push to Shopify
  • Adjustments in NetSuite reflect in Shopify
  • Sales from Shopify reduce NetSuite inventory when orders sync

Multi-Location Inventory

If you use multiple locations in both systems:

  • Map NetSuite locations to corresponding Shopify locations
  • Each location syncs its own inventory levels
  • Configure location mappings in the connector settings

Enabling Shopify's Locations feature won't affect syncs if you're using a single location.

For inventory sync strategies, see Shopify ERP Integration - A Guide.

Product Synchronization

Products can sync bidirectionally, though most manufacturers push products from NetSuite to Shopify.

What Syncs

  • SKUs and item IDs
  • Titles and descriptions
  • Pricing
  • Images
  • Weight and dimensions
  • Product types and categories
  • Published status

Country of Origin and HS Codes

For international shipping compliance:

  • Map Country/region of origin to countrycodeof_origin
  • Map Harmonized System Code to harmonizedsystemcode

These fields support accurate customs documentation.

Channel Visibility

Configure the published_scope field:

  • global: Product visible on all channels
  • web: Visible on all channels except Point of Sale

Important Configuration Considerations

One Connector Per Store

Each Shopify connector connects to a single store. If you have multiple Shopify stores (separate retail and wholesale stores, for example), you need a separate connector for each.

Do not attempt to update an existing connector to point to a different shop. This causes errors. Instead, add a new connector for each additional store.

Wholesale Pricing Considerations

The connector syncs Shopify wholesale prices as discounts (showing regular price with a discount applied). If you prefer consistent pricing without discount display:

  • Create a separate Shopify store for wholesale customers
  • Add a dedicated connector for the wholesale store
  • This keeps pricing clean without visible discounts

For B2B pricing strategies, see Customer-Specific Pricing on Shopify for B2B.

Payment Method Mapping

For B2B orders where you want invoices (not cash sales):

  • Leave payment methods unmapped
  • Ensure payment methods aren't required in NetSuite
  • Orders will generate invoices rather than cash sale transactions

Known Limitations

Be aware of these connector limitations when planning your integration.

Plan your workflows around these limitations. For example, if you need to add handling fees or default items to orders, handle that in NetSuite after import rather than expecting the connector to add them.

Order Flow for Manufacturers

Here's how orders typically flow through the connected systems.

Standard Order Flow

  1. Customer places order on Shopify
  2. Connector syncs order to NetSuite as sales order
  3. Warehouse fulfills from NetSuite
  4. Fulfillment syncs back to Shopify with tracking
  5. Customer receives shipment notification

B2B Order Flow

  1. Business customer places order on Shopify with payment terms
  2. Connector syncs order with company and terms data
  3. Sales order created in NetSuite (may be Pending Approval for deposits)
  4. Invoices generate based on terms and fulfillment
  5. Payments sync between systems
  6. Customer sees invoice status in Shopify

For order review workflows, see How to Set Up B2B Order Review Workflows in Shopify.

Troubleshooting Common Issues

Authorization Failures

If Shopify authorization fails:

  • Verify the shop name is correct (subdomain only)
  • Ensure you have admin access to the Shopify store
  • Check that no firewall or network issues block the connection
  • Contact NetSuite Support if issues persist

Sync Errors

When orders or products fail to sync:

  • Check the connector error logs for specific messages
  • Verify required fields are populated in both systems
  • Confirm SKU/item ID mapping is correct
  • Review custom field mappings for conflicts

Inventory Discrepancies

If inventory doesn't match between systems:

  • Verify sync is enabled and running
  • Check location mappings for multi-location setups
  • Review sync frequency settings
  • Confirm no manual edits are overriding synced data

Implementation Approach

Phase 1: Connection and Testing

  1. Have NetSuite add the Shopify connector to your account
  2. Connect to a Shopify development or test store first
  3. Verify authorization succeeds
  4. Review default mappings

Phase 2: Data Mapping

  1. Map products between systems (match SKUs)
  2. Configure inventory locations
  3. Set up customer and company mappings
  4. Configure B2B payment term handling if applicable

Phase 3: Order Testing

  1. Place test orders on Shopify
  2. Verify orders sync correctly to NetSuite
  3. Process fulfillment in NetSuite
  4. Confirm tracking syncs back to Shopify

Phase 4: Production Launch

  1. Connect production Shopify store
  2. Sync product catalog and inventory
  3. Enable order synchronization
  4. Monitor for first few days of live orders

Ongoing Operations

  • Monitor sync status and error logs
  • Maintain SKU consistency between systems
  • Update mappings when adding new fields
  • Review sync frequency based on volume

For broader ERP integration concepts, see Shopify ERP Integration - A Guide.

Related Integrations

If you use other ERP systems, similar connector guides are available:


The NetSuite-Shopify Connector bridges your ERP and ecommerce operations, keeping orders, inventory, and customer data synchronized. For manufacturers with B2B sales, the connector's support for payment terms, company accounts, and invoice handling makes it particularly valuable for managing wholesale relationships alongside direct sales.