> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Default Variables

> Built-in variables that pull straight from your product data: name, price, SKU, dimensions, stock, and date values. No setup needed, ready in any formula field.

Default variables let you drop live product data into any content, with no setup. They are built into WISEPIM and resolve automatically from each product. Reference `{{product.price}}` and it always shows the current price. Change the price, and every formula using it updates too.

Browse the full list on the **Defaults** tab in **Settings > [Content Logic](/en/workflows/content-logic)**.

## How to use them

Type `{{` in any formula-enabled field to open the autocomplete dropdown. Default variables appear grouped by category. Click one to insert it.

```
{{product.name}}       → Air Max 90
{{product.price}}      → 129.99
{{product.sku}}        → NK-AM90
{{current.year}}       → 2026
{{product.margin}}     → 55.00
```

<Tip>
  Your custom product attributes are available too. A `color` attribute becomes `{{attribute.color}}`. Reference any custom attribute as `{{attribute.your_attribute_code}}`.
</Tip>

## What you can build

Here are common ways to put default variables to work.

<AccordionGroup>
  <Accordion title="Dynamic SEO titles" icon="search">
    Generate unique, keyword-rich SEO titles for every product without writing them by hand. Apply it across your catalog with [Set Field Value](/en/essentials/bulk-editing/set-field).

    ```
    {{product.name}} | {{product.brand}} | Buy Online
    ```

    > "Stainless Steel Hex Bolt M10x50 | Fischer | Buy Online"
  </Accordion>

  <Accordion title="Structured B2B short descriptions" icon="ruler">
    Build consistent short descriptions with the specs buyers search for.

    ```
    {{product.name}} ({{product.sku}}) | {{product.weight}} {{product.weight_unit}} | {{product.length}}×{{product.width}}×{{product.height}} {{product.dimension_unit}}
    ```

    > "Stainless Steel Hex Bolt M10x50 (SS-HB-M1050) | 0.085 kg | 50×17×17 mm"
  </Accordion>

  <Accordion title="Price-per-unit value metrics" icon="calculator">
    Show calculated value metrics without keeping a separate field. Define a [product variable](/en/workflows/content-logic/product-variables) with the formula:

    ```
    round({{product.price}} / {{product.weight}} * 100) / 100
    ```

    Then reference it as `{{product.price_per_kg}}` in your descriptions:

    > "€15.29/kg"
  </Accordion>

  <Accordion title="Auto-generated meta descriptions" icon="tag">
    Create SEO descriptions with real pricing data that update automatically when prices change.

    ```
    Buy {{product.name}} for €{{product.price}}. {{product.brand}} quality. SKU: {{product.sku}}. In stock and ready to ship.
    ```

    > "Buy Stainless Steel Hex Bolt M10x50 for €2.45. Fischer quality. SKU: SS-HB-M1050. In stock and ready to ship."
  </Accordion>

  <Accordion title="Product identifier blocks" icon="barcode">
    Append a standardized identifier block to every description with [Append/Prepend](/en/essentials/bulk-editing/append-prepend).

    ```
    \n\nIdentifiers: SKU {{product.sku}} | EAN {{product.ean}} | MPN {{product.mpn}}
    ```

    > "Identifiers: SKU SS-HB-M1050 | EAN 4006209000123 | MPN 77123-M10"
  </Accordion>

  <Accordion title="Savings callout for sale items" icon="badge-percent">
    Reference the computed savings variables in promotional content.

    ```
    Save €{{product.savings}} ({{product.savings_percent}}% off): was €{{product.price}}, now €{{product.special_price}}
    ```

    > "Save €30.00 (23% off): was €129.99, now €99.99"
  </Accordion>

  <Accordion title="Seasonal content with dates" icon="calendar">
    Use `{{current.season}}` and `{{current.year}}` directly in content or in [conditional blocks](/en/workflows/content-logic/conditional-blocks).

    ```
    {{product.brand}} {{current.season}} {{current.year}} Collection
    ```

    > "Nike Winter 2026 Collection"
  </Accordion>

  <Accordion title="Customs info in export templates" icon="file-output">
    Pull HS codes and origin data straight into export templates.

    ```
    HS Code: {{product.hs_code}} | Origin: {{product.country_of_origin}} | Weight: {{product.weight}} {{product.weight_unit}}
    ```

    > "HS Code: 7318.15 | Origin: DE | Weight: 0.085 kg"
  </Accordion>
</AccordionGroup>

## Tips

* Default variables update automatically when product data changes. A price update flows through to every formula using `{{product.price}}`.
* Combine defaults with [global](/en/workflows/content-logic/global-variables), [brand](/en/workflows/content-logic/brand-variables), and [category variables](/en/workflows/content-logic/category-variables) for richer content.

## Related

<CardGroup cols={2}>
  <Card title="Product Variables" icon="variable" href="/en/workflows/content-logic/product-variables">
    Build calculated variables from default fields and formulas.
  </Card>

  <Card title="Global Variables" icon="globe" href="/en/workflows/content-logic/global-variables">
    Define values that stay the same across every product.
  </Card>

  <Card title="Conditional Blocks" icon="git-branch" href="/en/workflows/content-logic/conditional-blocks">
    Show different content based on product data.
  </Card>

  <Card title="Channel Variables" icon="split" href="/en/workflows/content-logic/channel-variables">
    Reshape content per sales channel.
  </Card>
</CardGroup>
