Products & Orders

Upload the Inventory CSV first to create products, then the Products CSV to enrich with pricing, weight, and images. Order quantities by variant.

0
$0
$0
0
Collection:

Pricing

Edit retail, cost, and shipping. Margins update automatically.

Collection:
ProductCollectionSKUHS Code Retail ($)Unit Cost ($)Ship Est. ($) Total CostMarginWeight (oz)Vendor

Inventory

Counts per location. Upload inventory CSVs on the Data Upload tab — location names populate automatically from the CSV.

Collection:
Location:

Tech Pack / BOM

Define global options first, then assign them per product.

Global Library

Add options below — they become selectable buttons on each product's tech pack.

Components Library
Packaging Library
Collection:

Vendors

Assign products to vendors — only assigned vendors appear in product dropdowns.

Shipping & Deadlines

Order Deadline Calculator

Shipping Cost Estimator

China → USA Transit Reference
2026–2027 Public Holidays
🇺🇸United States
DateHoliday
🇨🇳China (Factory Calendar)
DateHolidayNote

Data Upload

Upload a Products CSV for pricing and images, then one Inventory CSV per location for stock counts.

Refresh Guide
After adding a new SKU Identifier mapping or making any changes on this tab, click to apply updates across all tabs.
SKU Identifier → Collection Mapping

Enter any identifier that appears within a SKU to map it to a collection — it doesn't have to be a prefix. For example MHE matches MHE-0402-HWABHOO-SML; LOGOMAG would match any SKU containing that string. Longer/more specific identifiers take priority. These become your collection filter options throughout the guide.

Shopify Products CSV (optional — for unit cost, retail price & weight)

Export from Shopify Admin → Products → Export. Maps Variant Price, Cost per item, and Variant Grams (converted to oz) to products by Variant SKU. Upload after the inventory CSVs. Products not already in the guide are ignored.

🛍

Drop Products CSV here

Columns mapped: Variant SKU → Variant Price · Cost per item · Variant Grams → oz

No file uploaded yet
Collection Inventory CSVs

Add one slot per collection. Enter the collection name, then drop the Shopify inventory export for that collection. Location columns are detected automatically from the CSV — everything after the COO column is treated as a location. Cells with "not stocked" are excluded entirely from the guide. Re-uploading a slot replaces all its data. Deleting a slot removes all its products and inventory.

Par Levels CSV (minimum stock levels per location)

Upload a CSV with columns: Title, Option1 Value, SKU, then one column per location with par quantities. Par levels are matched to products by SKU and displayed as a deficit (in red) on the Inventory and Products tabs when stock falls below par.

📋

Drop Par Levels CSV here

Columns: Title · Option1 Value · SKU · [Location 1] · [Location 2] …

No file uploaded yet
How It Works
How it works:
① Add a slot — click "+ Add Collection Slot", enter the collection name (e.g. "Maybe Happy Ending"), then drop the Shopify inventory export CSV for that collection.
② CSV columns used: Title · Option1 Value (variant) · SKU · HS Code · COO · then one column per location (everything after COO is auto-detected as a location).
③ "not stocked" — if a product's cell for a location says "not stocked", that product is excluded from that location everywhere in the guide. Only numeric values (including 0) are kept.
④ Collection mapping — the collection name you enter is applied to all products in that CSV. After adding a new SKU identifier mapping, click Refresh Guide to re-apply across all tabs.
⑤ Replace-on-upload — re-uploading a slot fully replaces its data. Deleting removes all products and inventory from that collection.
⑥ Images — click any product card image area to upload a local file. Images are saved when you save the file.

Add Product

📷Image

Add Vendor

or

Add Component

📷Image

Export

Select which collections to include.

Collections