Your SaaS bill has a hidden 64% swing and it has nothing to do with the vendor

Almost every serious software tool a South African business runs on, hosting, AI APIs, half the SaaS stack, is priced in dollars. The invoice looks stable because the number in the pricing page never changes. What actually lands on the company card moves constantly, and the size of that movement is bigger than most budgeting spreadsheets account for.
The number, not the vibe
Take a flat $20/month tool and convert it at the actual USD/ZAR rate every month for the last decade. In February 2018 that subscription cost R234. In February 2024, same $20, same tool, no price change from the vendor, it cost R385. That is a 64% swing sitting entirely inside the exchange rate, invisible on the vendor's pricing page and very visible on a bank statement six years apart.
Why this is worse for smaller spend, not better
The instinct is that a $20 line item is too small to plan around. That's backwards. Large annual contracts get renegotiated, hedged, or at least budgeted with a buffer, because someone notices them. A stack of a dozen small subscriptions, each individually 'not worth worrying about,' is exactly where currency exposure hides in plain sight: nobody owns the line item, so nobody notices when the rand-cost of running the same tools quietly climbs 20-30% over a year with zero change in what you're actually using.
What actually helps
Not predicting the rand, nobody has a real edge there. What helps is treating the ZAR cost of dollar-denominated tools as its own line in a budget, reviewed on a schedule, instead of an afterthought that only gets attention when someone happens to glance at the total. If you bill clients in dollars for anything, the same logic runs the other way: a fixed-dollar invoice already prices in a rand number your business hasn't decided on the day you agree to it, only the day the payment actually clears.
The exact swing will differ by period and by which pair of months you pick, that's the nature of a volatile currency. What doesn't change is the size of the effect relative to attention it gets: a cost that moves 60%+ over a few years deserves to be looked at on purpose, not discovered by accident in a bank statement.