Skip to content

Shopify–NetSuite Sync for Nutrition Brands: Map Flavors, Serving Sizes, and Bundle SKUs

Why a title match picks the wrong tub, and how an approved variant-to-item crosswalk keeps flavors, sizes, and kit revisions distinct in NetSuite.

Author
Ruben Burdin · Founder & CEO
Published
Read time
5 min read
Shopify–NetSuite Sync for Nutrition Brands: Map Flavors, Serving Sizes, and Bundle SKUs
DATA ENGINEERING

The operating decision

Nutrition-brand two-way sync should identify the exact sold variant: flavor, package size, serving count, and bundle revision. Map Shopify variant IDs to approved NetSuite item representations, retaining those distinctions even when marketing names look similar. Product identity must be correct before an order or return can be reconciled.

Explore the complete nutrition and supplements integration and automation hub for the systems and processes around this guide.

Summary card: Shopify NetSuite sync for nutrition flavors and bundle SKUs

What this looks like in nutrition and supplements

A store sells vanilla powder in two tub sizes and a starter kit with a shaker. The ERP uses different items for each tub and component. A title match sees only vanilla protein and selects the smaller tub. The error changes both physical fulfillment and the meaning of a later customer return.

Records, ownership, and update rules

RecordOwnerOperating rule
Shopify variantEcommercePreserve variant ID, selected options, and original order-line description as purchase evidence.
ERP itemProduct operationsOwn the accepted item relationship and package definition used by order processing.
Bundle recipeProduct operationsVersion component items and quantities independently from the storefront marketing name.
Order comparisonOperationsCompare the sold package and component quantities before accepting the ERP representation.
Record ownership diagram: Shopify variant, ERP item, Bundle recipe
Define the record owner and the rule before enabling updates.

Work through the process

  1. 01
    Enumerate the variants
    List every flavor and size combination actually sold, including discontinued variants needed for historical returns. Distinguish net package quantity from marketing serving count; neither should be inferred from a shortened title.
  2. 02
    Approve the crosswalk
    Map each stable Shopify variant to the correct ERP item or component recipe. Have product operations review confusing combinations such as the same flavor in two container sizes.
  3. 03
    Test mixed orders
    Use an order containing a small tub, large tub, and kit. Confirm that each retains its identity and that the kit does not become a single unit of an arbitrary component.
  4. 04
    Preserve history
    When formulas, package sizes, or bundle contents change, version the affected mapping. Existing orders must remain interpretable under the product definition that was actually sold.
  5. 05
    Rename a flavor in Shopify and check the NetSuite item holds
    Take the two vanilla tubs and rename the flavor label on the smaller one in Shopify. Open the NetSuite sales order for a pre-rename purchase of that tub and confirm it still points to the same item, with package size unchanged. Then look up a return against an older starter-kit order and confirm NetSuite resolves it to the kit revision that shipped, not the current recipe. Stop the rollout if the renamed variant now lands on the larger tub's item, if the two sizes have merged into one NetSuite item, or if the return references today's kit contents. Any of those means the crosswalk matched on text.
5-step operating sequence: Shopify NetSuite sync for nutrition flavors and bundle SKUs
Follow the operating sequence; unresolved exceptions return to a responsible reviewer.

Handle the exceptions explicitly

Flavor label is renamed

Retain the stable variant relationship and review whether the actual product changed.

Serving count differs across documents

Ask product operations for the approved definition rather than rewriting the ERP item from marketing text.

Kit component is substituted

Require the approved fulfillment decision and preserve the original purchased configuration.

What to verify before expanding

  • Similar flavor names cannot collapse distinct package sizes.
  • Historical returns resolve to the originally sold variant and bundle revision.
  • Renaming a flavor without changing the product preserves the stable variant-to-item relationship for existing orders.
  • A changed serving-count description cannot silently change ERP package quantity; the product owner must approve its physical meaning.
Book a demo for nutrition and supplements integration and automation
Book a demo for nutrition and supplements integration and automation

FAQ

Frequently asked questions

Can serving count be the product identifier?
No. It is a useful attribute, but stable variant and ERP item references must establish identity. Different products can share the same serving count.
Which fields should Shopify own once the sync is live?
Keep the storefront in charge of what customers see: variant title, option labels, and images. NetSuite item definitions, package quantity, and component recipes are write-scoped to product operations, so a merchandiser editing a Shopify title cannot alter what the warehouse picks. Decide this field ownership per column before the first order flows, and record it where both teams can read it.
What has to be cleaned up in Shopify before the crosswalk is approved?
Duplicate variants left behind by earlier catalog edits are the usual blocker. Merge or archive variants that represent the same physical tub, give every live variant a SKU that differs by package size, and make sure discontinued flavors still needed for returns are archived rather than deleted. Product operations then reviews one row per variant, which keeps the approval to a single pass instead of a rolling cleanup.

About the author

Ruben Burdin
Ruben Burdin
Founder & CEO

Ruben Burdin is the Founder and CEO of Stacksync, the first real-time and two-way sync for enterprise data at scale. Ruben is a Y Combinator alumni with a strong background in software engineering and business.

All posts by Ruben Burdin

About Stacksync

Stacksync powers real-time, two-way sync between CRMs, ERPs, and databases. Engineers sync data at scale and automate workflows, not dirty API plumbing.

Coworkers laughing in front of a laptop in a casual office setting

You just read how it should work.
See it run on your own data.