Skip to main content

Creating a Product

Learn how to create products in the Batch Admin Dashboard with all necessary details including pricing, attributes, media, and inventory settings.

Overview

The product creation process guides you through multiple steps to ensure all product information is captured correctly:

  • 📝 Product Information - Basic details, category, brand
  • 🖼️ Media Assets - Images and videos
  • 🏷️ Attributes - THC/CBD, terpenes, strain details
  • 💰 Pricing - Retail, cost, wholesale, and loyalty points
  • ⚙️ Additional Attributes - Industry-specific fields (cannabis)

Prerequisites

Before creating a product, ensure you have:

Brand configured - Your brand profile is complete ✅ Categories created - Product categories and subcategories exist (see Managing Categories) ✅ Loyalty tiers set up (optional) - If using loyalty features (see Creating Tiers) ✅ Product images ready - High-quality images (recommended: 1200x1200px, PNG/JPG) ✅ Strain information (for cannabis brands) - Create strains first if needed


Step-by-Step Guide

Step 1: Navigate to Product Creation

  1. Log in to the Batch Admin Dashboard
    • URL: https://admin.batchsys.com
  2. Click Products in the left sidebar
  3. Click the + Create Product button (top right)
  4. You'll see a multi-step form with a progress indicator at the top

Step 2: Enter Product Information

This is the first and most critical step. All fields with an asterisk (*) are required.

Required Fields

FieldDescriptionExampleValidation
Product Name*Customer-facing product title"Blue Dream 3.5g"3-255 characters
Brand*Select your brand from dropdown"Connected Cannabis"Must exist
Category*Product type"Flower", "Edibles", "Concentrates"Must exist
Sub-Category*More specific classification"Indica", "Sativa", "Hybrid"Must exist
Description*Rich text product description"Premium hybrid strain with balanced effects..."Required (HTML supported)

Optional Fields

FieldDescriptionExampleNotes
Loyalty TierRestrict product to specific tiers"Gold", "Platinum"Multi-select dropdown
StrainCannabis strain (cannabis brands only)"Blue Dream"Links to strain database
Product Launch DateSchedule future product availability2025-07-01Cannot be in the past
TagsComma-separated product tags"promotional", "new", "limited"promotional tag displays on checkout
AvailableToggle product visibilityON/OFFDefault: OFF
Product Availability
  • Available = ON: Product is visible to customers immediately (or on launch date if set)
  • Available = OFF: Product exists but is hidden from customers (useful for drafts)
Reserved Tag: "promotional"

The "promotional" tag is reserved and will display products prominently on the checkout page. Use it strategically for upsell opportunities.

Filling Out the Form

  1. Product Name: Enter a clear, descriptive title

    • Good: "Blue Dream 3.5g Flower"
    • Bad: "BD 3.5"
  2. Brand: Click the dropdown

    • Select your brand
    • If brand doesn't exist, click "+ Create New Brand" (opens in new tab)
  3. Category: Click the dropdown

    • Select primary category
    • If category doesn't exist, click "+ Create New Category"
    • Categories determine which attributes appear in later steps
  4. Sub-Category: Click the dropdown (appears after category selection)

    • Select specific subcategory
    • If subcategory doesn't exist, click "+ Create New Sub-Category"
  5. Loyalty Tier (optional): Multi-select dropdown

    • Select one or more tiers
    • Leave empty for "all customers"
    • Use case: VIP-only products
  6. Strain (cannabis brands only): Click the dropdown

    • Select strain from your library
    • If strain doesn't exist, click "+ Create New Strain"
    • Strain attributes auto-populate later
  7. Product Launch Date (optional):

    • Click date picker
    • Select future date
    • Product becomes available automatically at midnight on this date
  8. Tags (optional):

    • Type tag name and press Enter
    • Add multiple tags
    • Remove by clicking X on tag chip
    • Confirmation modal appears if you add "promotional"
  9. Available toggle:

    • Toggle ON to make product visible
    • Toggle OFF to keep as draft
  10. Description: Rich text editor

    • Use formatting toolbar (bold, italic, lists, links)
    • Add bullet points for product features
    • Recommended: 50-200 words
    • This appears on product detail page

Example Description Template

Experience the perfect balance with Blue Dream, a sativa-dominant hybrid.

Key Features:
• THC: 22.5% | CBD: 0.8%
• Terpene profile: Myrcene, Pinene, Caryophyllene
• Effects: Relaxed, Happy, Euphoric
• Ideal for: Daytime use, Social activities

Cultivation:
Indoor grown with organic nutrients. Lab tested for purity and potency.

Step 3: Upload Media Assets

Add high-quality images and videos to showcase your product.

Image Guidelines

RequirementSpecification
Recommended Resolution1200x1200px (square) or 1200x1600px (portrait)
File FormatJPG, PNG, WEBP
Maximum File Size5MB per image
Minimum Images1 (required)
Maximum Images10
BackgroundWhite or transparent recommended

Uploading Images

  1. Click "Upload Image" button
  2. Select files from your computer (or drag and drop)
  3. Wait for upload - Progress bar shows upload status
  4. Reorder images - Drag thumbnails to reorder (first image is primary)
  5. Delete images - Click trash icon on unwanted images
Image Order Matters

The first image is the primary product image shown in search results and product listings. Make it count!

Video Support (Optional)

  1. Upload video file (MP4, MOV, WEBM)
  2. Maximum file size: 50MB
  3. Recommended duration: 15-60 seconds
  4. Videos autoplay on product page (muted by default)

Step 4: Configure Product Attributes

Attributes vary based on your selected Category and Sub-Category. Common attributes for cannabis products include:

Cannabis-Specific Attributes

Cannabinoids (click "+ Add Cannabinoids" button):

CannabinoidTypical RangeUnit
THC0-35%Percentage
CBD0-20%Percentage
CBG0-5%Percentage
CBN0-3%Percentage
THCA0-30%Percentage
CBDA0-15%Percentage
Cannabinoid Entry
  1. Click "+ Add Cannabinoids"
  2. Modal opens with cannabinoid fields
  3. Enter percentages (e.g., 22.5 for 22.5% THC)
  4. Leave fields blank if not tested
  5. Click "Save"

Terpenes (click "+ Add Terpenes" button):

TerpeneTypical RangeAroma
Myrcene0-2%Earthy, herbal
Limonene0-1.5%Citrus
Caryophyllene0-1.2%Spicy, peppery
Pinene0-1%Pine, sharp
Linalool0-0.8%Floral, lavender
Humulene0-0.5%Woody, earthy
Terpene Entry
  1. Click "+ Add Terpenes"
  2. Modal opens with terpene fields
  3. Enter percentages (e.g., 1.2 for 1.2% Myrcene)
  4. Only add terpenes present in lab reports
  5. Click "Save"

Auto-Populated Strain Attributes

If you selected a Strain in Step 2, some attributes auto-populate from your strain database:

  • Default cannabinoid ranges
  • Typical terpene profiles
  • Strain type (Indica/Sativa/Hybrid)
  • Effects and flavors

You can override these values with actual lab results for this specific batch.

Custom Attributes (Category-Dependent)

Other categories may have different attributes:

Edibles:

  • Pieces per package
  • Dosage per piece
  • Ingredients list
  • Allergen warnings

Concentrates:

  • Extraction method
  • Consistency (shatter, wax, sauce)
  • Solvent type

Pre-Rolls:

  • Weight per unit
  • Number of units
  • Strain blend (if multi-strain)

Step 5: Set Pricing

Define your product pricing structure and loyalty point values.

Required Pricing Fields

FieldDescriptionExampleNotes
Cost Price*Your cost (wholesale)$20.00Internal only, not shown to customers
Retail Price*Customer-facing price$35.00Shown to customers
Wholesale PriceB2B pricing (optional)$25.00Only shown to wholesale accounts

Loyalty Points Configuration (If Loyalty Enabled)

FieldDescriptionExampleNotes
Cost Point ValuePoints earned when purchased35Usually 1 point per $1 spent
Redeem Point ValuePoints needed to redeem product3500Usually 100x price
Loyalty Points Best Practices
  • Cost Point Value: Set to match your loyalty program (e.g., 1 point per dollar, 10% back)
  • Redeem Point Value: Set to 100x retail price (e.g., $35 product = 3500 points)
  • Leave blank to use default brand-level point calculation

Show Price Toggle

  • Show Price = ON: Display price to customers (default)
  • Show Price = OFF: Hide price, show "Contact for Pricing"
    • Use case: B2B products, custom orders

Pricing Example

Product: Blue Dream 3.5g
Cost Price: $20.00 (your cost from supplier)
Retail Price: $35.00 (customer pays)
Wholesale Price: $25.00 (B2B accounts)

Cost Point Value: 35 (customer earns 35 points when they buy)
Redeem Point Value: 3500 (customer can redeem for 3500 points)

Step 6: Additional Attributes (Cannabis Brands Only)

For cannabis brands, additional compliance and tracking fields appear:

FieldDescriptionExampleRequired
UIDUnique Identifier (Metrc tracking)1A4060300000001000000123Optional
Cultivation DateDate product was harvested2025-05-15Optional
Test ReportLab test PDF uploadupload-file.pdfOptional
Past COACertificate of Analysis (previous batch)upload-file.pdfOptional
Metrc Integration

If your brand has Metrc integration enabled, the UID field syncs with state compliance systems. Enter the Metrc package tag here.


Step 7: Review & Submit

Before submitting, review the right-side preview panel showing:

  • Product name and brand
  • Selected category/subcategory
  • Primary image
  • Pricing summary
  • Attributes summary

Final Checklist

✅ Product name is clear and accurate ✅ Category and subcategory are correct ✅ At least one image uploaded ✅ Description is complete (50+ words) ✅ Pricing is accurate ✅ Cannabinoid values match lab reports (if applicable) ✅ Availability toggle is set correctly

Submit the Product

  1. Click "Save" button (bottom right)
  2. Wait for confirmation (2-5 seconds)
  3. Success toast notification appears: "Product created successfully"
  4. You're redirected to the Products page

After Product Creation

What Happens Next?

  1. Product appears in your catalog (Products page)
  2. Inventory is set to 0 by default
  3. Product is visible to customers (if Available = ON)
  4. QR codes can be generated (see Batch Ranges & QR Codes)

Next Steps

Essential Actions:

  1. Add Inventory - Set stock levels
  2. Create Batch Ranges - Generate QR codes for authentication
  3. Configure POS Sync - Auto-sync inventory and orders

Optional Actions:


Understanding Categories, Subcategories & Attributes

Before creating products, it's essential to understand how the Batch platform organizes products using a hierarchical structure.

Category Hierarchy

Category (e.g., "Flower")
└── Subcategory (e.g., "Indica")
└── Attributes (e.g., "THC %", "CBD %", "Weight")
└── Product (e.g., "Blue Dream 3.5g")

Why This Matters:

  • Categories determine the broad product type (Flower, Edibles, Concentrates)
  • Subcategories provide more specific classification (Indica, Sativa, Hybrid)
  • Attributes define the fields you'll fill out when creating products (THC %, Weight, Flavor)

Managing Categories

Categories are the top-level classification for your products. Examples: Flower, Edibles, Concentrates, Topicals, Accessories.

Viewing Categories

  1. Navigate to Products → Categories in the left sidebar
  2. You'll see all categories with their subcategories listed

Creating a New Category

  1. Click "+ Category" button (top right)
  2. Fill out the form:
FieldDescriptionExampleRequired
LabelDisplay name for customers"Flower"Yes
NameInternal identifier (no spaces)"flower"Yes
Is VisibleShow on customer websiteToggle ONOptional
ImageCategory icon/imageUpload or paste URLOptional
  1. Click "Add"
Category Best Practices
  • Label should be customer-friendly: "Flower" not "FLR"
  • Name should be lowercase with no spaces: "flower" not "Flower Products"
  • Is Visible: Turn OFF for internal-only categories (like "Samples")

Editing Categories

  1. Find the category in the list
  2. Click the Edit icon (pencil)
  3. Update fields
  4. Click "Update"

Reordering Categories

Categories appear in the order you set on the customer website.

  1. Drag and drop categories in the list
  2. Order saves automatically
  3. First category = first to display on website

Deleting Categories

Warning: Deletion is Permanent

Deleting a category also deletes all subcategories and products within it. This cannot be undone.

  1. Click the Trash icon next to the category
  2. Confirm deletion
  3. Category and all its subcategories/products are permanently removed

Managing Subcategories

Subcategories provide specific classification within a category. Examples:

  • Category: Flower → Subcategories: Indica, Sativa, Hybrid
  • Category: Edibles → Subcategories: Gummies, Chocolates, Beverages

Viewing Subcategories

  1. Navigate to Products → Categories
  2. Each category shows its subcategories as colored pills
  3. Click "+ New" to add a subcategory to that category

OR

  1. Navigate to Products → Subcategories
  2. Select a category from the dropdown
  3. View all subcategories for that category

Creating a New Subcategory

Method 1: From Categories Page

  1. Go to Products → Categories
  2. Find your category
  3. Click "+ New" next to the subcategories list
  4. Fill out the form:
FieldDescriptionExampleRequired
LabelDisplay name"Indica"Yes
NameInternal identifier"indica"Yes
  1. Click "Add"

Method 2: From Subcategories Page

  1. Go to Products → Subcategories
  2. Select category from dropdown
  3. Click "+ Sub Category" button
  4. Fill out the form (same fields as above)
  5. Click "Add"

Managing Attributes for Subcategories

This is where the magic happens! Attributes define what fields appear when creating products in this subcategory.

Example:

  • Subcategory: "Indica"
  • Attributes: THC %, CBD %, Weight, Terpene Profile
  • When creating an Indica product, these fields automatically appear
Viewing Attributes
  1. Go to Products → Subcategories
  2. Select your category
  3. Find your subcategory
  4. Click "Attributes" link
  5. Right panel shows all attributes for that subcategory
Creating Custom Attributes
  1. Click "+ Attribute" button
  2. Click "+ New Attributes" in the modal
  3. Fill out the form:
FieldDescriptionExampleOptions
LabelDisplay name"THC Percentage"-
NameInternal identifier"thc_percentage"Must be unique
Value TypeField type"Text", "Select", "Suffix"Dropdown
Allow MultipleMulti-select values?Toggle ON/OFFFor "Select" type
Is RequiredMake field mandatory?Toggle ON/OFF-
Show on Batch ScreenDisplay in batch range creation?Toggle ON/OFF-
  1. For "Select" type, add options:

    • Click "+ Add Attribute Options"
    • Add multiple options (e.g., "1g", "3.5g", "7g", "14g", "28g")
    • Reorder by dragging
  2. For "Suffix" type, add suffix options:

    • Example: Suffix options: "%", "mg", "g"
    • User enters number, selects suffix from dropdown
  3. Click "Add" to save the attribute

  4. Click "Save" to apply all attributes to the subcategory

Attribute Value Types Explained

Text:

  • Free-form text input
  • Example: Product description, cultivation notes
  • Use when: Value is unique per product

Select:

  • Dropdown with predefined options
  • Example: Weight (1g, 3.5g, 7g), Strain type (Indica, Sativa, Hybrid)
  • Use when: Limited set of values
  • Allow Multiple: Users can select multiple options (e.g., "Effects: Relaxed, Happy, Euphoric")

Suffix (Add-on After):

  • Number input with unit dropdown
  • Example: THC (22.5 + %), CBD (0.8 + mg)
  • Use when: Numeric value with unit
Attribute Best Practices

Naming Conventions:

Good Label: "THC Percentage"
Good Name: "thc_percentage"

Good Label: "Product Weight"
Good Name: "weight"

Bad Label: "thc%"
Bad Name: "THC Percentage" (has spaces)

When to Use "Is Required":

  • ✅ Toggle ON for: THC %, CBD %, Weight (core cannabis attributes)
  • ❌ Toggle OFF for: Terpene notes, cultivation date (optional details)

When to Use "Show on Batch Screen":

  • ✅ Toggle ON for: Weight, Size (used in batch range creation)
  • ❌ Toggle OFF for: Description, long text fields
Editing Attributes
  1. Go to Products → Subcategories
  2. Select category and subcategory
  3. Click "Attributes"
  4. Click Edit icon (pencil) next to the attribute
  5. Update fields
  6. Click "Save"
Reordering Attributes

The order of attributes determines the order of fields in the product creation form.

  1. Drag and drop attributes in the list
  2. Order saves automatically
Duplicating Attributes

Copy attributes to other subcategories to save time.

  1. Check the checkbox next to one or more attributes
  2. Click "Duplicate Attribute" button
  3. Select target category and subcategory
  4. Click "Duplicate"
  5. Attributes are copied to the new subcategory
Deleting Attributes
Warning

Deleting an attribute removes it from all existing products in that subcategory. Attribute data is lost permanently.

  1. Click Trash icon next to the attribute
  2. Confirm deletion

Real-World Example: Setting Up Flower Category

Let's walk through setting up a complete category structure for cannabis flower products.

Step 1: Create Category

Category Details:

  • Label: "Flower"
  • Name: "flower"
  • Is Visible: ON
  • Image: Upload flower icon

Step 2: Create Subcategories

Subcategory 1: Indica

  • Label: "Indica"
  • Name: "indica"

Subcategory 2: Sativa

  • Label: "Sativa"
  • Name: "sativa"

Subcategory 3: Hybrid

  • Label: "Hybrid"
  • Name: "hybrid"

Step 3: Add Attributes to "Indica" Subcategory

Attribute 1: THC Percentage

  • Label: "THC Percentage"
  • Name: "thc_percentage"
  • Value Type: "Suffix"
  • Suffix Options: ["%"]
  • Is Required: ON
  • Show on Batch Screen: OFF

Attribute 2: CBD Percentage

  • Label: "CBD Percentage"
  • Name: "cbd_percentage"
  • Value Type: "Suffix"
  • Suffix Options: ["%"]
  • Is Required: OFF
  • Show on Batch Screen: OFF

Attribute 3: Weight

  • Label: "Weight"
  • Name: "weight"
  • Value Type: "Select"
  • Options: ["1g", "3.5g", "7g", "14g", "28g"]
  • Allow Multiple: OFF
  • Is Required: ON
  • Show on Batch Screen: ON

Attribute 4: Effects

  • Label: "Effects"
  • Name: "effects"
  • Value Type: "Select"
  • Options: ["Relaxed", "Happy", "Euphoric", "Uplifted", "Creative", "Sleepy"]
  • Allow Multiple: ON (multi-select)
  • Is Required: OFF
  • Show on Batch Screen: OFF

Attribute 5: Flavors

  • Label: "Flavors"
  • Name: "flavors"
  • Value Type: "Select"
  • Options: ["Earthy", "Citrus", "Fruity", "Diesel", "Pine", "Sweet"]
  • Allow Multiple: ON
  • Is Required: OFF
  • Show on Batch Screen: OFF

Step 4: Duplicate Attributes to Other Subcategories

  1. Select all 5 attributes
  2. Click "Duplicate Attribute"
  3. Copy to "Sativa" subcategory
  4. Copy to "Hybrid" subcategory

Result: All three subcategories now have identical attributes!

Step 5: Create Your First Product

  1. Go to Products → Create Product
  2. Select Category: "Flower"
  3. Select Subcategory: "Indica"
  4. In Step 4: Attributes, you'll see all 5 attributes automatically:
    • THC Percentage (input field with % suffix)
    • CBD Percentage (input field with % suffix)
    • Weight (dropdown with 1g, 3.5g, etc.)
    • Effects (multi-select with predefined effects)
    • Flavors (multi-select with predefined flavors)

Product Variants (Advanced)

For brands with variants enabled, you can create multiple versions of a product with different attribute values and pricing.

What Are Variants?

Variants allow you to create a single product with multiple options, where each option has:

  • Unique attribute values (e.g., different weights or flavors)
  • Unique pricing (cost price and retail price per variant)
  • Shared product information (description, images, brand)

Example Use Cases:

  • Size variants: Blue Dream Flower in 1g, 3.5g, 7g, 14g, 28g
  • Flavor variants: Gummies in Blueberry, Strawberry, Mango
  • Potency variants: Cartridges in Low (50mg), Medium (100mg), High (250mg)

Enabling Variants

Feature Activation

Variants must be enabled by Batch support. Contact support@batchsys.com to request this feature for your brand.

When to Use Variants vs. Separate Products

Use Variants When:

  • ✅ Products share the same base information (strain, description, images)
  • ✅ Main difference is size, flavor, or potency
  • ✅ You want to display them as a single product with options (like Amazon)

Use Separate Products When:

  • ❌ Products are fundamentally different (different strains)
  • ❌ Each needs unique descriptions, images, or branding
  • ❌ Products have different categories/subcategories

Creating Products with Variants

Step 1-2: Basic Setup (Same as Regular Products)

  1. Navigate to Products → Create Product
  2. Fill out Step 1: Product Information
    • Product name: "Blue Dream Flower" (base name, no size)
    • Brand, Category, Subcategory
    • Description, images, etc.

Step 2.5: Variant Modal

After completing Product Information, a modal appears asking:

"Would you like to create this product with variants?"

  • Yes, use variants → Adds "Variants" step to the workflow
  • No, continue without variants → Creates single product (normal flow)

Click "Yes, use variants"

Step 3: Variants Step

A new step appears between Media and Attributes.

Interface:

  • "Add Option" button (dotted border box)
  • Table showing all variant combinations
Adding Variant Options
  1. Click "+ Add Option" button
  2. Modal opens showing attributes from your selected subcategory
  3. Select the attribute(s) to vary:
    • Single attribute: e.g., Weight only
    • Multiple attributes: e.g., Weight + Potency

Example: Weight Variants

  1. Select attribute: "Weight"
  2. Check values to include:
    • ☑ 1g
    • ☑ 3.5g
    • ☑ 7g
    • ☑ 14g
    • ☑ 28g
  3. Click "Add"

Result: Table shows 5 rows (one per variant)

VariationCost PriceRetail Price
1g(empty)(empty)
3.5g(empty)(empty)
7g(empty)(empty)
14g(empty)(empty)
28g(empty)(empty)

Example: Multi-Attribute Variants (Weight + Potency)

  1. Select attributes: "Weight" and "Potency Level"
  2. Check values:
    • Weight: 1g, 3.5g
    • Potency: Low, Medium, High
  3. Click "Add"

Result: Table shows 6 rows (2 weights × 3 potencies)

VariationCost PriceRetail Price
1g, Low(empty)(empty)
1g, Medium(empty)(empty)
1g, High(empty)(empty)
3.5g, Low(empty)(empty)
3.5g, Medium(empty)(empty)
3.5g, High(empty)(empty)
Setting Variant Pricing

For each variant, enter:

  • Cost Price: Your cost (wholesale)
  • Retail Price: Customer-facing price

Example Pricing:

VariationCost PriceRetail Price
1g$8.00$15.00
3.5g$20.00$35.00
7g$35.00$60.00
14g$60.00$100.00
28g$100.00$175.00
Bulk Pricing Strategy

Offer per-gram discounts for larger sizes:

  • 1g = $15/g
  • 3.5g = $10/g (33% discount)
  • 28g = $6.25/g (58% discount)

Step 4-5: Continue as Normal

After setting variant pricing:

  • Step 4: Media - Upload images (shared across all variants)
  • Step 5: Attributes - SKIPPED (attributes already defined by variants)
  • Step 6: Pricing - SKIPPED (pricing set per variant)
  • Final Step: Review & Submit

What Happens After Submission?

Batch creates multiple product records behind the scenes:

  • 1 parent product (not visible)
  • 5 child products (one per variant) - these are what customers see

Customer Experience:

  1. Product page shows "Blue Dream Flower"
  2. Dropdown: "Select Weight: [1g] [3.5g] [7g] [14g] [28g]"
  3. Price updates based on selection
  4. "Add to Cart" adds the selected variant

Managing Variant Products

Viewing Variants

  1. Go to Products page
  2. Variant products show a variant icon
  3. Click the product name
  4. Go to Products → Variants tab
  5. See all variants listed

Editing Variants

Editing Shared Information (Description, Images):

  1. Edit the parent product
  2. Changes apply to all variants

Editing Variant-Specific Data (Pricing):

  1. Go to Products → Variants
  2. Find the specific variant
  3. Click Edit
  4. Update pricing or attributes
  5. Save

Adding New Variants

  1. Go to the parent product
  2. Click "Add Variant"
  3. Select attribute values
  4. Set pricing
  5. Save

Deleting Variants

  1. Go to Products → Variants
  2. Find the variant
  3. Click Delete (trash icon)
  4. Confirm deletion
Warning

If you delete all variants, the parent product becomes inaccessible. Always keep at least one variant.

Variant Best Practices

Naming:

  • Parent product name: Generic (no variant-specific info)
    • Good: "Blue Dream Flower"
    • Bad: "Blue Dream Flower 3.5g"
  • Variant names auto-generate: "Blue Dream Flower - 3.5g"

Images:

  • Upload images showing the product at different sizes
  • First image: Medium size (3.5g or 7g)
  • Additional images: Close-ups, packaging, other sizes

Pricing Strategy:

  • Offer bulk discounts (lower per-unit price for larger sizes)
  • Keep price jumps proportional (7g ≠ 2× the price of 3.5g)
  • Consider psychological pricing ($34.99 vs $35.00)

Inventory:

  • Each variant tracks inventory separately
  • POS sync updates variant inventory automatically
  • Low stock alerts per variant

Bundle Products

Create product bundles (combo packs) with configurable constraints.

Example:

  • "Starter Pack" bundle: 1 battery + 2 cartridges
  • "Weekend Bundle": 3.5g flower + 1 pre-roll + 1 lighter

Creating Bundles:

  1. Select Category: "Bundles"
  2. New "Configuration" step appears in the product creation flow
  3. Configure bundle rules:
    • Minimum items required
    • Maximum items allowed
    • Allowed product categories in bundle
  4. Set bundle pricing (usually discounted)
  5. Customers build their own bundle at checkout

Troubleshooting

Product Not Saving

Issue: Click "Save" but get error message

Common Causes:

  1. Missing required fields - Check for red error text under fields
  2. Description is empty - Ensure rich text editor has content
  3. Invalid pricing - Cost price and retail price must be numbers
  4. Category/subcategory mismatch - Subcategory must belong to selected category
  5. File upload still in progress - Wait for image uploads to complete (green checkmark)

Solution:

  • Scroll through all form sections
  • Look for red error text
  • Fix validation issues
  • Try saving again

Product Not Visible to Customers

Issue: Product created but customers can't see it

Solutions:

  1. ✅ Check Available toggle is ON (Products list → Edit product → Product Info)
  2. ✅ Verify Launch Date is not in the future (or remove it)
  3. ✅ Ensure Loyalty Tier is not too restrictive (or leave blank for all customers)
  4. ✅ Confirm Inventory > 0 (if "hide out of stock" is enabled)
  5. ✅ Check product is not archived (Products list → Filter: Active)

Images Not Uploading

Issue: Image upload fails or hangs

Solutions:

  1. ✅ Check file size < 5MB (compress large images)
  2. ✅ Verify file format is JPG, PNG, or WEBP
  3. ✅ Try uploading one image at a time
  4. ✅ Disable browser extensions (ad blockers may interfere)
  5. ✅ Use Chrome or Firefox (Safari sometimes has issues)
  6. ✅ Check internet connection (upload requires stable connection)

Cannabinoid/Terpene Modal Not Appearing

Issue: Click "Add Cannabinoids" but modal doesn't open

Solutions:

  1. ✅ Ensure Category is cannabis-related (Flower, Concentrates, etc.)
  2. ✅ Clear browser cache and reload
  3. ✅ Try different browser
  4. ✅ Check that JavaScript is enabled
  5. ✅ Contact support if issue persists

Best Practices

Product Naming

Be descriptive and consistent

  • Good: "Blue Dream 3.5g Flower - Hybrid"
  • Bad: "BD 3.5"

Include key details in name

  • Weight/size
  • Product type
  • Strain name (for cannabis)

Use consistent naming format

[Strain Name] [Weight] [Type] - [Category]
Examples:
- "Blue Dream 3.5g Flower - Hybrid"
- "Sour Diesel 1g Cartridge - Sativa"
- "Mixed Berry 10mg Gummies - Indica"

Product Descriptions

Structure for readability

[Opening sentence - what makes this product special]

Key Features:
• Feature 1
• Feature 2
• Feature 3

Effects: [Expected effects]
Ideal For: [Use cases]

[Optional: cultivation/manufacturing details]

Include SEO keywords

  • Strain name
  • Product type
  • Effects
  • Terpenes

Avoid medical claims

  • Don't: "Cures anxiety and depression"
  • Do: "Customers report feeling relaxed and calm"

Pricing Strategy

Maintain healthy margins

  • Retail price should be 1.5-2x cost price
  • Wholesale price should be 1.2-1.5x cost price

Use psychological pricing

  • $34.99 instead of $35.00
  • $19.99 instead of $20.00

Align with market rates

  • Research competitor pricing
  • Match or slightly undercut for new products
  • Premium pricing for exclusive/limited strains

Image Optimization

First image is critical

  • Clean, professional product shot
  • White or transparent background
  • Product centered in frame

Show multiple angles

  • Front, back, side views
  • Close-up of product details
  • Lifestyle shots (product in use)

Optimize file sizes

  • Use TinyPNG or similar tools
  • Aim for 200-500KB per image
  • Faster page loads = better customer experience

Now that you've created your first product, explore these related features:


Quick Reference

Keyboard Shortcuts

ShortcutAction
TabNavigate to next field
Shift + TabNavigate to previous field
EnterSubmit form (on last step)
EscClose modal/dropdown

Product Status Indicators

IconStatusMeaning
🟢ActiveAvailable to customers
🟡ScheduledLaunch date in future
🔴UnavailableAvailable toggle OFF
Out of StockInventory = 0
📦ArchivedRemoved from catalog

Support

Need help creating products?


Last Updated: January 2025