Change Pricing Display for Conversions: Edit or Remove Currency Symbols

Getting pricing right is tricky. There’s tons of research out there on pricing, such as the tip that prices that end in ‘9’ are always more attractive that prices that end in a different number, even lower prices.

One of the most interesting tips I’ve seen is that removing currency symbols can lead to an increase in sales. The study referenced cites an increase of 8.15% for prices displayed without a currency symbol, as removing the currency symbol disconnects the price from actual money in the customer’s mind (making it easier to spend).

As a result, testing the effect of either removing currency symbols altogether, or using a less common representation (such as USD), on your average sales may be a worthwhile experiment for your store.

Here are some ways to either change or remove the currency symbols in your shop depending on which plugin you’re using. If you’re not sure how to add custom code to your site, I recommend reading this tutorial.

We’ve also got a gist that shows only the code referenced here if you’d like to check that out instead.

Table of Contents:

Change or Remove WooCommerce Currency

Removing WooCommerce currency symbols is fairly easy. One snippet will remove currency symbols from all currencies used in your shop:

// Remove all currency symbols
function sww_remove_wc_currency_symbols( $currency_symbol, $currency ) {
     $currency_symbol = '';
     return $currency_symbol;
}
add_filter('woocommerce_currency_symbol', 'sww_remove_wc_currency_symbols', 10, 2);

Prices will now be displayed with just the value rather than the currency symbol.

WooCommerce remove currency symbol
Removed symbol

If you think this is to ambiguous for customers, you could also change the currency symbol instead to see how this affects average order value. Here’s a snippet we’ve modified from the WooThemes docs to change the WooCommerce currency symbol.

// Change the US currency symbol
function sww_change_wc_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'USD': $currency_symbol = 'USD'; break;
          // Can use this for any currency symbol
     }
     return $currency_symbol;
}
add_filter('woocommerce_currency_symbol', 'sww_change_wc_currency_symbol', 10, 2);

You can find a list of the currency codes to use on GitHub. When you change the currency code, I also recommend updating your currency display settings. I’m going to now include a space:

WooCommerce currency settings
Adjust currency display

And my product will be displayed with the new currency symbol instead.

WooCommerce change currency symbol
Changed symbol

Change or Remove EDD Currency

To remove Easy Digital Downloads currency symbols, you may need to include a bit more code. EDD requires you to change each currency individually, so you could use this snippet over and over again – you’ll just need to adjust the currency referenced in both the function and filter name. Here’s a list of currency codes for EDD that you can reference.

Let’s remove the US dollar sign from our shop with this snippet:

// Removes currency symbol from the shop price display
function sww_remove_edd_usd_currency_symbol( $output, $currency, $price ) {
    $output = $price;
    return $output;
}
// This will apply to USD, but the usd in this filter can be replaced with your currency symbol
add_filter( 'edd_usd_currency_filter_before', 'sww_remove_edd_usd_currency_symbol', 10, 3 );

We’ll now have numerical-only pricing in the shop display.

EDD remove currency symbol
Symbol removed

We can also change the Easy Digital Downloads currency symbol with the same filters. Again, you’ll need to adjust both the function and filter names if you’re using different currencies.

// Changes currency symbol from the shop price display
function sww_change_edd_usd_currency_symbol( $output, $currency, $price ) {
    $output = 'USD ' . $price;
    return $output;
}
// This will apply to USD, but the usd in this filter can be replaced with your currency symbol
add_filter( 'edd_usd_currency_filter_before', 'sww_change_edd_usd_currency_symbol', 10, 3 );

You can replace the ‘USD ‘ part with the symbol you’d like to use instead:

EDD Change currency symbol
Symbol changed

Remove WP eCommerce Currency

Removing the WP eCommerce currency symbol is fairly straight-forward, and requires a couple lines of code:

// Removes the currency symbol from the shop
function sww_change_wpec_currency_code( $args ) {
    $args['display_currency_symbol'] = false;
    return $args;
}
add_filter( 'wpsc_toggle_display_currency_code', 'sww_change_wpec_currency_code' );

This will remove all currency symbols from the shop completely.

WP eCommerce remove currency symbol

Unfortunately it’s not very simple to change the currency display throughout the store with one snippet. You can change the currency display solely on the product price (you use a string replace with the wpsc_currency_display filter), but not for shipping prices, pricing in the cart, etc.

Change or Remove Jigoshop Currency

Jigoshop has a filter wrapped around the currency symbol display, so we can use similar code to either change it or remove it. Here’s a snippet to change the display to USD (including a space between that and the price):

// Changes currency symbol to USD
function sww_change_jigoshop_currency( $symbol ) {
    return 'USD ';
}
add_filter( 'jigoshop_currency_symbol', 'sww_change_jigoshop_currency' );

Jigoshop change currency symbol

We can use the same filter to remove the currency by just returning an empty string instead.

// Removes currency symbol
function sww_remove_jigoshop_currency( $symbol ) {
    return '';
}
add_filter( 'jigoshop_currency_symbol', 'sww_remove_jigoshop_currency' );

This will give us a price-only display in the shop and product pages.

Jigoshop remove currency symbol

Change or Remove Shopp Currency

You can change the currency display for Shopp in a similar manner – there’s one filter that will change the currency display on the frontend. We’ll use the shopp_money_format filter to do so (thanks to Clif Griffin for helping me find it!).

Let’s change the display of our currency to USD instead:

// Changes currency symbol to USD
function sww_change_shopp_currency_format( $format ) {
    $format['currency'] = 'USD ';
    return $format;
}
add_filter( 'shopp_money_format', 'sww_change_shopp_currency_format' );

Now all product pages and the catalog will use this display.

Shopp change currency symbol

And we can use the same setup to remove the currency symbol instead.

// Removes currency symbol
function sww_remove_shopp_currency_format( $format ) {
    $format['currency'] = '';
    return $format;
}
add_filter( 'shopp_money_format', 'sww_remove_shopp_currency_format' );

Shopp remove currency symbol

Change or Remove Exchange Currency

iThemes Exchange can also both change and remove currency symbols. We can use the same code to change the shop’s default symbol.

Use this snippet to change it:

// Changes currency symbol to USD
function sww_change_exchange_currency( $symbol ) {
    return 'USD ';
}
add_filter( 'it_exchange_get_currency_symbol', 'sww_change_exchange_currency' );

which will automatically affect your shop and product pages:

iThemes Exchange Change currency symbol

Or you can remove it instead by returning an empty string.

// Removes Exchange currency symbol
function sww_remove_exchange_currency( $symbol ) {
    return '';
}
add_filter( 'it_exchange_get_currency_symbol', 'sww_remove_exchange_currency' );

iThemes Exchange remove currency symbol


I’d love to hear about it if you use any of these snippets in your shop, or if you have pricing display tips of your own! You can share in the comments. smile

Beka Rice
Beka is the head of product at Jilt. She works on app improvements, integration plugins, helping merchants improve recovery campaigns, and shares tutorials on reducing abandonment or improving recovery on our blog.

3 Comments

  1. To add to this list our shopping cart, WP EasyCart, gives you a way to change currency symbols, decimal placement, decimal symbols, even whether to show the decimal before or after the numeric value through our wordpress admin panel. No coding or snippets needed.

    We have found currency not only important for design, but in international circumstances, the more flexible you can decorate your currency with symbols and placements is important.

    1. Hey there! The same snippet could be used by a multicurrency plugin to change the symbol, but I would recommend that the multicurrency plugin do that itself, as it should adjust price and currency display based on its own settings. As for showing all available currencies, most have a widget or similar to show all available currencies and switch between them.

Leave a Reply

Your email address will not be published. Required fields are marked *