How to Show Live Buy & Sell Rates on Your Exchange Website

A step-by-step guide to displaying your own buy/sell exchange rates on any website — WordPress, Wix, Squarespace, or plain HTML — with one line of code.

· 7 min read

Before a customer walks into your exchange office, they check your rates. If your website does not show them — or shows a generic converter number that has nothing to do with your counter — they keep searching, and often they end up at the competitor who does publish rates.

This guide shows you how to put your own posted buy and sell rates on your website in about 10–15 minutes, whether it runs on WordPress, Wix, Squarespace, Shopify, or plain HTML. No developer required: you paste one line of code.

Why a currency converter widget is the wrong tool

Search for "exchange rate widget" and most of what you find is currency converters: a box where visitors type an amount and see it converted at the market mid-rate.

That mid-rate is the midpoint between global buy and sell prices — a number no retail customer actually gets. Your business earns its margin on the spread: you buy a currency at one price and sell it at another. A converter shows neither of those prices. It shows a number from someone else's data feed.

For an exchange business, that creates two real problems:

  • It undercuts trust. A visitor sees the mid-rate on your site, comes in, and gets quoted your actual buy or sell price. To them it feels like a worse deal than advertised — even though you never advertised it.
  • It answers the wrong question. The converter decides which currencies appear and where the numbers come from. Your actual posted board — the one thing a customer wants to see before visiting — is nowhere on the page.

What an exchange business needs is the opposite: a widget that displays the rates you set. Your currencies, your buy column, your sell column — nothing pulled from a market feed you do not control.

Get your embed code

Exchange Rate Management does exactly that. You set your buy and sell rates in one dashboard, and one script tag displays them on any page you choose. Three steps:

  1. Create a free account. Sign up for Exchange Rate Management — the free plan covers USD and EUR pairs and stays free.
  2. Enter your rates. In the dashboard, add the currencies you deal in and type your buy and sell rate for each — the same numbers you post in the shop.
  3. Copy your embed code. The dashboard gives you a one-line script tag with your personal API key. It looks like this:
<script src="https://exchangerate.management/exchange-rates-embed.js" data-api-key="erm_your_api_key"></script>

That single line is the entire integration. There is no iframe to size by hand, no API to program against, and nothing to install. Anywhere you can paste a block of HTML, you can show your rates. From signup to rates visible on your page typically takes 10–15 minutes.

Want to see exactly what the widget shows and how it works before you sign up? Explore the exchange rate widget for websites

Adding the widget, platform by platform

The script tag is identical everywhere. The only thing that changes is where your website platform lets you paste HTML. And if your platform is not listed below, the rule of thumb still holds: if the builder offers an HTML, embed, or code block, the widget works there.

WordPress

In the block editor, edit the page where your rates should appear, add a Custom HTML block, and paste the script tag into it. Preview, then publish. If you still use the classic editor, switch to the Text (HTML) tab and paste it there. For a detailed walkthrough with theme tips, see the WordPress exchange rate widget guide.

Wix

In the Wix editor, click Add Elements → Embed Code → Embed HTML. Paste the script tag into the HTML element that appears and click Update. Drag the element to size — give it enough height that your full currency list shows without scrolling — then publish the site.

Squarespace

Edit the target page and add a Code block where the rates should sit. Paste the script tag, leave the block set to HTML, and save. If the block shows your code as plain text instead of running it, check your plan — Squarespace only runs script embeds on plans that allow code blocks.

Shopify

In your Shopify admin, go to Online Store → Themes → Customize, open the page you want, and add a Custom Liquidsection (most current themes have one; an HTML-capable section works too). Plain HTML is valid Liquid, so paste the script tag straight in and save. A dedicated "Our Rates" page linked from your store navigation works well.

Plain HTML

If your site is hand-coded, open the page where rates should appear and paste the script tag into the markup, just before the closing </body> tag. Save and upload the file, then reload the page in your browser to see the table render.

What visitors see — and how updates work

Once the script loads, the page shows a clean rate table: the currencies you added in the dashboard, each with your buy price and your sell price. Visitors see the same numbers they would see on the board in your shop, because both come from the same place.

Updating is deliberately simple. Rates here are manual — you set them; they do not drift with a market feed. When your rates change, open the dashboard from any phone or computer, type the new numbers, and save. Every page carrying your embed picks up the change within minutes, because the widget refreshes itself every few minutes. You never touch your website again.

That is what "live" should mean for an exchange business: not a third-party market number ticking away, but your actual posted rates, current within minutes of you changing them, on every page at once.

And because it is one script with one key, you can paste the same line on more than one page — your homepage and a dedicated rates page, for example — and manage all of them from the same dashboard.

Free vs Pro: what it costs

The free plan includes USD and EUR pairs and is free forever — there is no trial clock counting down. If dollars and euros are most of your business, you may never need to upgrade.

Pro costs US$9.99 per month (or US$99.99 per year) and unlocks all 153 currencies, so you can publish your full board — GBP, CHF, JPY, AED, whatever you deal in. You can cancel anytime from the dashboard through the Stripe billing portal; there is no contract and no setup fee.

A sensible path: start free, put your USD and EUR rates on your site today, and upgrade once you want the rest of your currencies listed.

Bonus: the same page doubles as your shop rate board

Here is the part most owners do not expect. The widget you just added to your website can also replace the rate board inside your shop.

Create a blank page on your site with nothing on it but the embed script. Open that page in your TV's web browser — or on any computer or HDMI stick plugged into the screen — and switch to fullscreen. That is a digital rate board: same rates, same dashboard, no special hardware. There is a full walkthrough in how to display exchange rates on a TV screen.

Change a rate once in the dashboard and it updates your website and your in-shop screen together — one set of numbers everywhere a customer can look.