Content Logic
Write the shipping line once Variables fill in each product
Reusable variables, formulas and if/else blocks that resolve from product data, so one record renders correctly for every channel.
- 7 variable scopes
- {{scope.key}} in every content field
- Resolved on export
Key features
One syntax, seven scopes
Type {{ in any content field and pick from defaults, global, brand, category, product, channel or conditional values.
Formulas over your own fields
Compute price per unit, savings or margin from fields the product already carries, with the result visible before you save.
Different content per channel
Trim a title for Amazon, strip HTML for a feed, wrap the description in your webshop template, all from the same record.
What it is for
Three jobs a prompt handles badly
AI is good at prose. These are the parts that have to come out identical every single time.
Format per channel
Amazon trims titles, a feed wants plain text, your webshop wants HTML. One transformation per channel, applied when the product exports.
Result: one product record instead of three spreadsheets.
Split B2B from B2C
A conditional block shows ex-VAT pricing and specifications on one channel, and retail pricing and lifestyle copy on another.
Result: two audiences served from the same catalog.
Feed the prompt
Drop {{brand.tagline}} or {{category.benefits}} into an enrichment prompt so the AI writes with facts you control.
Result: the model stops guessing your brand details.
How it works
Set it up in three steps
None of this needs a developer.
01
Look at what you already have
no setup
The Defaults tab lists product identity, pricing, inventory and date fields as variables before you configure anything at all.
A list of {{keys}} you can paste into any content field.
02
Add the values only you know
about 10 minutes
Global values like a return policy, brand fields like a tagline, computed variables like margin, and if/else blocks for the rest.
Rules that live in one place instead of in every description.
03
Reference them where you write
four places
Bulk edits, enrichment prompts, export templates and automation actions all accept the same {{scope.key}} syntax.
Each product resolves its own value, per channel.
Formulas
Compute a value instead of typing it
A product variable is a formula over fields the product already carries, and the result is visible before you save it.
Arithmetic and math
Plus, minus, times, divide and modulo, with round(), ceil(), floor(), min(), max() and abs() for price and margin work.
Text functions
concat(), uppercase() and lowercase(), to build a display name or an SEO title out of other variables.
Live preview
The formula resolves against a real product while you type, so a broken one never reaches a save.
Conditional blocks
Stock drops, the copy changes
A conditional block picks its content from a product field. Stock under five adds a warning, a price over fifty adds free shipping, and a date range adds a campaign line and takes it away again.
Where it applies
The same {{scope.key}} works in four places
Define it once, then reference it wherever you write content.
Bulk editing
Find and replace, append, prepend and set-field-value all resolve variables per product.
Enrichment prompts
Give the model the brand tone and the category benefits instead of repeating them in every prompt.
Export templates
Each export resolves the variables for the channel the file is going to.
Automations
An action inside a pipeline writes the resolved value, not the variable syntax.
FAQs
Content Logic questions, answered
Variables, formulas and conditional blocks, and where each one stops.
Still have questions?
Can't find the answer you're looking for? Please get in touch with our team.
Contact SupportNext step
Define one variable and see it resolve
Start free and open the Defaults tab, where the first set of variables is already waiting.
