FXDiff icon

FXDiff

FX rate differences for Polish accounting

A SaaS tool that calculates the foreign exchange rate differences required by Polish accounting regulations. Handles NBP rate lookup, FIFO batches, and export - precise where spreadsheets get it wrong. An affordable subscription with a free tier and a 14-day trial.

The problem it solves

Polish accounting regulations require calculating foreign exchange rate differences for every foreign-currency transaction - a fiddly, error-prone job when done by hand in spreadsheets. FXDiff automates it end to end: it fetches official NBP rates, computes differences in bulk, and exports results ready for the books.

Who uses it

Marcin, a backend developer on Upwork

A sole trader in Warsaw with 3-4 US clients: 8-12 USD invoices a month through Wise, converted on mBank every few weeks. Tax season used to mean 2-3 hours with NBP rates, a 200-row spreadsheet and the yearly fear of a FIFO mistake. Now it is a CSV from Wise and mBank, a 30-second calculation and a ready PDF document. The Pro plan pays for itself in the first hour.

Anna, an IT consultant billing a German bank

8000 EUR a month lands on Revolut Business; she holds euros for months and converts in large chunks. FIFO across batches from different periods is exactly where spreadsheets break: one mistake cost her 2400 PLN in back tax and penalties. With FX Diff every EUR batch is visible and the difference is calculated automatically at conversion. She sleeps fine before PIT-36L now.

An accounting office in Wroclaw

A family biuro rachunkowe, three people, 28 sole-trader clients, 22 of them with foreign currency. FX differences used to eat 25-30 hours a month: one employee lived in Excel and month-end close took a week. On the Bureau plan, with a multi-client panel and documents under the office's own logo, it is down to about 2 hours a month. The freed time went into new clients.

Katarzyna, a UX designer on maternity leave

15 hours a week for a Spanish studio, 3-5 EUR invoices a month. She used to look up rates by hand between feedings and let months pile up before the tax return. On the free plan, up to 10 transactions, it is 5 minutes once a month. At 0 PLN.

Piotr, a designer with an angel investment in EUR

15000 EUR on Revolut, spent on developers partly in USD. He did not know how to report the conversions, so he paid an accountant 350 PLN a month to feel safe. With FX Diff he runs the books himself and sees the accountant once a quarter: roughly 2000 PLN a year saved.

Marek, a YouTube creator with AdSense income

About 3000 USD a month arriving on an mBank USD account. A year of doing it "somehow" ended with 1800 PLN of additional tax plus penalties. Now it is a CSV from mBank and a PDF for the ledger every month. Ready for any audit.

What it does

  • Automatic NBP rate lookup
  • Polish accounting regulation compliance
  • Batch calculation support
  • CSV and PDF export
  • Historical rate archive

See it in action

FXDiff screenshot FXDiff screenshot FXDiff screenshot

Need this customized for your business?

We can adapt this product or build something new based on your requirements.

Get in touch