Label Designer

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:

TemplateExample 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_name
  • price
  • sale_price
  • sku
  • barcode
  • batch_code
  • street
  • city
  • state
  • zip

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.