--- title: default --- Allows you to specify a fallback in case a value doesn't exist. `default` will show its value if the left side is `nil`, `false`, or empty. In this example, `product_price` is not defined, so the default value is used.
Input
```liquid {% raw %} {{ product_price | default: 2.99 }} {% endraw %} ```Output
```text 2.99 ``` In this example, `product_price` is defined, so the default value is not used.Input
```liquid {% raw %} {% assign product_price = 4.99 %} {{ product_price | default: 2.99 }} {% endraw %} ```Output
```text 4.99 ``` In this example, `product_price` is empty, so the default value is used.Input
```liquid {% raw %} {% assign product_price = "" %} {{ product_price | default: 2.99 }} {% endraw %} ```Output
```text 2.99 ```