Our server bills are in EURO.
Our salaries are in EURO.
Our subscription for business operations are in EURO.
Our accountancy costs are in EURO.
It helps that our focus is on European customers, but that said, it is hard to justify going with USD pricing.
Is it painful in terms of accounting? Yes. Do I lose money on conversion rates? Yes. Am I making more money? Yes.
Unless you exclusively target a particular market, most people in US might not even know what EUR is. For them it might be the same as Zimbabwean dollars to you.
FYI we had USD pricing. When we dropped it we saw no difference in conversion.
Depending on where your vendors are situated, you might avoid the conversion losses by having USD accounts AND EUR accounts.
We use two separate banks (for redundancy), each of which allows us to have incoming payments in EUR, USD, and a couple of lesser currencies (CAD, SGD) and we keep a balance in each.
And then we use the USD balance to pay, eg. DigitalOcean, and the EUR balance to pay eg BunnyCDN. So we mostly don't have to incur the conversion loss.
Your tactic over paying with USD revenue for USD bills is a good tactic.
Our policy is to avoid US vendors and USD subscriptions.
So, while I do get to keep the non-EUR in a dedicated account, I still record the transaction as if it was in EUR using, say, ECB rate. So it doesn't help with avoiding currency fluctuations (assuming my non-EUR pricing is fixed and not tied to latest exchange rate).
Obligatory: not an accountant; not an accounting advice.
But... having to report numbers in EUR, doesn't mean having to convert to EUR. So you are *not* actually a victim of the currency fluctuation because the conversion didn't happen.
I could tell you right now that your 2024 revenue was 150 billion Zimbabwe dollars, and I could tell you next week that sorry, newsflash, 2024 revenue is actually 75 billion Zimbabwe dollars.
This wouldn't change your ability to pay your vendors (or yourself) in any way, because you don't really hold a ZWG account, so... whatever my spreadsheet says about that currency's fluctuations is immaterial to your actual business.
Cash power (ability to purchase the things you need) is what matters, so by keeping your USD and spending it on your USD purchases, you're somewhat shielded from the forex issue. (Though US inflation is another problem)