Shopify Catalog Structure
The Shopify Catalog is organized around a product and variant hierarchy, where each product can contain multiple variants.
This structure allows EVA to represent Shopify data at a more detailed level compared to Amazon.
The Big Picture
Shopify products are not single entities.Each product can have multiple variants, and EVA reflects this by treating each variant as a separate row in the catalog.
Product and Variant Hierarchy
Shopify follows a two-level structure:
- Product as the parent entity
- Variants as individual versions of that product
A single product may include multiple variants such as different sizes, colors, or configurations.
In the Catalog:
- each variant is displayed as a separate entry
- variants remain grouped under the same product logically
Variant ID
Each variant is assigned a unique Variant ID.
This ID:
- uniquely identifies the variant inside Shopify
- distinguishes it from other variants of the same product
- is used by EVA to track and match variants
The Variant ID is the primary identifier for Shopify data inside EVA.
SKU
Each variant also includes a SKU.
The SKU:
- represents the inventory unit
- is often used to align products across systems
- can be used as a key signal for matching
SKU is especially important when connecting Shopify variants to Amazon products.
Price
The Price field represents the selling price of each variant.
Since variants can differ:
- each variant may have a different price
- pricing can be analyzed at a granular level
This allows more precise product and profitability analysis.
Inventory
The Inventory field reflects the available stock for each variant.
This includes:
- current stock levels
- availability status
Inventory data helps users:
- identify low-stock items
- monitor product availability
- support inventory-based decisions
The Logic
EVA treats each Shopify variant as an independent unit.
This means:
- each row represents a unique variant
- variants are matched individually, not at product level
- product-level grouping is preserved but not enforced in matching
This approach ensures accuracy when working with multi-variant products.
Why This Matters
Without variant-level structure:
- product variations would be merged incorrectly
- inventory and pricing differences would be lost
- matching accuracy would decrease
With this structure:
- each variant can be analyzed independently
- matching becomes more precise
- product data remains consistent with Shopify
Key Value Pillars
Granular product visibility
Each variant is tracked individually.
Accurate matching
Variants can be matched based on specific attributes like SKU.
Better inventory awareness
Stock levels are visible per variant.
Pro Insight
When matching Shopify products, always consider the variant level.
Different variants of the same product may need to be matched to different Amazon listings.