Quick start
From a fresh install to a correctly priced product in about ten minutes.
This walkthrough assumes WooCommerce is installed, your store currency is already set correctly, and Price Anchor is active.
1. Choose the source currency
Go to WooCommerce → Price Anchor → Settings. Under Currencies, set Primary source currency to the currency your supplier prices in.
The free plugin owns exactly one primary foreign source currency, used across any number of products. There is no product-count limit. Any individual product can still stay native in your store currency. If you need a second supplier currency, that is what Pro adds.
Your store currency itself is never offered as a source currency. Anchoring to your own currency would send a price through the full rate, markup and rounding pipeline for no reason, so the option does not exist.
2. Choose a rate source
Under Exchange rates, pick a Rate source:
- Frankfurter — European Central Bank reference rates. Free, no account, no API key, works with any base currency. This is the default.
- TCMB — the Central Bank of the Republic of Türkiye’s published daily XML. Only valid when your store currency is TRY.
- Manual — rates you type yourself. Makes no outbound request at all.
Set Refresh rates to hourly, twice daily or daily. Daily is right for most stores; the underlying central-bank data usually only changes once a day anyway.
3. Set markup and rounding
Under Pricing:
- Markup is a percentage added on top of the exchange rate, per source currency. Use it to absorb payment-processor fees and rate movement between refreshes. A common starting point is somewhere between 2% and 8%, but that is a commercial decision, not a technical one.
- Rounding decides what the final number looks like. See Rounding rules for what each mode does and which one to pick.
Save.
4. Fetch the first rate
Open the Sync tab and trigger a rate fetch. You should see the rate table populate with a fetch timestamp and the provider name. Compare one rate against a public reference before continuing — this is the cheapest sanity check available and it takes five seconds.
5. Anchor a product
Edit any product. In the General pricing area you will now see a Price currency dropdown alongside the price field.
- Select your source currency and type the supplier price. WooCommerce’s own price inputs are replaced by the source price field, so there is only one number to maintain.
- Leave the dropdown on Store currency — no conversion for any product you want Price Anchor to ignore completely.
The editor shows what customers will actually pay under the field, so you can catch a wrong markup or rounding rule before saving rather than after.
Update the product. Price Anchor writes the converted amount into WooCommerce’s native price fields immediately for that product.
6. Run the catalogue sync
Back on the Sync tab, start a repricing pass. The job shows Queued, then Running with progress, then Done. It is resumable: if the request is interrupted, the next scheduled batch continues from the stored cursor rather than starting over.
7. Check the customer-facing result
Open the shop page, the product page, add to cart and go to checkout. All four should show the same number. If they do not, and you use a page cache, purge it before assuming anything is wrong.