Bahamas VAT on Stripe Digital Services in QuickBooks
The Bahamas registers foreign digital sellers from the first sale and deems every price to include 10% VAT. The 14-day deadline, returns, and QuickBooks.
A software company in Austin sells a $25 monthly plan. In January it picks up its first subscriber in Nassau, and by the end of the year it has forty. It never registers with the Bahamas Department of Inland Revenue, because forty customers doesn't sound like a tax event. Under the Bahamas Value Added Tax Act, it was a tax event from the first one: the Act makes a foreign seller of digital services register "regardless of the registration threshold," and it treats every price that seller charged as already containing the 10 percent VAT. The tax on those forty subscriptions isn't 10 percent added to $25. It is $25 × 10/110, carved out of revenue the company already booked.
The Bahamas is a first-sale country with no carve-out for business customers, a 14-day registration deadline, and a rule that makes late registration cost real money. It is also one of the simplest countries to run once you're in: one 10 percent rate, returns due 21 days after each period, and a currency fixed at par with the US dollar.
This guide covers what the Act counts as a digital service, when you have to register and how, the rate and the tax-inclusive pricing rule, monthly or quarterly returns, paying from abroad, refunds, a worked quarter, and what reaches QuickBooks. It is bookkeeping guidance, not tax advice.
Acodei brings Stripe Tax amounts into QuickBooks, so the Bahamian VAT you collect is already in your liability account when the period closes. Start a free trial.
What the Bahamas taxes when the seller is abroad
The Bahamas introduced VAT in January 2015. The Department of Inland Revenue's About VAT page describes it as applying "to almost all goods and services that are imported, bought and sold for use in The Bahamas," at a standard rate of 10 percent and a zero rate.
Foreign digital services come in through section 3(3) of the Value Added Tax Act (the reprint the DIR publishes, current to 1 July 2024). It says that "the provision by a person domiciled outside The Bahamas of telecommunications services or electronic commerce for the use, enjoyment, benefit or advantage of persons within The Bahamas" is a taxable supply of services made within The Bahamas, and that the seller is deemed to carry on a taxable activity there.
The Act defines electronic commerce as "business transactions taking place through the electronic transmission of data over communications networks such as the internet," and gives a list of examples that reads like a SaaS company's product page:
- websites, web hosting, and distance maintenance of programs and equipment
- software and software updates
- images, text, information and databases
- broadcasts and events, and distance teaching
- digitised products, "including electronic books, software, software upgrades and digital applications"
- services provided via a website, including search engines and automated distance learning
- services "generated and supplied by a computer via the internet or a network"
- downloads of music, films and games, and mobile applications
The last four items on that list were added by the Value Added Tax (Amendment) Act, 2023. The test that matters is the location of the customer's use and benefit, not where your servers or your company sit.
Stripe's Bahamas entry matches the law's scope from its side: "Remote sellers providing digital goods or electronically supplied services (digital products) to consumers or businesses in the Bahamas must register for VAT from the first sale." Stripe supports only digital products in the Bahamas, only for sellers with no physical presence there, and "doesn't calculate tax for products that don't use a digital product tax code."
Registration: from the first sale, within 14 days
The general registration threshold in the Bahamas is $100,000 of turnover (section 21). Foreign digital sellers don't get it. Section 19(1)(e) requires a person to register if it "is domiciled within or outside The Bahamas to the extent such person provides, either directly or through an agent, telecommunication services or electronic commerce to persons for use, enjoyment, benefit or advantage within The Bahamas, regardless of the registration threshold." The Act's endnotes trace the current wording of that paragraph to the Value Added Tax (Amendment) Act, 2020.
Three more parts of the Act set the clock and the stakes:
- The deadline. Section 19(3)(c): you apply "within fourteen days of the commencement of an activity referred to in paragraph (e)." The activity starts with the first Bahamian sale, so the deadline is 14 days after it.
- The status. Section 19(4): a person who meets the requirements "is a taxable person whether or not such person applies for registration." Missing the deadline doesn't keep you out of the system. It only means you are in it unregistered.
- The tax for the gap. Section 48 makes VAT payable by an unregistered taxable person for the period before it registers, on an assessment by the Comptroller.
How to apply. The DIR's registration page says registration "is completed online at vat.revenue.gov.bs." Once approved, the Comptroller issues a certificate with your tax identification number (TIN) and your effective date, and allocates you a tax period (section 23(3)). If you applied on time, the effective date is "the first day of the month immediately following the date on which the Comptroller issues the registration certificate" (section 23(4)(a)). If you applied late, the Comptroller sets the date "as the Comptroller determines on assessment to be appropriate" (section 23(4)(d)), which is how the back period gets taxed.
Business licence. Section 22A says no registration certificate is issued unless the Comptroller is satisfied that the applicant has complied with the Business Licence Act. How that applies to a seller with no presence in the Bahamas is a question to raise with the DIR when you apply.
No mandatory representative. Nothing in the Act requires a foreign digital seller to appoint a local agent. Section 19(1)(e) lets you supply "either directly or through an agent," and section 74 lets the Comptroller declare a person to be a taxable person's representative where it considers that necessary. That is a power the DIR holds, not a step you must take to register. Our tax representative entry covers the countries that do insist on one.
In Stripe. Add the Bahamas under Stripe Tax registrations once you have your TIN. If your first Bahamian sale came before your effective date, Stripe can schedule a registration from a date you choose, but it calculates tax only from that date forward. Anything you sold earlier has to be handled with the DIR directly.
The rate, and why every price already contains it
There is one positive rate for these supplies: 10 percent. Section 6(1)(b) sets "a standard rate of ten per cent on the value of any taxable supply and taxable importation that is not zero rated." The two 2026 amendment bills on the DIR's legal page deal with food, essential goods and goods in transit. Neither touches digital services or the standard rate.
What makes the Bahamas different is section 10, "Tax-inclusive pricing":
- A registrant must "state the price inclusive of value added tax" and, where it charges VAT, "state the tax separately on a VAT invoice or a VAT sales receipt" (section 10(1)).
- A registrant may quote a VAT-exclusive price in a marketing campaign if it says that VAT is excluded (section 10(2)).
- And the rule with teeth: "a price charged by a taxable person in respect of a taxable supply is deemed to include value added tax chargeable on the supply, whether or not the taxable person has included tax in such price" (section 10(3)).
Section 10(3) is why late registration is expensive. A seller that charged $25 and collected nothing hasn't earned $25 of revenue and avoided the tax. The law reads the $25 as $22.73 of price plus $2.27 of VAT, and the $2.27 is owed. Forty subscribers paying $25 for a full year is $12,000 charged, and $1,090.91 of it is VAT the business has to find from its own margin, because it can't go back and charge those customers retroactively.
Once you're registered and Stripe is adding the tax, section 10(3) stops being a trap. A $25 plan priced exclusive becomes $27.50 at checkout, and the receipt shows $2.50 of VAT. Section 10(1) says the stated price should include the tax. Whether that reaches your public pricing page, and how to word a VAT-exclusive price there under section 10(2), is a question for an adviser. Our guide to inclusive and exclusive tax in QuickBooks covers how each pricing choice posts.
Consumers and businesses alike
The Act doesn't separate business customers from consumers for these supplies. Section 3(3) covers electronic commerce for the use of "persons within The Bahamas," and section 19(1)(e) speaks of services to "persons." There is no reverse charge that shifts the tax to a Bahamian business customer.
Stripe matches the law. Its Bahamas entry includes "B2C and B2B sales of digital products" in obligations monitoring, and its customer tax ID table lists bs_tin, "Bahamas Tax Identification Number," with the example 123.456.789, and marks its impact on tax calculation as No. Storing a Bahamian company's TIN puts it on the invoice. It doesn't remove the VAT.
That matters for the customer's books too. The DIR's VAT FAQ says a VAT invoice must "include the TIN and name of the recipient" and that it "is the principal evidence that supports a registrant recipient's claim for deduction of input tax." A Bahamian business that is itself VAT-registered will ask for an invoice carrying its TIN, so store bs_tin for those customers.
Returns: monthly or quarterly, 21 days after the period
The Act defines a tax period as "one calendar month or such other period as the Comptroller may in a particular case, or category of cases, determine" (section 2). The DIR's FAQ gives the practical rule: if your annual turnover "exceeds $5 million, your VAT period is monthly"; below that, "your VAT period can be quarterly, though you can request to file monthly." The period you get is the one on your registration certificate.
Section 47 sets the deadline:
- File within 21 days after the end of each tax period, "whether or not tax is payable by the registrant in respect of the period." A period with no Bahamian sales still needs a return. Our nil return entry explains why a first-sale registration keeps generating returns in quiet periods.
- Pay by the same day. The tax is due "by the end of the twenty-one day period within which the registrant is required to file the return."
- Large taxpayers have 14 days. Section 47(1A) gives registrants with turnover of $5 million or more 14 days to file and pay.
- Extensions cover filing only. The FAQ says you can apply online for an extension to file, but "there will be no extension to pay any amounts due." Interest and the late-payment penalty run even when the filing deadline is extended.
Returns are filed online at vat.revenue.gov.bs. The FAQ describes the form: you enter the VAT-inclusive total of your sales for the period, the output tax "will automatically be calculated," and you enter any input tax. For a foreign seller with no Bahamian purchases, input tax is usually nil.
Paying from abroad, in either currency
The DIR's wire transfer page gives two routes:
- In Bahamian dollars (BSD) to the "GOB – VAT Account" at RBC Royal Bank (Bahamas) Limited.
- In US dollars (USD) through JP Morgan Chase Bank in New York to RBC Royal Bank (Bahamas) Limited, for credit to a separate GOB VAT account.
Both instructions say "the TIN (Tax Identification Number) should be referenced." The DIR's FAQ also allows payment through your commercial bank, or online with a debit or credit card through your vat.revenue.gov.bs account.
The currency question mostly disappears. The Central Bank of The Bahamas describes its monetary policy as supporting "the fixed parity between the Bahamian and U.S. dollars that has prevailed since 1973." For a seller pricing in USD, the dollar tax in Stripe's export is the dollar figure on the return, with no rate to look up and no filing currency column to reconcile. A seller pricing Bahamian customers in euros or pounds still has to convert.
Refunds come off the period you refund in
Section 52 handles refunds, discounts and returns after a sale. Where the output tax you accounted for turns out to be more than the tax properly chargeable, you claim the excess as a deduction "in the tax period in which the event or events" occurred. You don't amend the earlier return.
There is a condition that catches refunds to consumers. Section 52(8) says the deduction isn't allowed on a supply to someone who isn't a VAT registrant "unless the registrant supplier has repaid the amount of the excess output tax" to the customer, in cash or as a credit against what they owe. Refund the VAT with the price, not just the price, and the adjustment is yours.
A Stripe credit note does both: it refunds the tax line with the price, and it records the refund in the month you issue it. Refund Bahamian invoices through credit notes, for the bookkeeping reason in the QuickBooks section below.
A worked quarter for a software company
A Texas company sells scheduling software to small businesses and individuals, priced in USD with tax added on top. Its first Bahamian sale was on 3 June 2026. It applied for registration on 10 June, within the 14 days, and the DIR issued its certificate on 22 June, so its effective date was 1 July 2026. It was allocated quarterly periods and scheduled its Stripe registration for the Bahamas from 1 July.
That leaves one gap: the June sale, made before the effective date. The company raises it with the DIR rather than ignoring it. At $25, the VAT deemed included under section 10(3) is $2.27.
First quarter of 2027, January to March:
- 52 individual subscribers at $25 a month for three months. $3,900.00. VAT $390.00.
- A Nassau dive operator on a $150 monthly team plan, with its TIN stored as
bs_tin. Stripe still charges VAT. Three months: $450.00, VAT $45.00. - 6 annual plans at $250. $1,500.00. VAT $150.00.
- A refund of a December charge. A subscriber cancels on 8 January and gets December's $25 and its $2.50 of VAT back through a credit note. December's VAT was declared in the fourth-quarter return, so under section 52 the $2.50 comes off the first-quarter return, and section 52(8) is satisfied because the VAT was repaid to the customer.
VAT for the quarter: $390.00 plus $45.00 plus $150.00, less $2.50, is $582.50. That matches the Bahamas rows of Stripe's export for the quarter, with the refund in January. The return and the payment are due by 21 April 2027. The company wires USD to the DIR's New York route with its TIN as the reference, and its bank charges $30 for the wire.
What reaches QuickBooks, and what you book yourself
Acodei syncs the tax Stripe Tax calculated, so the Bahamas registration in Stripe has to be in place first, and Stripe Tax has to be active in your Stripe account.
For a US QuickBooks company, Acodei's method is the Tax Product: a non-inventory "Sales Tax" product mapped to a liability account, with all Stripe Tax amounts on a sale rolled into one line on the QuickBooks invoice or sales receipt. QuickBooks' Sales Tax Center doesn't let third parties create official tax rates for US companies, which is why the product approach is the one that works there. Acodei's documentation notes this needs Stripe Tax used with Stripe Invoicing or Stripe Checkout. You file from Stripe's reports and pay from the liability account.
For a QuickBooks company outside the US, Acodei's documentation describes a second option: mapping individual Stripe tax rates to QuickBooks tax codes you set up, such as a 10 percent Bahamas code.
The refund, item 4. Acodei's documentation says a refund issued through a credit note carries the line-level tax breakdown. A refund made on the payment alone may not show how much was tax, and that case can need a manual adjustment in QuickBooks. Section 52(8) is a second reason to use credit notes for Bahamian customers: it wants the VAT itself repaid, and a credit note is the record that shows you did. Our guide to refunding Stripe Tax in QuickBooks walks through both cases.
The payment. When the $582.50 is due, the wire leaves your account for $612.50. Reduce the tax liability by $582.50 and post the $30.00 to bank fees, not to tax. The same liability account holds US sales tax and any other foreign tax from Stripe Tax, so note the Bahamian slice each period. Our guide to reconciling the Stripe Tax report in QuickBooks covers the liability side, and the Stripe Tax itemized export entry lists the columns you filter on (country_code BS).
The June gap. Nothing about the pre-registration sale reaches QuickBooks as tax, because Stripe didn't calculate any. If the DIR assesses VAT on it, book the $2.27 yourself: debit a sales-tax expense account (or reduce revenue, as your accountant prefers) and credit the tax liability, then clear the liability when you pay. Don't let it ride in the same liability balance as the tax Stripe collected without a note, or the account won't tie to Stripe's report.
If your QuickBooks company isn't in dollars, the liability sits in your home currency while the DIR receives dollars. Clear the balance for the period and post the difference to the account your accountant uses for exchange gains and losses.
Common mistakes with Bahamian VAT on Stripe sales
- Waiting for the $100,000 threshold. It doesn't apply to foreign digital sellers. Section 19(1)(e) applies "regardless of the registration threshold."
- Treating the 14 days as generous. The clock starts with the first Bahamian sale, and the effective date only arrives on the first of the following month after the certificate is issued.
- Assuming unregistered sales carry no tax. Section 10(3) deems every price to include VAT, so a late registrant owes 10/110 of what it charged.
- Expecting a business customer's TIN to stop the tax.
bs_tinhas no impact on Stripe's calculation, and there is no reverse charge. - Skipping nil returns. Section 47 requires a return "whether or not tax is payable."
- Asking for a payment extension. The DIR extends filing, not payment.
- Refunding the price but not the tax. Section 52(8) only lets you take the VAT back off your return if the customer got it back.
- Using a general tax code. Stripe only calculates Bahamian tax on digital product tax codes. See our product tax code entry.
Frequently Asked Questions
Do foreign SaaS companies have to register for VAT in the Bahamas?
Yes, from the first sale. Section 19(1)(e) of the Value Added Tax Act requires anyone domiciled inside or outside The Bahamas who provides telecommunication services or electronic commerce for use in The Bahamas to register "regardless of the registration threshold." The application is due within 14 days of starting that activity, and is made online at vat.revenue.gov.bs.
What is the VAT rate on digital services in the Bahamas?
10 percent, the standard rate under section 6 of the Value Added Tax Act. The Act also deems any price a taxable person charges to include VAT, so if you charge a Bahamian customer without adding tax, the VAT you owe is 10/110 of the price, not 10 percent on top of it.
Does Stripe Tax charge VAT to Bahamian business customers?
Yes. Stripe's Bahamas entry covers digital products sold to consumers or businesses, and its tax ID table marks the Bahamas TIN (bs_tin) as having no impact on the calculation. The Act doesn't provide a reverse charge for these supplies. Storing a business customer's TIN does put it on the invoice, which a VAT-registered Bahamian customer needs to claim input tax.
How often do foreign sellers file VAT returns in the Bahamas?
Each tax period, which the DIR allocates at registration: monthly if turnover exceeds $5 million, otherwise usually quarterly. Returns are filed online within 21 days after the period ends, even with no sales, and the tax is due by the same day. Registrants with turnover of $5 million or more have 14 days.
Can I pay Bahamian VAT in US dollars?
Yes. The Department of Inland Revenue publishes wire instructions for payments in US dollars, routed through JP Morgan Chase Bank in New York, as well as for Bahamian dollars. Reference your TIN on the payment. The Bahamian dollar is held at a fixed parity with the US dollar, so a USD seller's figures carry straight onto the return.
Three Bahamian details that decide your numbers
The Bahamas is a first-sale country in the strictest sense: no threshold, no business-customer exemption, and 14 days to apply. The tax-inclusive pricing rule is what turns a late registration from paperwork into a cost, because every dollar you charged without tax is read as already containing it. And once you're registered, the rest is simple for a USD seller: one rate, a currency at par, returns 21 days after the period, and a wire fee that goes to bank charges, not to tax. Our guides to the countries that register you from the first sale, Ecuadorian VAT and Uruguayan VAT cover the neighbors and the pattern.
Acodei syncs Stripe Tax into QuickBooks, so each Bahamian period starts from the liability account instead of a spreadsheet. Start a free trial.
Automate your Stripe to QuickBooks sync
Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.
14-day free trial · card required · cancel anytime
How Acodei handles this in your stack
Stripe QuickBooks Integration
See how Acodei syncs Stripe payments, fees, refunds, invoices, and payouts into QuickBooks Online automatically.
Or go straight to a capability
Advanced Product Mapping
Map Stripe products to QuickBooks with rule-based logic on product ID, price ID, metadata, and account. Set rule priority and extend mapping to refunds and fees.
Automated Invoice Sync
Bring Stripe invoices into QuickBooks and auto-apply payments and credit memos, with invoice numbering suffixes and quantity tracking to cut double-entry.
Multi-Currency Mastery
Sync Stripe transactions across currencies with automatic exchange rate handling and currency-specific customer records. Our team enables multicurrency on request, and zero-decimal currencies such as JPY are not supported.
Class Mapping
Map Stripe products to QuickBooks classes for scalable categorization and multi-entity reporting. Class tracking requires QuickBooks Online Plus or Advanced.
Historical Data Import
Backfill historical Stripe data into QuickBooks by month range. Preview volume and cost before syncing so reporting starts from a complete baseline.
How to Connect Stripe to QuickBooks Online
Connect Stripe to QuickBooks Online in minutes. Acodei links both accounts with secure OAuth and syncs payments, fees, refunds, and payouts automatically.
Reconcile Stripe Payments in QuickBooks
Reconcile Stripe in QuickBooks Online automatically. Acodei splits out fees, matches payouts to deposits, and keeps every charge audit-ready.
Get more operational finance guides like this one
We will only send high-value product and finance content.