Dynamic Text Templates
Combine spreadsheet fields, static text, prices, addresses, and labels inside one reusable text element
Dynamic text templates let one text element render different content for every spreadsheet row.
Use them when a label needs more than a single column value, such as a price line, a full address line, a batch code, or a product description assembled from several fields.
When to Use a Text Template
Use a text template when you want to combine:
- static words and spreadsheet values
- multiple spreadsheet columns in one text box
- punctuation, currency symbols, or units around a field
- a reusable line such as
SKU: {{sku}} - compact address or product information that should move as one block
For example:
| Template | Example output |
|---|---|
{{product_name}} | Lavender Candle |
SKU: {{sku}} | SKU: CAN-008 |
${{price}} | $18 |
{{city}}, {{state}} {{zip}} | Austin, TX 78701 |
Batch {{batch_code}} - {{size}} | Batch LM-0526 - 8 oz |
Field Syntax
Wrap each field name in double curly braces:
{{field_name}}The field name should match the column header in your imported data. Simple headers work best, such as name, sku, price, batch_code, or qr_url.
Static Text Plus Fields
You can place normal text around fields:
Price: ${{price}}{{product_name}}
{{size}} - {{collection}}Lot: {{batch_code}} | SKU: {{sku}}This keeps the design simpler because the whole line can be moved, aligned, styled, and resized as one element.
Empty Values
If a spreadsheet cell is empty, the field renders as blank. The editor will not print undefined.
For example, if sale_price is empty:
Sale: {{sale_price}}prints as:
Sale:If blank values would leave awkward punctuation, create a helper column in the spreadsheet. For example, use a display_price column that already contains either the sale price or regular price.
Good Column Names
Prefer simple field names:
product_namepricesale_priceskubarcodebatch_codestreetcitystatezip
Avoid headers with slashes, currency symbols, parentheses, or long labels. A short spreadsheet cleanup step usually saves time later.
Common Patterns
Price Tags
{{product_name}}
${{price}}
SKU: {{sku}}Use a separate barcode element for the scannable code and bind it to sku or barcode.
Candle Labels
{{scent_name}}
{{collection}} - {{size}}
Batch {{batch_code}}For warning labels, keep required safety copy in a static text box and use dynamic fields for batch, scent, or business details.
Address Lines
{{city}}, {{state}} {{zip}}For mailing-only workflows, Address Label Maker is usually faster. Use Label Designer when you need custom layout, logos, QR codes, barcodes, or mixed label types.