Home/Docs/Inventory

Products

Create and manage your product catalog with pricing, components, and images.

Overview

Products are the core of Artist Management Studios. The products section helps you manage your full catalog with detailed pricing, component-based cost tracking, images for retail, and inventory status. Product data powers the retail portal catalog, order line items, and revenue reports.

Create Product

Navigate to Inventory > Products and click Create Product. Fill in the product details:

  • Name (required) — The display name for the product
  • SKU — Auto-generated if you have set up a SKU Prefix in Business Properties, or enter manually
  • Category, Collection, Material, Design, Size, Other — Metadata fields for organizing and filtering. These are autocomplete fields — type a new value to create it, or select from existing values used across your catalog
  • Retail Price — Can be left at $0 initially and set later via the pricing worksheet

After creating the product, the pricing worksheet opens so you can configure cost and pricing details.

Generated SKUs

AMS can auto-generate SKUs by combining a configurable prefix with an incrementing number. For example, with a prefix of "CP" the result would be "CP0001", "CP0002", etc.

To enable auto-generated SKUs, set the SKU Prefix field in My Business > Business Properties. New products will then receive a generated SKU automatically.

Product Table

The product table displays columns for Name, SKU, Category, Collection, Material, Design, Size, Other, Retail Price, Variants (Yes/No badge), Created, and Status. If you have Shopify connected, two additional columns appear: Shopify (showing the Shopify status: active, draft, archived, or unlisted) and Sync (showing Synced, Out of Sync, or Sync Error).

Filtering & Sorting

Use the filter toolbar to narrow results by Category, Collection, Material, Design, Size, or Other. Click column headers to sort. Active filters display as dismissable chips. Toggle column visibility with the Columns button.

Details & Update

Click a product name in the table to open its detail page, or use the three-dot menu and select View Detail. The detail page shows the product info card, pricing summary, components, and sales history.

Use the Previous and Next buttons at the top right to navigate between products without returning to the table. Products are ordered alphabetically by name.

The Sales History section shows all transactions involving this product. Voided transactions appear with a red badge and strikethrough styling. Click View Details on any transaction row to open the full transaction detail page.

Click Edit Product to open the edit modal with three tabs: Details, Pricing Worksheet, and Images. The Details tab includes a List for Shopify Sync checkbox that controls whether this product is included in Shopify sync operations. Only products with this enabled will be pushed to or compared with your Shopify store.

Product Components

In the Details tab, click Product Components to manage which components make up this product. From the component picker, search or filter to find components, then click Add and specify the quantity (units). The same component can be added multiple times with different quantities.

Adding components automatically updates the product's material cost, which flows into the COGS and pricing calculations.

Pricing

The Pricing Worksheet tab provides a step-by-step pricing flow:

  1. Cost of Goods Sold (COGS) — Set labor minutes, labor rate, and material cost (calculated from components or entered manually) to determine your total COGS
  2. Pricing Rates — Adjust markup rate and retail discount rate. Locking the markup rate prevents changes in Business Properties from updating this specific product
  3. Pricing — See the suggested retail price based on COGS and markup, then set your actual retail price to see profit margins across retail, wholesale, online, and consignment channels

All calculations update live as you make changes.

Product Images

The Images tab lets you upload up to 20 images per product. Select multiple files at once to upload them sequentially. Supported formats include JPEG, PNG, WebP, and GIF (max 10 MB each).

The first image uploaded is automatically set as the primary image, which appears in product cards and catalog listings. Click Set Primary on any image to change it. Use the up/down arrows to reorder images.

Inventory Tracking

The Details tab includes three inventory toggles that control how AMS tracks stock for this product:

  • Track Inventory — Turn on to count this product in Inventory > Stock Management and enable stock-aware features (Sellable quantity, Shopify stock sync, Pull from On Hand). When off, the product is treated as inexhaustible and is hidden from the Stock Management table.
  • Allow Negative Stock — Allow stock to drop below zero. Useful for backorder workflows. When off, AMS prevents sales that would push the quantity below zero.
  • Auto-Stock — Derive the product's on-hand quantity from its components. See Auto-Stock (Beta) below.

Auto-Stock (Beta)

For products that are built from components, turning on Auto-Stock tells AMS to figure out how many of the product you can build from the components you have on hand. For example, if a product needs 1 Chain and 2 Charms, and you have 5 Chains and 4 Charms in stock, AMS shows 2 buildable (Charms is the bottleneck).

When an auto-stock product is sold, AMS automatically subtracts the components used to make it. Your component stock drops, the product's buildable count recalculates, and everything stays in sync without recording stock changes twice.

On the Stock Management page, auto-stock products show an Auto chip and you can't edit the quantity directly — it comes from the components. To change it, adjust the component stock or turn Auto-Stock off.

Auto-Stock is currently in Beta. Variants of an auto-stock product inherit Auto-Stock from the parent.

Product Variants

If your product comes in multiple options (e.g., different sizes, colors, or materials), you can add variants. On the product detail page, click Manage Variants to open the variant manager.

Define up to three option axes (e.g., Size, Color, Material), then add values for each axis. AMS generates a variant for every combination of option values. Each variant gets its own SKU (auto-generated from the product SKU with a suffix), its own retail price, and its own retail listing toggle.

Variants that are no longer needed can be archived, which removes them from active use without deleting historical transaction data.

Variant Pricing

By default, variants inherit the product's retail price. To set a custom price for a specific variant, click Pricing on that variant's row. You can set custom retail, wholesale, consignment, and online prices independently. Clear the custom price to revert to inheriting from the product.

Variant Images

You can assign a product image to a specific variant. In the variant manager, click the image column for a variant to select which product image should display when that variant is selected in the retail portal. If no image is assigned, the portal shows the product's primary image.

Variant Retail Listing

Each variant has a Retail Listing checkbox that controls whether it appears on the retail portal. For a variant to be visible on the portal, both the variant's Retail Listing must be checked and the product itself must have Listed for Retail set to Yes in the product edit form. Products with variants that have no retail-listed variants will not appear on the portal.

List for Retail

Toggle Listed for Retail in the product edit form to control whether a product appears in your Retail Portal catalog. Only active products with this toggle enabled will be visible to retailers browsing your portal. For products with variants, at least one variant must also have its Retail Listing checkbox checked.

Catalog Ordering

Products in the retail catalog are ordered first by Collection, then by Sub Order (Front or Back), then by Name. Set the Catalog Sub Order field to "Front" to place a product at the beginning of its collection, or "Back" to place it at the end.

Copy & Add

Select Copy & Add from the row action menu to create a new product pre-filled with the selected product's values. You can optionally check Copy Components to also copy over the component list. The original product is not modified.

Set Inactive

Products cannot be permanently deleted. Select Set Inactive from the row action menu to hide it from the default view and the retail catalog. Inactive products can be found by switching the status filter and reactivated at any time. You can also change a product's status from the AMS Status dropdown in the Product Visibility section of the edit form. If the product is synced to Shopify, setting it inactive will archive it in Shopify on the next sync, and you'll be asked to confirm first.

Bulk Upload

Click Bulk Upload to import multiple products at once from a CSV file. Download the template to get started — it includes all 14 product fields with instructions. Only Product Name is required; all other fields are optional. Leave SKU blank and AMS will auto-generate one for each product. Material Cost and Retail Price default to $0 if left blank.

AMS checks your data for errors before importing and flags similar values in autocomplete fields (Category, Collection, Material, Design, Size, Other) to prevent duplicates. See the Bulk Upload guide under Getting Started for full details.

CSV Export

Click Export CSV to download the currently filtered product data as a spreadsheet file.