Sales Tax Automation with Stripe Tax for WHMCS
Calculate US sales tax, Canadian GST/HST and Australian GST on WHMCS orders and invoices with Stripe Tax, by address and product, whatever gateway takes the payment.
What will the sales tax module do?
It replaces fixed WHMCS tax rules with live calculation. When a client checks out or an invoice is created, the module sends the address, the amounts and each product's tax code to Stripe Tax and writes the returned tax onto the WHMCS cart and invoice. When the invoice is paid, the transaction is recorded with Stripe Tax for your reports, and a refund or credit note reverses it. Payment can come through any WHMCS gateway; Stripe Tax only does the tax.
This product is built to order: you get the license key at purchase and the download within 20 business days.
Why do hosting and software sellers need it?
In the United States, whether hosting, software or IT services are taxed depends on the state, and rates also differ by county and city. For example, Texas taxes "internet services", which its comptroller says includes creating web pages and providing server space, with 20% of the charge exempt. Washington taxes software as a service, and New York treats remote access to prewritten software as taxable. Once you register in a state, you have to charge the right rate for each address there.
What does WHMCS already do, and what does this add?
WHMCS applies tax rules you enter by country and state, with up to two tax levels and compound tax. It does not look up rates by street address, does not know which products a state taxes, and does not keep a record for filing. The module adds live calculation, a tax code per product, exemptions per client and a transaction record for each paid invoice and refund.
What is included?
| Part | What you get |
|---|---|
| Calculation | Tax from Stripe Tax on the cart and on each invoice, by address and product tax code |
| Records | A transaction recorded when the invoice is paid, reversed on refund or credit note |
| Products | A Stripe tax code chosen per WHMCS product and addon |
| Exemptions | Exempt and reseller clients flagged, with their certificate stored |
| Fallback | Your WHMCS tax rules used if Stripe Tax does not answer, with the invoice flagged for review |
| Countries | US sales tax, Canadian GST/HST and PST, and Australian GST where you are registered |
| Log | Every calculation, with the rate breakdown by state, county and city |
Who is it for?
Hosting companies, SaaS and software sellers that bill US clients through WHMCS and are registered for sales tax in one or more states, or that sell to Canada or Australia.
What do you need, and what are the limits?
Requirements: WHMCS 8.13 or 9.x (I confirm your exact version at purchase), PHP 8.1 or newer, a Stripe account with Stripe Tax turned on, and your tax registrations added in Stripe. Stripe bills Stripe Tax usage to your Stripe account.
Limits: Stripe Tax only charges tax where you have added a registration, so deciding where you must register stays with you and your accountant. WHMCS shows tax as up to two lines on an invoice, so state, county and city amounts appear as one combined line, with the breakdown kept in the log. The module calculates and records tax; it does not file returns. It is not tax advice.
It costs $249 once for a lifetime license with twelve months of updates and support, the license key at purchase and the download within 20 business days, and a seven-day refund window.
Key features
- Live tax from Stripe Tax on carts and invoices
- Rates by full address, down to county and city
- Stripe tax code per WHMCS product and addon
- Transaction recorded when paid, reversed on refund or credit note
- Exempt and reseller clients with stored certificates
- Works with any WHMCS payment gateway
- US sales tax, Canadian GST/HST and PST, Australian GST
- Fallback to WHMCS tax rules if the service does not answer
- Log with the rate breakdown for every calculation
Why customers buy this module
- →The right rate for each address instead of one rate per state
- →Clear records when it is time to file
- →No change to how clients pay
Frequently asked questions
Do I have to take payments through Stripe?
No. Stripe Tax calculates and records the tax; the payment can come through PayPal, a card gateway or bank transfer as before. You need a Stripe account only for Stripe Tax.
Does it tell me where I must register?
No. Stripe's dashboard shows where your sales may be reaching state thresholds, but where you register and when you file is a decision for you and your accountant. The module charges tax only where you have added a registration in Stripe.
When will I get it, and what if you can't deliver?
You get the license key at purchase and the download within 20 business days of purchase. If I do not deliver it in that time, you get a full refund. Otherwise the store's seven-day refund window applies.
Technical specifications
- WHMCS
- 8.13 and 9.x (confirmed at purchase)
- PHP
- 8.1+
- Tax engine
- Stripe Tax
- Countries
- United States, Canada, Australia (where you are registered)
- Availability
- Built to order, delivered in 20 business days
- License
- Lifetime, 1 year of updates and support included
- Delivery
- Instant download and license key
- Refund window
- 7 days
Related modules
DATEV Export for WHMCS
I built this DATEV export for a German hosting company. It turns a month of WHMCS invoices into an EXTF posting batch with the right revenue account for each country and VAT case, shows every posting before export, and can zip all invoice PDFs for the tax advisor.
German Invoice PDFs (§ 14 UStG) for WHMCS
I built this addon for a German hosting company that bills in WHMCS. It draws every invoice and correction PDF with seller and buyer details, service periods, tax per rate and the right VAT note, and it flags WHMCS settings and number gaps a tax office would question.
Moneybird Billing Integration for WHMCS
I built this module for a hosting company that bills through Moneybird instead of WHMCS invoices. Orders and renewals become Moneybird sales invoices, payments come back by webhook to activate services, and clients can pay now, by SEPA direct debit or on a monthly invoice.