Home > Shopify Development > How to use money filter

How to use money filte in Shopify

Thomas Nguyen
Thomas Nguyen Updated: July 19, 2023


Drive 20-40% of your revenue with Avada
avada email marketing

Would you want to install currency exchange for foreign buyers? Then your questions will be answered by money filters in Liquid. Since 2006, Liquid has become one of the most popular template languages in Shopify. Thanks to Liquid backbone, you can use tags or filters in order to upload complex content on your front page. This tutorial today focuses on money filter.

Table of content

Introduction to Liquid

As you know, Liquid is one of the open-source template languages in Shopify. Liquid is used as the backbone of Shopify to upload dynamic content on the front page. Liquid has been sold since 2006 and now become a good source for a lot of hosted website application namely Jekyll, salesforce desk, and zendesk.

What is money filter

Money filter in Liquid assists you in calculating the customers’ bills with a different currency from yours. The function is useful for websites that sell goods for both domestic and foreign customers. Money filter format is built based on the Currency Formatting found in General Settings.

By clicking on standards and formats, you can change the currency to inform purchasers about their payments.

This tutorial will guide you to use money filter, money with currency, money without trailing zeros, money without currency.

How to use money filter

First, money calculate the prices based on the shop’s HTML without currency setting.


{{ 145 | money }}


<!-- if "HTML without currency" is ${{ amount }} -->
<!-- if "HTML without currency" is €{{ amount_no_decimals }} -->

Second, money_with_currency formats the price based on the shop’s HTML with currency setting.


{{ 145 | money_with_currency }}


<!-- if "HTML with currency" is ${{ amount }} CAD -->
$1.45 CAD

Third, you can access money without trailing zeros by opening the shop’s HTML with currency setting and excluding the decimal point and trailing zeros.


<!-- if "HTML with currency" is ${{ amount }} CAD -->
{{ 2000 | money_without_trailing_zeros }}



In case you want to remove trailing zeros, not other digits, you can follow.


<!-- if "HTML with currency" is ${{ amount }} CAD -->
{{ 145 | money_without_trailing_zeros }}



Finally, money_without_currency calculates the price using a decimal.


{{ 145 | money_without_currency }}




In conclusion, money filter is an essential tool for online shops selling products for foreign customers. Money filter helps you to estimate the exact price based on the currency of buyers’ countries. We hope that your problems are addressed and let us know your difficulties so that we can help you.

As the CTO of Avada, a company specializing in Marketing Automation Platform, I have over 10 years of experience in software development. I have successfully led Avada's technical team in creating innovative products for our clients.

Stay in the know

Get special offers on the latest news from AVADA.