Bulk Item Create Instructions
Bulk Item Create. Purpose. This article explains how to use the Bulk Item Create screen in Flourish to add multiple new items to your item master at once using a CSV file. Use it as a reference when…
Bulk Item Create
Purpose
This article explains how to use the Bulk Item Create screen in Flourish to add multiple new items to your item master at once using a CSV file. Use it as a reference when preparing your spreadsheet so you know:
- Which columns are required vs. optional before uploading
- What each field does and how it affects item behavior in Flourish
- How to fill in each column correctly — including accepted values, pairing rules (e.g., fields that must be used together), and fields that can never be changed after creation
- What to do if validation errors appear after uploading your CSV
This article covers item creation only. If you need to update fields on items that already exist in your item master, use the Bulk Item Update screen instead — the column structure is the same, but the workflow and rules differ.
Use the Bulk Item Create screen to add multiple new items to your company's item master at once by uploading a formatted CSV file.
This screen is for creating new items only. To update existing items, use the Bulk Item Update screen instead.
Before You Begin
- Download the CSV template from the Bulk Item Create screen before filling in any data. This ensures your column headers match exactly what Flourish expects.
- Need examples? Export rows from the Bulk Item Update screen and copy/repurpose rows that match the item types you need to create.
- Do not remove or rename any columns in the CSV — even columns you don't plan to use. Leave unused columns blank.
- Leave the ID column blank. Flourish will assign IDs automatically on creation.
- Verify that any Classes, Categories, Brands, and Strains you reference in the CSV already exist in your Flourish item master before uploading.
- If you are a BioTrack-integrated facility, ensure the
BioTrack Categorycolumn is filled in for all cannabis items.
How to Use Bulk Item Create
- Navigate to Items → Bulk Item Create in Flourish.
- Click Download an example CSV template to get the latest template with all current columns.
- Fill in your item data. See the Column Reference below for descriptions, requirements, and examples for every field.
- Save your file as a
.csvand upload it on the Bulk Item Create screen. - Flourish will run a validation check automatically after upload.
- Review any errors listed on the right side of the screen. Errors must be resolved before the import can proceed.
- If errors are found, open the CSV you uploaded, fix the reported issues, and re-upload.
- Once all validations pass, you will see a confirmation screen. Confirm to perform the bulk create.
- After completion, navigate to All Items to confirm the new items appear correctly in your item master.
Important Rules
UOM = Each rules: Only set
UnitWeight/WeightUOMorUnitVolume/VolumeUOMon Each items — never both at the same time.
ClassCategory pairing: The
Categoryyou enter must exist within theInventoryTypeandClassyou specify. Mismatches will cause validation errors.
RetailDisplayName: If left blank, Flourish will automatically set
RetailDisplayNameto match the item'sName.
ProductSourceType: Required for all Cannabis items. Once set, it cannot be removed — only changed.
InventoryType cannot be changed after an item is created.
METRC sync: Flourish supports creating items and syncing them to METRC during bulk create (where applicable).
SellByLot: When enabled, the item must be sold by a specific lot/batch. Use this for items that require lot-level traceability at the point of sale.
Column Reference
Columns are organized into logical groups below. Required columns must be filled in for every row. All other columns are optional unless noted.
Required Fields
These columns must be present and populated for every item row.
Column Name | Description | Example |
| Flourish's internal item ID. Leave blank for item creation — Flourish assigns this automatically. | (leave blank) |
| The item name. Must be unique — no other item can share this Name or RetailDisplayName. |
|
| The inventory type. Closely tied to Class. Cannot be changed after creation. |
|
| The class of the item. Must be used together with |
|
| The category of the item. Must exist within the specified Class. Must be used together with |
|
| The top-level unit of measure for the item. |
|
Basic Item Information
Column Name | Description | Required? | Example |
| Display name shown to customers at retail. Defaults to | No |
|
| Unique, human-readable item identifier. Critical for integrations (QBO, LeafLink, etc.). | No |
|
| Unique part number for the item. | No |
|
| NDC number for the item. | No |
|
| Brand under which the item falls. | No |
|
| Product line under which the item falls. | No |
|
| Long-form description of the item. | No |
|
| Suggested daily usage description. | No |
|
| Strain name. Setting this makes the item | No |
|
| Required for Cannabis items. Used during harvesting. Cannot be removed once set — only changed. | Required for Cannabis |
|
| Quantity threshold that triggers a reorder alert. | No |
|
State Traceability
Column Name | Description | Required? | Example |
| 🆕 New. BioTrack category for cannabis items. Must be a valid BioTrack category for your state. Only applicable to cannabis items in BioTrack-integrated facilities. | Required for Cannabis items in BioTrack facilities |
|
Weight, Volume & Dimensions
Only set weight or volume on Each items — not both.
Column Name | Description | Required? | Example |
| Weight unit of measure. Only set if | No |
|
| Unit weight value. Only set if | No |
|
| 🆕 New. Custom display text for unit weight on labels. Overrides the default numeric value + UOM display. Use when you want a human-readable label format instead of the raw number. | No |
|
| Volume unit of measure. Only set if | No |
|
| Unit volume value. Only set if | No |
|
| 🆕 New. Custom display text for unit volume on labels. Overrides the default numeric value + UOM display. Use when you want a human-readable label format instead of the raw number. | No |
|
| Can only be set during item creation. Use judiciously — consult your Implementation Engineer if unsure. | No |
|
| Unit length. Use with | No |
|
| Unit width. Use with | No |
|
| Unit height. Use with | No |
|
| Unit of measure for physical dimensions. Must be length-based. Use with | No |
|
Flags & Settings
These are boolean fields. Accepted values: 1, 0, true, false, TRUE, FALSE. Leave blank to use the system default.
Column Name | Description | Example |
| Marks the item as sellable. |
|
| 🆕 New. When enabled, this item must be sold by a specific lot or batch. Use for items requiring lot-level traceability at point of sale. |
|
| Marks the item as a medical item. |
|
| Marks the item as requiring fulfillment. |
|
| Marks the item as active on your e-commerce menu. |
|
| Marks the item as lot-tracked. |
|
| Marks the item as tax-exempt (e.g., gift cards). |
|
| Requires a Use By Date when creating packages of this item. Empty values are treated as |
|
| When |
|
E-Commerce
These fields control how the item appears in your connected e-commerce platform (e.g., Jane, AlpineIQ).
Column Name | Description | Required? | Example |
| 🆕 New. The item name as it appears in your e-commerce storefront. Useful when your internal item name differs from your customer-facing name. | No |
|
| 🆕 New. The strain type displayed on your e-commerce menu. | No |
|
| 🆕 New. The category name as it appears in your e-commerce platform. | No |
|
| 🆕 New. The subcategory name as it appears in your e-commerce platform. | No |
|
Cannabinoid & Potency
Column Name | Description | Required? | Example |
| Unit of measure for CBD content (weight-based). Use with | No |
|
| CBD content per unit (numeric value). Use with | No |
|
| 🆕 New. CBD percentage per unit. | No |
|
| Unit of measure for THC content (weight-based). Use with | No |
|
| THC content per unit (numeric value). Use with | No |
|
| 🆕 New. THC percentage per unit. | No |
|
| Unit of measure for CBD per dose. Use with | No |
|
| CBD per dose (numeric value). Use with | No |
|
| Unit of measure for THC per dose. Use with | No |
|
| THC per dose (numeric value). Use with | No |
|
| Number of servings per unit of the item. | No |
|
| Number of doses per unit of the item. | No |
|
| Serving size description. Maps to | No |
|
| Serving size in grams (numeric). | No |
|
| Maps to | No |
|
| Unit of measure for usable cannabis per unit. Use with | No |
|
| Usable cannabis per unit (numeric). Maps to MMJ Used Qty in some states. Use with | No |
|
METRC-Specific Fields
These fields map directly to METRC and are not used for any other Flourish purpose unless noted.
Column Name | Description | Required? | Example |
| Maps to | No |
|
| Maps to | No |
|
| Maps to Product, Package, and Harvest Package labels only. | No |
|
| Maps to item allergens in METRC. Can also be added to Product, Package, and Harvest Package labels. | No |
|
Pricing
Tip: Use
Pricefor a single standard price. UseRetailPrice,WholesalePrice, and their discount counterparts when you need differentiated pricing tiers (Extended Item Pricing).
Column Name | Description | Required? | Example |
| Standard cost per unit. | No |
|
| Default selling price per unit. | No |
|
| 🆕 New. Retail price per unit. | No |
|
| 🆕 New. Retail discount price per unit. | No |
|
| 🆕 New. Wholesale price per unit. | No |
|
| 🆕 New. Wholesale discount price per unit. | No |
|
Reference Fields
Five free-text reference fields for internal use. These can be used for any custom data your organization tracks at the item level.
Column Name | Description | Example |
| Reference Field 1. |
|
| Reference Field 2. |
|
| Reference Field 3. |
|
| Reference Field 4. |
|
| Reference Field 5. |
|
QuickBooks & Accounting
Note: Do not edit
QBO Item Typeif your QuickBooks integration is disabled.
Column Name | Description | Required? | Example |
| Cost of Goods Sold account name for the item. | No |
|
| Revenue account name for the item. | No |
|
| Asset account name for the item. | No |
|
| QuickBooks item type. Do not edit if QBO integration is disabled. | No |
|
System Fields
These columns are managed by Flourish and should not be edited.
Column Name | Description | Notes |
| All new items are created as Active (Enabled) by default. | Read-only — do not edit. |
| Ignored during bulk create. All items created via this screen are always created as internal items. | Read-only — do not edit. |
Troubleshooting Validation Errors
After uploading your CSV, any errors will appear on the right side of the Bulk Item Create screen.
Common causes of validation errors:
- Category not found in InventoryType/Class — Verify the Category exists under the specified Class and InventoryType combination in your Flourish settings.
- Duplicate Name or RetailDisplayName — Each item must have a unique Name and RetailDisplayName. Check your item master for conflicts.
- UnitWeight and UnitVolume both set — Only one can be populated per item. Clear the field that doesn't apply.
- Missing ProductSourceType for Cannabis items — Required for all items with
InventoryType = Cannabis. - BioTrack Category missing or invalid — For BioTrack-integrated facilities,
BioTrack Categorymust be a valid value for your state. Leave blank for non-cannabis items. - Invalid boolean value — Flag columns (
Sellable,LotTracked, etc.) only accept:1,0,true,false,TRUE,FALSE.
Fix all errors in the CSV, save, and re-upload. Repeat until no errors remain, then confirm the bulk create.
If you have issues, please reach out to support@flourishsoftware.com.
How did we do?
Create and Manage Item Price Sets for Retail and Wholesale
Case Label Item Configuration and Printing