Procurement guide
Buying USD-priced software from South Africa: a guide for finance and procurement teams
Card limits, local tax invoices and input VAT, quoting in USD or ZAR, exchange-rate validity, and CSD and B-BBEE supplier documents when buying foreign software.
By Spreeze team · Published · 6 min read
Most specialist software is priced in US dollars, and South African finance teams have two practical routes: pay the vendor directly in USD (often by card), or buy through a local authorised supplier that issues a South African tax invoice in USD or ZAR (your choice). The local route usually makes VAT, supplier onboarding and approvals simpler. The direct route can be quicker for small purchases. Whichever you choose, insist on a dated exchange rate, a clear validity period and the right tax documents.
This guide covers the practical points. It is general information, not tax or legal advice. Ask your tax adviser about your specific situation.
Route 1: paying the vendor directly
Buying online from the vendor works well for small, self-serve purchases. Watch for these issues as the amount grows:
- Card limits. Corporate and purchasing cards usually have monthly and per-transaction limits set by your bank and your own policy. An annual subscription for a team can exceed them, and declined renewals can interrupt service.
- Foreign transaction fees. Check your card terms for foreign transaction fees and the exchange rate your bank applies to payments in foreign currency.
- Exchange control. Payments abroad go through your bank as an authorised dealer under the South African Reserve Bank’s exchange control rules. The rules for licence and royalty-type payments have changed over time, so ask your bank what it needs for larger transfers.
- VAT on imported services. If you buy services from a foreign supplier, VAT can be due under the imported services rules (section 7(1)(c) of the VAT Act) where the services are used for non-taxable purposes. Recipients who are not VAT vendors declare it on a VAT215 within 30 days of the earlier of the invoice or payment, according to SARS’s form. SARS also changed the electronic services regime from 1 April 2025, which affects foreign suppliers that supply only VAT vendors.
- No local tax invoice. A foreign invoice will not normally be a South African tax invoice. Discuss with your tax adviser how this affects your input VAT position.
Route 2: buying through a local authorised supplier
A South African VAT-registered supplier that is authorised by the vendor can quote, invoice and support you locally.
What you should get:
- A South African tax invoice with VAT at 15%. South Africa’s standard rate remains 15%, after the proposed increase was withdrawn.
- A full tax invoice for supplies over R5,000. SARS lists what it must contain, including the words “tax invoice” (or VAT invoice or invoice), the supplier’s and your name, address and VAT number, a serial number and date, a description, quantity, value, the VAT charged and the total.
- Input VAT you can usually claim. SARS states that a business cannot deduct input tax without a proper tax invoice. If you are a VAT vendor, a compliant local tax invoice supports your claim.
- Local payment and onboarding. EFT in your usual payment run, standard vendor onboarding and, where agreed, payment terms.
Check that the supplier is genuinely authorised by the vendor. Ask for a public partner listing or an authorisation letter.
Quoting in USD or ZAR: your choice
There is no single right answer. It depends on how your organisation manages currency risk.
| USD quote | ZAR quote | |
|---|---|---|
| Who carries exchange-rate risk until payment | You | The supplier, for the validity period |
| Budget certainty in rand | Lower | Higher, once accepted |
| Validity period | Usually longer | Usually short (rates move daily) |
| Suits | Organisations with USD budgets, USD income or hedging in place | Organisations with rand budgets that want a fixed number |
| Tax invoice | Can be a South African tax invoice from a local supplier | South African tax invoice |
Some suppliers also offer USD-indexed ZAR pricing, where the rand amount is recalculated at the rate on the invoice or payment date. That can suit you if your approval takes longer than a normal quote validity.
Exchange-rate validity: what a good quote states
A quote for USD-priced software in rand should always show:
- The exchange rate used and the date and source of that rate.
- How long the quote is valid, for example 7 days.
- What happens after expiry: requote at the new rate, or index to USD.
- Excl. VAT and incl. 15% VAT totals.
- That vendor list prices can change, and whether the quote protects you against that.
Build the validity period into your approval workflow. If your purchase order takes three weeks to approve, a seven-day ZAR quote will expire. Either request the quote late in the process, ask for USD-indexed pricing, or approve a budget range in advance.
For a worked example with GitLab, see how GitLab licensing and pricing works in South Africa. For JFrog, see JFrog pricing explained.
Supplier documentation basics
Central Supplier Database (CSD)
National Treasury’s Central Supplier Database is the single source of supplier information for organs of state. Suppliers to government must be registered. The DBSA explains that registration validates details such as company registration, banking details, tax compliance status and directors, and gives the supplier a number to quote on RFQs and tenders. Registration is free.
Public-sector preference points
Under the Preferential Procurement Regulations, 2022, organs of state use an 80/20 preference point system for tenders up to R50 million and 90/10 above that, with each organ of state setting its own specific goals.
B-BBEE
Many corporate buyers score suppliers on their B-BBEE level. In broad terms, an Exempted Micro Enterprise (EME) has turnover of R10 million or less and a Qualifying Small Enterprise (QSE) between R10 million and R50 million. EMEs, and QSEs that are at least 51% Black-owned, can usually use a sworn affidavit instead of a verification certificate. Sector codes, including the ICT Sector Code, can set different thresholds, so check the code that applies.
Typical vendor onboarding pack
Expect to request, and suppliers to provide:
- company registration documents;
- B-BBEE certificate or sworn affidavit;
- tax compliance status or SARS PIN;
- bank confirmation letter;
- a POPIA operator agreement where the supplier will process personal information for you;
- for software, a vendor authorisation letter or partner listing.
A short checklist for your next purchase
- Decide the route: direct or local supplier.
- Decide the currency: USD or ZAR, based on your treasury policy.
- Request a quote that states rate, date, validity and VAT.
- Confirm the supplier is authorised by the vendor.
- Check the tax invoice meets SARS requirements before paying.
- Diarise the renewal date at least 90 days ahead.
How Spreeze can help
Spreeze supplies GitLab as an authorised GitLab partner (Open track), JFrog as a JFrog partner, Microsoft through authorised Microsoft channels and other specialist software through authorised channels. We quote in USD or ZAR (your choice) with the rate, date and validity stated. See the software we source, or request a quote. IT resellers can use our procurement desk.
GITLAB is a trademark of GitLab Inc. JFrog is a trademark of JFrog Ltd. Microsoft is a trademark of the Microsoft group of companies. Other names are trademarks of their respective owners.
Sources
- SARS: Tax invoices
- SARS: VAT215 record in respect of imported services
- SARS: VAT on electronic services explanatory memorandum (March 2025)
- SAnews: Proposed VAT increase officially withdrawn
- National Treasury: Central Supplier Database
- DBSA: Central Supplier Database
- National Treasury: Preferential Procurement Regulations, 2022
- SARB: Currency and Exchanges Manual for Authorised Dealers
- BDO South Africa: B-BBEE categories