Home Administration

Administration

User management, permissions, and system administration.
By Customer Success Team
15 articles

Getting Started with AI Label Builder

Getting Started with AI Label Builder 🎯 Why This Matters Creating professional labels used to mean hiring a designer or learning complicated label software. Now you can simply describe what you want in plain English, and GrowerIQ builds it for you instantly. - Save hours of work - no more wrestling with label design software - No technical skills needed - just describe what you want like you're talking to a coworker - See changes instantly - watch your label update in real time as you refine it - Share with your team - save templates so everyone uses consistent, professional labels Overview The AI Label Builder is your personal label design assistant. Tell it what information you need on your label, how you want it arranged, and it creates a print-ready template in seconds. You can create labels for inventory, orders, shipments, samples, and more. Think of it like texting with a designer who never sleeps and never charges by the hour. Before You Begin Get set up for success by having these ready before you start. - Permission access - Your account needs AI Label Builder access (ask your administrator if you cannot see this feature) - Label dimensions - Know the size of your label stock (width and height in inches) - Content requirements - Have a rough idea of what information should appear on your label 💡 Tip: Common label sizes are 4x6 inches (shipping labels) and 2x1 inches (product labels). Check your label roll packaging if you are unsure. 🚀 Getting Started Create your first custom label in minutes - no design experience required. Step 1: Open the AI Label Builder 1. Click Administration in the main menu 2. Select AI Label Builder from the dropdown Step 2: Choose Your Label Type Select the type of label you want to create from the dropdown menu. Your options include: | | | | --- | --- | | Label Type | Best Used For | | Inventory | Tracking products in your facility | | Order | Customer order identification | | Shipment | Packages leaving your facility | | Sample | Lab testing or quality samples | | Wholesale | Bulk product shipments | | Destruction Item | Products scheduled for disposal | | Received Inventory | Incoming product from suppliers | | Vessel | Individual container tracking | | Vessel Batch | Groups of containers | Step 3: Set Your Label Size Enter your label dimensions in the W (width) and H (height) fields. The default is 4 inches wide by 6 inches tall, which works for standard shipping labels. Step 4: Describe Your Label This is where the magic happens. In the text box, simply type what you want your label to look like. Be as specific or general as you like. Example descriptions: - "I need a label with the product name at the top in large text, a barcode in the middle, and the lot number at the bottom" - "Create a shipping label with our company name, destination address, and a QR code" - "Make a simple label showing just the strain name and package date" 💡 Not sure where to start? Click one of the suggestion buttons below the text box. These pre-written examples help you get going with a single click. Step 5: Review the Live Preview As soon as you send your description, a preview of your label appears on the right side of the screen. This shows exactly how your label will look when printed. Step 6: Refine Your Design Want to make changes? Just tell the AI what to adjust. You can have a back-and-forth conversation until your label looks perfect. Example follow-up requests: - "Make the product name bigger" - "Move the barcode to the left side" - "Add a border around the entire label" - "Remove the date and add the THC percentage instead" Step 7: Save Your Label Once you are happy with your design: 1. Enter a descriptive name in the Label Title field (example: "4x6 Shipping Label with Barcode") 2. Click Save Label Your label is now saved and available for your entire team to use. 📋 Managing Your Labels Keep your label library organized so your team can find and use the right templates quickly. Loading a Saved Label 1. Click the View and Edit Saved Label dropdown 2. Select the label you want to use 3. The label loads into the preview area, ready to print or edit Editing an Existing Label 1. Load the saved label you want to modify 2. Type your changes in the text box (example: "Add the batch number below the product name") 3. Review the updated preview 4. Click Update Label to save the changes Deleting a Label 1. Load the label you want to remove 2. Click Delete Label 3. Confirm when prompted ⚠️ Warning: Deleted labels cannot be recovered. Make sure you no longer need a label before removing it. ✨ Tips and Best Practices Get the most out of the AI Label Builder with these proven strategies. Be Specific About Placement The more detail you provide, the better your results. Instead of "add a barcode," try "add a barcode in the bottom right corner, about 1 inch wide." Use Industry Terms The AI understands cannabis industry terminology. Feel free to mention THC percentages, strain names, lot numbers, harvest dates, and compliance requirements. Start Simple, Then Add Begin with the most important elements (product name, barcode) and add details in follow-up messages. This approach gives you more control over the final design. Test Print Before Full Production Always print a test label on your actual label stock before printing a large batch. This helps catch any sizing or alignment issues. Name Labels Clearly Use descriptive names when saving labels. "4x6 Inventory Label - Flower Products" is much more helpful than "Label 1" when you have multiple templates. ❓ Troubleshooting Quick solutions to common questions. The preview does not match my description Try rephrasing your request with more specific details about size, position, or content. The AI learns from your feedback, so simply tell it what to change. My label prints differently than the preview Double-check that your label dimensions match your actual label stock. Even small differences can cause alignment issues. I cannot find the AI Label Builder This feature requires special permission. Contact your system administrator to request access to the AI Label Builder. The AI does not understand my request Break your request into smaller pieces. Instead of describing everything at once, start with one element and add more in follow-up messages. 💬 Need more help? Contact GrowerIQ support and include a screenshot of what you see. Our team is happy to help you create the perfect label.

Last updated on Jan 28, 2026

AI Form Builder - Tips and Troubleshooting

AI Form Builder - Tips and Troubleshooting 🎯 What Can AI Form Builder Do? The AI Form Builder is your digital assistant for creating and managing forms. Whether you need to capture visitor information, track batch activities, or build complex Bill of Materials calculations, this tool adapts to your needs. Common uses in cannabis operations: - Visitor logs - Track guests entering your facility with arrival times, vehicle info, and NDA acknowledgments - Batch records - Create custom activity logs for cultivation, processing, and packaging - Quality checklists - Build inspection forms for equipment, sanitation, and compliance checks - SOPs and work instructions - Digitize paper forms into interactive checklists your team can complete on screen - Recipe formulas (BOM) - Calculate ingredient costs and track materials used in production Not sure what type of form to build? Start simple. Describe what you want to track, and the AI will suggest the best structure. You can always refine it later. 📄 Creating Forms from Documents Already have paper forms or digital documents you want to use in GrowerIQ? Upload them and let the AI convert them into interactive forms. Supported File Types - PDF files - Scanned documents, exported forms, compliance templates - Word documents (.docx) - SOPs, checklists, inspection forms How to Upload a Document 1. Navigate to Administration and select AI Form Builder 2. Click the attachment icon (looks like a paperclip) in the chat area 3. Select your PDF or Word document 4. Click Send to upload 5. The AI will analyze your document and create a form based on its structure What the AI Extracts When you upload a document, the AI identifies: - Form fields - Text boxes, checkboxes, date fields from your document - Labels and headers - Section titles and field names - Structure - How fields are organized and grouped - Required information - Fields that appear mandatory in the original Tip: Clear, well-structured documents convert better. If your original form is messy or hand-written, you may need to make more adjustments after upload. After Upload: Review and Refine The AI does its best to interpret your document, but you may want to make adjustments: - "Add a checkbox for safety acknowledgment at the bottom" - "Change the date field to also capture the time" - "Make the signature field required" - "Rename the form to 'IPM Scouting Record'" Think of the upload as a starting point. Use follow-up messages to customize the form exactly how you need it. 📊 BOM Forms and Cost Calculations Bill of Materials (BOM) forms are special templates designed for recipes, formulas, and production processes where you need to track ingredients and calculate costs. What Makes BOM Forms Different | | | | --- | --- | | Standard Form | BOM Form | | Captures text, dates, checkboxes | Captures ingredients with quantities and costs | | Static fields | Dynamic calculations (totals, percentages) | | One-time data entry | Reusable recipe templates | Creating a BOM Form Ask the AI to create a BOM form by describing your recipe or formula: - "Create a BOM form for cannabis-infused gummies with ingredients, quantities, and cost per unit" - "Build a recipe form for edible production that calculates total ingredient cost" - "I need a Bill of Materials template for our extraction process" BOM Form Components A typical BOM form includes: - Ingredient list - Names of materials used - Quantities - Amount of each ingredient (grams, milliliters, units) - Unit costs - Price per unit of each ingredient - Line totals - Calculated cost for each ingredient (quantity x unit cost) - Grand total - Sum of all ingredient costs - Yield information - Expected output quantity - Cost per unit - Total cost divided by yield Example: For a gummy recipe producing 100 units with $50 in total ingredient cost, the cost per unit would automatically calculate to $0.50. Customizing BOM Calculations Tell the AI exactly what calculations you need: - "Add a field that shows ingredient cost as a percentage of total" - "Include waste factor of 5% in the total calculation" - "Add labor cost field and include it in the final unit cost" ✨ Tips for Better Forms Get the most out of AI Form Builder with these practical strategies. Be Specific in Your Descriptions The more detail you provide, the better your form will match your needs. | | | | --- | --- | | Instead of... | Try... | | "Create a visitor form" | "Create a visitor form with name, company, arrival time, departure time, purpose of visit, and a checkbox for NDA acknowledgment" | | "Make an inspection checklist" | "Create a daily equipment inspection checklist with sections for cleanliness, safety guards, and calibration status" | Use Cannabis Industry Terms The AI understands your business. Feel free to use industry-specific language: - Batch numbers and lot codes - Strain names and cultivar information - THC and CBD percentages - Harvest dates and cure times - IPM (Integrated Pest Management) terminology - GMP and compliance terms Build Forms Incrementally Start with the basics and add complexity through follow-up requests: 1. First: "Create a basic packaging activity form" 2. Then: "Add fields for lot number and quantity packed" 3. Then: "Add a dropdown for package size options: 3.5g, 7g, 14g, 28g" 4. Then: "Include a signature field for the operator" Use the Right Field Types Think about how your team will fill out the form: | | | | --- | --- | | Field Type | Best For | | Text | Names, descriptions, notes, lot numbers | | Number | Quantities, weights, measurements, temperatures | | Date/Time | Activity dates, harvest dates, expiration dates | | Checkbox | Yes/no confirmations, acknowledgments, multi-select options | | Dropdown | Predefined choices (room names, status options, product types) | | Signature | Operator sign-off, supervisor approval, compliance verification | Name Forms Clearly Use descriptive names that help your team find the right form quickly: - Good: "Daily Sanitation Checklist - Processing Room" - Better: "QA-PROC-001 Daily Sanitation Checklist - Processing" - Avoid: "Form 1" or "New Checklist" Test Before Rolling Out Before sharing a new form with your team: 1. Fill out the form yourself to check the flow 2. Verify all required fields are marked correctly 3. Check that dropdowns have all necessary options 4. Print a test record to ensure it looks correct on paper ❓ Troubleshooting Solutions to common questions and issues. The AI does not understand my request Try these approaches: - Break your request into smaller pieces - describe one section at a time - Provide an example of the data you want to capture - Use simpler language if your first description was complex - Ask the AI to show you what field types are available My uploaded document did not convert correctly Common causes and fixes: - Scanned images - The AI works best with text-based PDFs, not scanned images. Try a Word document instead - Complex layouts - Tables and multi-column formats may need manual adjustment after conversion - Handwritten content - Handwritten forms cannot be converted automatically. Describe the form verbally instead I cannot find my saved form Check these locations: - In AI Form Builder, look under View/Save Form to browse saved templates - Make sure you clicked Save after creating the form - Ask another user if they can see the form - you may have saved it under a different account Form fields are missing when I use the form Possible solutions: - Return to AI Form Builder and add the missing fields - Check if the field was accidentally removed during editing - Update the form and save again Calculations are not working in my BOM form Check these items: - Make sure quantity and cost fields are set as number fields, not text - Verify the calculation formula was included when you described the form - Ask the AI to "recalculate the total based on quantity times unit cost" I cannot access AI Form Builder Permission required: This feature requires specific access rights. Contact your system administrator to enable AI Form Builder permissions for your account. Still stuck? Contact GrowerIQ support with a description of what you are trying to create and any error messages you see. Screenshots help us troubleshoot faster. Related Articles - AI Form Builder Part 1 - Creating forms from scratch - AI Form Builder Part 2 - Digitizing existing forms with file upload

Last updated on Jan 28, 2026

AI Form Builder - Bill of Materials (BOM) Forms

AI Form Builder - Bill of Materials (BOM) Forms BOM forms in the AI Form Builder let you create detailed recipe forms that automatically calculate ingredient costs. Track exactly what goes into each batch of edibles, extracts, or infused products while keeping accurate cost records for compliance and profitability analysis. 🎯 Why This Matters Tracking production costs in cannabis manufacturing is challenging. You need to know exactly what ingredients went into each batch, how much they cost, and maintain complete records for compliance. - Eliminate manual calculations - Costs are calculated automatically as you enter ingredient quantities - Maintain compliance records - Document exactly what supplies were used in each production batch - Track profitability - Know the true cost of each product you manufacture - Reduce errors - No more spreadsheet mistakes or forgotten ingredients - Standardize recipes - Create reusable BOM templates for consistent production Overview A Bill of Materials (BOM) form is a special type of form that tracks all ingredients used in a production batch. When you ask the AI Form Builder to create a BOM form, it generates a structured form with: - Product information - The name of what you are making and batch size - Ingredient selection - Dropdown menus populated with your organization's supplies - Quantity inputs - Fields to enter how much of each ingredient you used - Automatic cost calculations - Each ingredient's cost is calculated based on quantity and unit cost - Total cost display - A running total of all ingredient costs for the batch The BOM form pulls supply data directly from your GrowerIQ inventory, including lot numbers, available quantities, and unit costs. This ensures accurate cost tracking and complete traceability. Before You Begin Make sure you have the following in place before creating your first BOM form. Prerequisites: - Access to the AI Form Builder in the Administration section - Supplies and consumables already entered in GrowerIQ with unit costs - Understanding of what ingredients go into your production recipes Why Supply Data Matters The AI Form Builder creates ingredient dropdowns using your organization's supply data. For accurate cost calculations, make sure your supplies have: | | | | --- | --- | | Supply Field | Why It Matters | | Name | Identifies the ingredient in dropdown menus | | Unit Cost | Used to calculate ingredient cost (quantity x unit cost) | | Unit of Measure | Displayed with quantity fields for clarity (g, mL, units, etc.) | | Available Quantity | Shown in dropdowns so you know what is in stock | | Lot Number | Enables traceability for compliance records | Important: If your supplies do not have unit costs entered, the cost calculations will show $0.00. Work with your administrator to ensure supply costs are up to date before creating BOM forms. 🚀 Creating a BOM Form Follow these steps to create a new Bill of Materials form using the AI Form Builder. Step 1: Navigate to AI Form Builder 1. Click on Administration in the main navigation menu 2. Select AI Form Builder from the options Step 2: Describe Your BOM Form Type a description of the BOM form you need in the chat input. The AI understands keywords like "BOM," "Bill of Materials," "recipe," and "ingredient tracking." Example Prompts Copy these prompts directly or modify them for your specific needs: Basic BOM Form: "Create a BOM form for tracking gummy production ingredients. Include fields for cannabis extract, sugar, gelatin, flavoring, and coloring." Extraction Batch Form: "I need a Bill of Materials form for hydrocarbon extraction. Include the cannabis biomass input, butane solvent quantity, and any consumables used in the process. Add a production date and batch size field." Edibles Recipe Form: "Create a BOM for chocolate bar production. I need to track cannabis distillate, cocoa butter, sugar, cocoa powder, lecithin, and packaging materials. Include a field for the batch quantity being produced." Infused Product Form: "Make a Bill of Materials form for cannabis-infused topical cream. Include carrier oils, cannabis extract, emulsifiers, preservatives, and fragrance. Add a section for production notes." Simple Template Request: "Create a basic BOM form for edibles production with 5 ingredient slots." Step 3: Review the Generated Form 1. The AI will generate a form preview showing all fields 2. Look for the ingredient rows with supply dropdown, quantity, and cost fields 3. Verify the Total Cost display appears at the bottom 4. Check that ingredient dropdowns show your organization's supplies Step 4: Refine Your Form If the form needs changes, describe what you want to modify: - "Add another ingredient slot for packaging materials" - "Include a production date field at the top" - "Add a signature field for the production supervisor" - "Remove the coloring ingredient - we do not use that" Step 5: Save Your Form 1. When satisfied with the form, click Save Form 2. The form is now available for your team to use 3. Find saved forms in the View & Edit Saved Form dropdown 📊 Using BOM Forms Once your BOM form is created and saved, here is how to use it during production. Loading a Saved BOM Form 1. Open the AI Form Builder 2. Click the View & Edit Saved Form dropdown 3. Select your BOM form from the list 4. The form loads with all ingredient fields ready for data entry Entering Ingredient Data For each ingredient row in the BOM form: 1. Select the supply - Click the ingredient dropdown to see available supplies from your inventory. Each option shows the supply name, lot number, available quantity, and unit cost. 2. Enter the quantity - Type how much of that ingredient you are using. The unit of measure is shown next to the quantity field. 3. View the calculated cost - The cost field automatically updates based on (quantity x unit cost). This field is read-only. Understanding the Cost Display As you enter ingredient quantities, watch the form calculate costs: - Individual ingredient costs - Each ingredient row shows its calculated cost - Total cost - The sum of all ingredient costs appears at the bottom of the form - Automatic updates - Costs recalculate whenever you change a quantity or select a different supply Example: If you select a solvent with a unit cost of $0.50/mL and enter 500 mL, the ingredient cost displays as $250.00. Change the quantity to 750 mL, and the cost updates to $375.00. Submitting the Form 1. Fill in all required ingredient fields 2. Add the production date and batch information 3. Review the total cost calculation 4. Click Test Submit to preview the form data 5. The submitted data shows all ingredient selections, quantities, costs, and the total ✨ Tips and Best Practices Get the most out of BOM forms with these recommendations. Keep Supply Costs Updated BOM cost calculations are only as accurate as your supply data. Regularly review and update unit costs when you receive new inventory or prices change. Create Templates for Standard Recipes If you produce the same products regularly, create and save BOM form templates for each recipe. This ensures consistency and speeds up data entry. Use Descriptive Form Names When saving BOM forms, use clear names that identify the product: - "BOM: Cherry Gummies 500mg Batch" - "BOM: CO2 Extraction Run" - "BOM: Infused Chocolate Bar" Include All Cost-Relevant Ingredients For accurate production costing, include: - Cannabis inputs (flower, trim, extract) - Processing supplies (solvents, filters) - Recipe ingredients (flavors, carriers, additives) - Packaging materials if tracking per-batch costs Add Context Fields When creating BOM forms, ask for additional fields that help with record-keeping: - Production date - Batch/lot number for the finished product - Operator name or signature - Notes field for batch-specific observations Pro tip: You can iterate on BOM forms just like any other form. Start with a basic template and add fields based on what information you find useful during production runs. ❓ Troubleshooting Solutions to common issues with BOM forms. Ingredient dropdown is empty If no supplies appear in the ingredient dropdowns: - Verify that supplies have been added to GrowerIQ - Check that the supplies have available quantity (depleted supplies may not appear) - Contact your administrator to add supplies if needed Cost shows $0.00 even with quantity entered This usually means the supply is missing unit cost data: - Check that the selected supply has a unit cost entered in the system - Work with your administrator to update supply costs - For cannabis extract fields (manual entry), a default calculation is applied Total cost is not updating If the total cost display is not calculating correctly: - Make sure you have entered quantities for the ingredients - Check that you have selected supplies from the dropdowns (not just typed text) - Try clicking into another field to trigger the recalculation - Refresh the page and reload the form if the issue persists The AI did not create ingredient rows If your form does not have the BOM-style ingredient layout: - Make sure to include "BOM" or "Bill of Materials" in your prompt - Explicitly mention that you want ingredient tracking with cost calculations - Try a follow-up prompt: "Convert this to a BOM form with ingredient, quantity, and cost fields for each item" Cannot find my saved BOM form If a saved form is not appearing in the dropdown: - Refresh the page to reload the saved forms list - Verify you saved the form (look for the success message) - Check that you are logged into the correct organization Need more help? Contact GrowerIQ support if you continue to experience issues with BOM forms. Include the form name and a description of the problem for faster assistance.

Last updated on Jan 28, 2026

User Roles

A user role is a set of permissions that controls what a user can do. Once a role is created, you can assign users to it, which will grant them all the permissions that come with the role. A user can be assigned to one user role. Go to Administration > User Roles. The page displays a list of existing roles. Click a user role to see what permissions it grants. Each heading refers to a section of your GrowerIQ site, and each permission under it corresponds to the page that the user will be allowed to access. In the example below, the Accounts permission allows access to the CRM > Accounts page. If the checkbox is cleared, then that page along with its subpages and any functions available on it will be restricted. Creating a New User Role You can create a new role by duplicating an existing role, or by starting from scratch. To Create a Duplicate: Under the Actions column, click Duplicate. To Create from Scratch: Click Add New Role. The new user role immediately appears, which you can edit right on the spot. Enter a new name for the role, then select the permissions it should grant. Each permission corresponds to a page in GrowerIQ. If the permission is selected, then the page will be accessible to users assigned to the user role. To quickly select all permissions under a section, select the checkbox next to the section's name. For example, selecting the QA checkbox will automatically select all QA permissions. Click Save New Role when you're done. Editing a User Role You can edit a role at any time. Click Edit Roles, then expand the role(s) you want to edit, select the appropriate checkboxes, then click Save Roles. Note: If you change a user role, it affects every user assigned to it! Each of the top checkboxes refers to a section of your GrowerIQ site, and each permission checkbox under it corresponds to the page that the user will be allowed to access. For example, if the Accounts permission is selected, access to the CRM > Accounts page is allowed. If the checkbox is cleared, then that page along with its subpages and any functions available on it will be restricted.

Last updated on Jan 28, 2026

Rooms

GrowerIQ tracks the locations and movements of your plants, batches, and lots by requiring users to report the room an entity is in when they create or move it as part of an operation. Although rooms in GrowerIQ are usually literal rooms, you can use GrowerIQ rooms to refer to any kind of location, such as a table or shelf. You can be as specific or as general as necessary when setting these up. When setting up a room, just be mindful of the zone name you give it, as that impacts whether you can take advantage of some convenience features (see the table below). Managing Rooms Go to Administration > Rooms. The page lists the rooms in your site. To add a new one,click the + button in the top green bar. To modify an existing one,click on it in the list to expand it, then click EDIT. A modal appears. Add/edit the room with the properties below, then click SAVE. Note: Pay special attention to the zone name. | | | | --- | --- | | Property | Explanation | | Name | The name of the location as it will appear throughout your site. Note: Use only plain alphanumeric characters (numbers, spaces, and letters without accent marks). | | Zone | A brief indication of where the location is. The following zone names are special. If you give it one of these names, cannabis entities placed in this room will appear directly on the main Cultivation & Processing page, and you can see the inventory inside it at a glance (as a convenience). - storage - cultivation - special Note: Use only alphanumeric characters (numbers, spaces, and letters without accent marks). | | Description | Any additional notes about the location. |

Last updated on Jan 28, 2026

Labels

The label manager allows you to create different types of labels so you'll be ready to print what you need when you need it. To print labels, you'll need to install a printer and add it as equipment in GrowerIQ. In this article: - Adding or Modifying Labels - Main Setup - Using the Label Designer - Variables - Diagram of Label Example Adding or Modifying Labels Go to Administration > Labels. The page lists the label types you've set up. To add a new one: Click the + button under Label Types. To modify an existing one: Click on its ID in the list. The label editor appears. Main Setup Fill out the required fields at the top of the page: - Label Name: The name of the label as it will appear throughout your site. - Format: The format is always ZPL (Zebra Programming Language). - Type: The entity, such as orders, inventory, etc. that the label applies to. This affects where the label will be available for selection. - Height: The vertical size of the label. - Sub Type: This is applicable if the Type is set to Inventory. It makes the label available for selection for the specified type of inventory. Design the label using the label designer (see below), then click SAVE. It will then appear in the list of label templates and will be selectable when you go to print a label for the applicable entity type (Inventory, Order, Shipment, etc.) Using the Label Designer Use the controls on the left side of the designer to add elements to your label. A preview of the result is displayed on the right side. See the diagram at the end of this article for a visual example. Label Elements Click one of the ADD buttons to add an element to the label. | | | | --- | --- | | Element | Description | | Heading | Large text. Use variables (see below) to make the text change depending on the entity the label pertains to. If a Fieldset element is added before this one, it can change the font/size of this. | | Text | Normal sized text. Use variables (see below) to make the text change depending on the entity the label pertains to. If a Fieldset element is added before this one, it can change the font/size of this. | | Barcode | The label's unique barcode | | Fieldset | Change Font You can use this element to change the font of the text and heading elements that come after this. Enter this into the Value field: ^CF ? Replace ? with either 1, B, C, D, F or a letter from Q to V. This specifies the font type and size. Example: ^CF B Leave the Label field blank. --- Draw a Shape You can also use this element to draw a shape, such as a box. Enter this into the Value field: ^G? w,h,t Replace ? with B (box), E (ellipse), or D (diagonal line). Replace w and h with the width and height of the shape. Replace t with the thickness (1 to 20). If you want to precisely position the shape instead of using the row/column fields, enter this code into the field first: ^FO x,y Replace x with the x position, and y with the y position. Example: ^FO 20,20 ^GB 300,150,6 draws a 300x150 rectangle box, 6 dots thick, at position (20, 20). | | Line | A horizontal separator line that spans the width of the label | | Image | A black and white image. Use an image converter such as this to generate the image code. Copy all the code except the ^XA at the beginning and the ^XZ at the end, and paste it into this field. To position the image on the label, change ^FO0,0 at the beginning of the code so that the two zeros are replaced with the x,y coordinates. | Variables To use a variable as part of a text or heading element, enter this into its text field: {data[x]} (Replace x with a variable as shown in the table below.) Here’s an example of a text element using variables: If the name of the product at printing time is Jilly Bean Oil Extract, created at 10:25 on October 31, the result will be: Make sure you’ve already selected the label type at the top of the page or else variables won’t work. | | | | | --- | --- | --- | | Variable | Description | Applicable Label Types | | id | The unique identifier of the entity the label is for, such as batch number or order ID. | All | | type | | Inventory | | name | | Inventory, Sample | | room | The name of the room that the inventory is currently assigned to. | Inventory | | timestamp | The date when the inventory was created (or when the received inventory was received). | Inventory, Received Inventory | | unit | The unit of measure. | Inventory, Sample, Shipment, Destruction Item, Received Inventory | | crm_account_name | The name of the CRM account the order is associated with. | Order | | address | | Order | | city | | Order | | province | | Order | | postalCode | | Order | | country | | Order | | tracking_number | | Shipment | | from_inventory_id | The ID of the batch the sample or destruction item is taken from. | Sample, Destruction Item | | sku_name | | Wholesale | | lot_id | | Wholesale | | lot_item_id | | Wholesale | | harvest_date | | Wholesale | | lot_item_creation_date | | Wholesale | | current_date | | Wholesale | | variety | | Received Inventory | | quantity_received | | Received Inventory | | vendor_name | | Received Inventory | | vendor_lot_number | | Received Inventory | | weighed_by | | Received Inventory | | checked_by | | Received Inventory | | number_of_pieces | | Received Inventory | Example Label Here is an example label that was created by using the 7 elements in the order shown below. See Label Elements above for more information on how to use each element.

Last updated on Jan 28, 2026

SKUs

A SKU in GrowerIQ is a representation of a cannabis product. Once you add a SKU to your site, you can create lot items with the SKU and add them to outbound orders. Go to Administration > SKUs. The page displays a list of existing SKUs. Adding a SKU Click Add New SKU. A modal appears with fields to be filled out. Note: You cannot go back and edit a SKU (except for its barcode and status) once it is added. Specify the SKU Details. Pay special attention to properties marked in yellow below. | | | | --- | --- | | Property | Description | | SKU Name | The name of the SKU as it will appear throughout the site. | | Variety | The variety (including the strain) of the product. You can select among the varieties added to your site. Only lot items whose variety matches the one selected here can be assigned to this SKU. Also see the Unit property in the table below. | | Sales Class | Determines the type of order this SKU can be added to. An order's type is dictated by the CRM Account it is for. For example, if an order is for a retailer, its type will be "wholesale". If this SKU's sales class is "wholesale" then it can be added to that order. Here's an example. | | Barcode | You can add the SKU's barcode for reference. | | Status | Enabled SKUs can be added to orders, while disabled SKUs are hidden from the dropdown menu when adding products to an order. Note: The "Archived" status is for SKUs you no longer use but want a record of. Archived SKUs cannot be added to any orders and can never be enabled. | Next, specify the Unit Details. Pay special attention to properties marked in yellow below. | | | | --- | --- | | Property | Description | | Cannabis Class | | | Target Quantity | The quantity of inventory that is required for the product to be fully filled in an order. | | Unit | The unit of measure for the quantity along with the product end type. It should match the unit of measure of the lot items this SKU is intended for. Also see the Variety property in the table above. | | Price | The price of the product in an order. | | Type | Packaged or unpackaged. It should match the type of lot items this SKU is intended for. | After the modal is filled out, review all the details. If everything is correct, click Submit to add the SKU. Enabling or Disabling a SKU Enabled SKUs can be added to orders, and disabled SKUs are hidden from the dropdown menu when adding products to an order. Click the ID of a SKU in the list to view it, then click ENABLE or DISABLE. Editing a SKU's Barcode Click the ID of a SKU in the list to view it, then click EDIT on the righthand side under the Info tab. The two barcode fields become editable. Click SAVE at the bottom of the page to confirm the change.

Last updated on Jan 28, 2026

Taking a Sample

You can create samples for QA testing by working with a lot, batch, or plant. Once a sample is created, it appears on the Samples page. You can indicate when it's sent to the lab, and then record the test results. Those results are then viewable on the lot/batch/plant. Creating and Viewing a Sample Go to the lot, batch, or plant you're working with and click Create Sample. Fill in the details and SUBMIT to add it to the list of samples in the QA module. Look under the Samples tab at the bottom of the page for a list of samples created from the entity. You can get to a sample's properties page from the Samples listing page or from a lot/batch/plant page. To view it from the Samples page: Go to QA > Samples. Click the ID of a sample in the list to open a page where you can view and manage it. To view it from the entity the sample came from: Go to the entity... - Lot: Warehouse > Lots > [lot ID] - Batch: Cultivation & Processing > Batches [batch ID] - Mother Plant: Cultivation & Processing > Mothers > [plant ID] ...then, under the Samples tab at the bottom of the page, click the ID of the sample. Actions to Perform on Samples The actions listed below can be applied to the sample. Send Sample to Lab Use this to indicate that the sample has been sent out for testing. A modal appears where you select which lab and which of you staff members sent it. The list of lab partners is populated with CRM Accounts whose "Type" is "lab". Once you've completed this action, the button changes to let you record your lab results. ↓ Record Lab Results Once the sample has been sent out, this button becomes available. Use it to upload the document containing the lab results and select whether the sample passed or failed testing. The results then appear on the lot, batch, or plant that the sample came from. If the sample came from a batch or lot, head back to that batch or lot and you'll now see a button to do QA Review or Lot Review. Click it to confirm that the batch or lot is to be released. Move Rooms Select the room the sample was moved to. Queue for Destruction Use this to log part of the sample that is being prepared for destruction. A modal appears where you specify the destruction details such as the waste type. The quantity of remaining sample will be adjusted. When printing labels, you specify the label template (which determines what the label looks like and what information appears on it) and the printer. Edit Sample Name Allows you to edit the name to make it easier to find.

Last updated on Jan 28, 2026

AI Label Builder - Label Types and Examples

AI Label Builder - Label Types and Examples This guide provides ready-to-use example prompts for each label type in the AI Label Builder. Copy these descriptions directly or use them as inspiration for your own custom labels. New to the AI Label Builder? Start with our Getting Started with AI Label Builder guide to learn the basics before exploring these advanced examples. 🎯 Quick Reference - When to Use Each Label Type Choose the right label type for your situation: | | | | | --- | --- | --- | | Label Type | Use When... | Common Fields | | Inventory | Tracking products stored in your facility | Lot number, product name, quantity, location | | Order | Identifying customer orders ready for fulfillment | Order number, customer name, order date, items | | Shipment | Packages leaving your facility for delivery | Tracking number, destination, carrier, ship date | | Sample | Products going to labs for testing | Sample ID, test type, collection date, strain | | Wholesale | Bulk shipments to other licensed facilities | Manifest number, recipient license, weight, product type | | Destruction Item | Products scheduled for compliant disposal | Destruction date, reason, witness signature, lot info | | Received Inventory | Incoming products from suppliers | Supplier name, receiving date, purchase order, contents | | Vessel | Individual containers in your facility | Vessel ID, contents, fill date, capacity | | Vessel Batch | Groups of containers processed together | Batch ID, vessel count, total weight, processing date | 💬 Example Prompts by Label Type Copy these descriptions directly into the AI Label Builder, or modify them to fit your needs. Inventory Labels Use inventory labels to track products stored anywhere in your facility - from vault rooms to processing areas. Example 1 - Basic Inventory Label: "Create a 2x3 inch label with the product name in bold at the top, lot number below it, and a barcode at the bottom. Include the quantity and room location on the right side." Example 2 - Detailed Flower Inventory: "I need a label showing strain name prominently at the top, with THC and CBD percentages below. Add the harvest date, package date, and lot number in smaller text. Put a QR code in the bottom right corner." Example 3 - Vault Room Tracking: "Design a simple label with large text showing the lot number and product type. Include the weight, room assignment, and shelf location. Add a barcode for scanning." Order Labels Order labels help identify customer orders during picking, packing, and staging for delivery. Example 1 - Customer Order Label: "Create a 4x6 label with the order number in large bold text at the top. Below that show the customer name, order date, and total items. Add a barcode at the bottom for scanning during fulfillment." Example 2 - Pick List Label: "I need a label that shows the order number, customer account, and delivery date. List the ordered items with quantities. Include a checkbox area for pickers to mark items as picked." Example 3 - Priority Order Label: "Design a label with a prominent order number and customer name. Add the order priority level with visual emphasis. Include ship-by date and a barcode for tracking." Shipment Labels Shipment labels identify packages leaving your facility and provide carrier information. Example 1 - Standard Shipping Label: "Create a 4x6 shipping label with our company name and return address at the top left. Put the destination address prominently in the center. Add a large barcode at the bottom and ship date in the corner." Example 2 - Carrier-Ready Label: "Design a shipping label showing the tracking number prominently, carrier name, service type, and delivery address. Include both a barcode and QR code for scanning. Add the package weight and dimensions." Example 3 - Multi-Package Shipment: "I need a label showing shipment ID and package number (like 1 of 3). Include destination address, total shipment weight, and a tracking barcode. Show the order reference number." Sample Labels Sample labels identify products sent to laboratories for testing and help track chain of custody. Example 1 - Lab Sample Label: "Create a 2x2 inch label with the sample ID prominently displayed. Show the strain name, lot number, collection date, and collector initials. Add a barcode for lab scanning." Example 2 - Testing Request Label: "Design a sample label showing sample number, product type, and requested tests (potency, microbial, pesticides). Include the source lot number and sample weight. Add collection date and time." Example 3 - Chain of Custody Label: "I need a sample label with space for collector signature and date, sample ID, product description, and intended lab. Include a unique barcode and the original lot reference." Wholesale Labels Wholesale labels identify bulk shipments to other licensed cannabis facilities. Example 1 - Wholesale Package Label: "Create a large label showing manifest number prominently. Include our license number, recipient license number, product description, and net weight. Add a barcode and package date." Example 2 - Bulk Transfer Label: "Design a wholesale label with sender and recipient facility names. Show the transfer manifest number, total units, product category, and lot numbers included. Add ship date and tracking barcode." Example 3 - Compliance-Ready Wholesale: "I need a label showing all compliance info: license numbers for both parties, manifest ID, product name, weight, and unit count. Include harvest batch info and a scannable barcode." Destruction Item Labels Destruction labels mark products scheduled for compliant disposal and support audit documentation. Example 1 - Destruction Pending Label: "Create a label clearly marked 'FOR DESTRUCTION' at the top in bold. Show the lot number, product type, quantity, and scheduled destruction date. Include a reason code and space for witness initials." Example 2 - Waste Tracking Label: "Design a destruction label with a prominent warning header. Include original lot number, weight being destroyed, destruction reason, and authorization reference. Add date and barcode for tracking." Example 3 - Audit-Ready Destruction: "I need a destruction label showing lot info, destruction batch ID, scheduled date, approving manager name, and witness requirement note. Include both the original package date and destruction request date." Received Inventory Labels Received inventory labels mark incoming products from suppliers and vendors. Example 1 - Incoming Shipment Label: "Create a label showing supplier name, receiving date, and purchase order number. Include product description, quantity received, and receiving employee initials. Add a barcode for inventory entry." Example 2 - Supplier Product Label: "Design a receiving label with supplier license number, product type, and incoming lot number. Show received weight versus ordered weight, receiving date, and manifest reference." Example 3 - Quarantine Receiving Label: "I need a label marked 'QUARANTINE - PENDING QA' at the top. Show supplier info, received date, PO number, and contents description. Include space for QA release signature and date." Vessel Labels Vessel labels identify individual containers used in processing and storage. Example 1 - Container Identification: "Create a small label with vessel ID prominently displayed. Show current contents (strain or product type), fill date, and current weight. Add a barcode for quick scanning." Example 2 - Processing Vessel Label: "Design a vessel label showing container number, capacity, current fill level, and contents description. Include the source lot number and date contents were added." Example 3 - Storage Container Label: "I need a label with vessel ID in large text, product type, strain name, and weight. Show storage location (room and shelf), fill date, and a QR code linking to vessel details." Vessel Batch Labels Vessel batch labels identify groups of containers that are processed or tracked together. Example 1 - Batch Identification: "Create a label showing batch ID prominently. Include number of vessels in batch, total combined weight, product type, and batch creation date. Add a barcode for batch-level scanning." Example 2 - Processing Batch Label: "Design a batch label with batch number, vessel count, total weight, and processing stage. Show the date batch was assembled and expected completion date. Include source lot references." Example 3 - Transfer Batch Label: "I need a label for a group of vessels being moved together. Show batch ID, number of containers, combined weight, destination area, and transfer authorization. Add a scannable code." ✨ Tips for Better Results Get exactly the labels you need by following these proven strategies. Be Specific About Position The AI responds well to location instructions. Use terms like: - "top left corner" - "center of the label" - "bottom right" - "across the top" - "below the barcode" Specify Text Size Tell the AI what should stand out: - "in large bold text" - "in smaller text below" - "prominently displayed" - "in fine print at the bottom" Choose Your Code Type Barcodes and QR codes serve different purposes: - Barcode: Best for scanning with traditional barcode scanners, works well for IDs and numbers - QR code: Can store more information, easily scanned with smartphones, good for linking to details Include Compliance Elements For cannabis industry labels, consider including: - License numbers (yours and recipients) - Lot and batch tracking numbers - Dates (harvest, package, ship, receive) - Weight information - Chain of custody elements Iterate in Conversation Your first description does not need to be perfect. Start simple and add details: 1. First message: "Create an inventory label with lot number and barcode" 2. Second message: "Add the product name at the top in larger text" 3. Third message: "Move the barcode to the bottom and make it wider" Pro tip: Save your refined labels with descriptive names. Next time you need a similar label, load the saved template and modify it instead of starting from scratch. ❓ Common Questions Which label type should I choose if my use case spans multiple types? Choose the type that best matches where the label will be used. For example, if you are labeling a product that will be stored and later shipped, start with an Inventory label for storage tracking. Create a separate Shipment label for when it leaves your facility. Can I use the same label design for different label types? Yes, but keep in mind that each label type has access to different data fields. An Inventory label can pull lot information, while a Shipment label has access to destination addresses. Design your labels based on what information is available for that type. How do I include both a barcode and QR code on one label? Simply ask for both in your description: "Add a barcode at the bottom for scanning and a QR code in the top right corner for detailed product information." What size label should I use? Common sizes in cannabis facilities: - 4x6 inches: Shipping labels, large inventory tags - 2x4 inches: Product labels, shelf tags - 2x2 inches: Sample labels, small container tags - 1x2 inches: Small product stickers, vessel identification Match your label design to your label stock. Check your label roll packaging for exact dimensions. The AI keeps putting elements in the wrong spot. How do I fix this? Be very specific about placement. Instead of "add a barcode," try "place a barcode in the bottom center of the label, spanning about 75% of the label width." The more precise your instructions, the better the results. Can I include our company logo on labels? The AI Label Builder focuses on text-based labels with barcodes and QR codes. For labels requiring logos or custom graphics, you may need to use dedicated label design software and upload the finished design. How many labels can I save? There is no limit to the number of label templates you can save. Create as many as you need for different products, processes, and purposes. Use clear naming conventions to keep them organized. Will my labels print correctly on any printer? The labels are designed to work with standard thermal and inkjet label printers. Always do a test print on your actual label stock before printing large quantities. Adjust your printer settings if alignment issues occur. What happens if I describe something the AI does not understand? The AI will do its best to interpret your request. If the result is not what you wanted, simply describe what needs to change. For example: "The barcode is too small, please make it larger" or "I wanted the date at the bottom, not the top." Still have questions? Contact GrowerIQ support with a description of what you are trying to create. Our team is happy to help you design the perfect label for your needs.

Last updated on Jan 28, 2026

AI Form Builder Part 2: Digitizing an Existing Form

In the fast-paced world of cannabis cultivation, efficiency and accuracy are paramount. GrowerIQ’s AI Form Builder is here to revolutionize how you manage your facility’s documentation. Let’s dive into how you can digitize an existing form using this powerful tool. ​ Check out the video and article below! In this article we will review the following: - Uploading an Existing Form - Customizing Your Form - Applying the Form to a Batch - Reviewing and Printing Activities ​ Features 1. Uploading an Existing Form - Navigation: Go to the Administration Tab and select AI Form Builder under Operations. - File Upload: Click the safety pin icon, choose your file (e.g., a Word document for Integrated Pest Management), and hit send. - AI Processing: The AI Form Builder will process the file and create the Scouting Form for Integrated Pest Management. ​ 2. Customizing Your Form Uploaded forms can be easily customized by querying the AI chat bot to make necessary changes to content and structure. Once a form has been uploaded you can tinker with the format, fields and content and save drafts of your form literately. For more information on how to customize forms, check out AI Form Builder Part 1. 3. Applying the Form to a Batch - Module Access: Go to the Cultivation and Processing Module. - Batch Selection: Find the batch you want to work with. - Form Application: Access the Custom Activity Log and select the AI Form Builder. Choose the Scouting Form for Integrated Pest Management. - Form Submission: Fill out the form with the necessary details and submit it. ​ 4. Reviewing and Printing Activities - Activity Log Update: The Activity Log will be updated under Activities and the Master Batch Record. - QA Section: View all activities within the facility. - Printing: - Select the row of the activity you are interested in. - Right-click and choose Print Selected Activities. Conclusion The AI Form Builder is not limited to basic forms; it can handle complex forms with ease. Give it a shot and see how it can streamline your operations!

Last updated on Jan 28, 2026

AI Form Builder Part 1

Introduction GrowerIQ’s AI Form Builder is a robust feature that provides cannabis operators with a comprehensive tool for creating and managing custom forms. Whether you’re digitizing existing forms, tracking guest visits, or ensuring compliance, the AI Form Builder streamlines your workflow. Check out the video tour and article below! ​ In this article, we’ll delve into the key functionalities and benefits of this powerful tool such as: - Creating Custom Forms from Scratch - Applying the Forms Features 1. Creating Custom Forms from Scratch Accessing the Form Builder: Under the Administration Tab, describe your ideal form to the AI interface, and it will build a custom form for you. This tool can digitize existing forms and apply them to your facility records, making record-keeping more efficient and organized. Example: Cannabis Facility Visitation Form: - Ask the system to create a cannabis facility visitation form. - The initial fields might include: - Guest Name - Guest Company - Contact Information - Visitation Date - Purpose of Visit - Escort Person Adding Essential Details: - Revise the form to add fields such as Arrival Time, Departure Time, Car Make and Model, and License Plate. - Add checkboxes for agreeing to safety protocols and acknowledging the NDA. - Rename the form using the code view and save it in your templates. 2. Applying the Forms Using the Forms: - Go to the QA Module under Sanitation and Maintenance Activities. - Use the Custom Create Activity Log to utilize the forms in the AI Form Builder. - Select View/Save Form to find the Visitation Form and start filling out details such as name, date, arrival time, purpose of visit, departure time, car make, color, and license plate number. - In this example, the Escort Person field will pull from the list of users in the system. This will be the case for custom any forms that refer to system users. - Agree to the safety protocol and NDA, date it, and you now have a comprehensive record of the visit. Viewing and Printing Logs: - View the Guest Visitation Log in the Grid. - Click on a row, right-click, and print the selected activity. You can save it as a PDF or just reference it. - Select multiple activities using Shift-click and print them together. Conclusion GrowerIQ’s AI Form Builder is a powerful tool that enhances the efficiency and customization of your facility records. By creating and applying custom forms, you can ensure that all necessary details are captured and easily accessible. This feature not only streamlines your workflow but also helps maintain compliance and security within your facility.

Last updated on Jan 28, 2026