Skip to main content

Wholesale: Using Dynamic Fields in Labels

Automatically pull information from your inventory onto labels with dynamic fields that can be customized for your labeling needs in GrowFlow Wholesale.

Written by Madie

Updated 09/16/2026

Before you start: Make sure you have already set up a label template. If you haven’t created one yet, check out our guide on Wholesale: Create your own Custom Labels

Set up dynamic fields for easy printing and labeling! Simplify your printing process by using Dynamic Fields. Instead of manually reentering data for every label, Dynamic Fields automatically pull real-time information—like strain name, potency, terpenes, and custom QA results—directly from the item's source record. This is especially vital for critical compliance and buyer details like test results: because labels update automatically alongside the source data, you maintain accuracy, prevent costly reprints, and avoid buyer disputes caused by outdated or mistyped information.

Available Dynamic Fields

Available dynamic fields can be found in a list to the right of the text box. Just click on the ➕ next to the Dynamic Field to insert. You can select from the list, or start typing what you're looking for in the search bar to narrow it down.

Not sure what a dynamic field means? Use your mouse in the list to hover to see a tooltip that helps to explain what it is.

Once you've added the dynamic field, the canvas will generate a preview that shows what it will look like in real time.

Tips and Tricks

Casing & Formatting

Want your strain name to be in all uppercase? Or want your processed date to be in a MM/YY format instead? Once you've added a dynamic field to the text box, type in these special inserts below to get them formatted to print in a way that suits you.

  • Date Addition: {{ProcessedDate[add_days=365]}}

  • Date Format: {{ProcessedDate[format=MM/yy]}}

  • Decimal Places Round: {{Available[round=2]}}

  • Text Title Case: {{StrainName[to_title_case=1]}}

  • Text Lower Case: {{StrainName[to_lower=1]}}

  • Text Upper Case: {{StrainName[to_upper=1]}}

  • First 'n' characters: {{StrainName[slice=4]}}

  • Last 'n' characters: {{StrainName[splice=4]}}

Sample Text

  • {{SampleText[Vendor Sample Text]}}

  • {{ESampleText[Edu. Sample Text]}}

  • {{QASampleText[QA Sample Text]}}

Custom Fields

  • Custom Field 1: {{CF1}}

  • Custom Field 2: {{CF2}}

  • Custom Field 3: {{CF3}}

  • Custom Field 4: {{CF4}}

  • Custom Field 5: {{CF5}}

Custom Fields are available by clicking on a QA Result and entering the custom data into one of the five custom fields, in the Custom tab.

Terpenes

If your buyers are interested in terpenes, or you're in a state that requires them like Nevada, you can even add these to labels!

  • {{TopTerpene1Label}} {{TopTerpene1Value}}%

  • {{TopTerpene2Label}} {{TopTerpene2Value}}%

  • {{TopTerpene3Label}} {{TopTerpene3Value}}%

Attributes

Attribute dynamic fields are specific to the name given to each Attribute in your account. The dynamic field starts with "Attribute", then follows a period, then follows the name of your Attribute, with only the first letters capitalized.

  • {{Attribute.Insertattributename}}

Example:

  • For an Attribute named "Flavor", the dynamic field would be {{Attribute.Flavor}}.

  • For an Attribute named "Flavor Profile", the dynamic field would be {{Attribute.Flavorprofile}}.

What Can Go Wrong

  • The field prints as {{FieldName}} instead of the actual value: The field was typed in manually rather than inserted from the picker, or the name doesn't exactly match the source field.

  • Use the + picker instead of typing it by hand: A field shows blank on the preview or print.

  • An Attribute field pulls no data or the wrong data: The dynamic field name doesn't match the Attribute name exactly — remember spaces are removed, and only the first letter stays capitalized.

  • A formatting modifier — rounding, casing, date format — doesn't apply. The bracket syntax after the field name is off. Confirm it matches the examples above exactly, including the `#` prefix.

  • Terpene fields are blank even though the item was tested: The QA Result hasn't had terpene data entered, or terpenes weren't part of that test panel. Confirm in the QA Result before printing at volume.

 

Did this answer your question?