Skip to main content
Hawaii Business · May 14, 2026 · 9 min read

Hawaii GET tax on SaaS subscriptions: a practical guide

Hawaii taxes SaaS revenue differently than most US states — and very few founders know the rules until their first G-45 return is overdue. Here's how Hawaii's General Excise Tax actually works for subscription software businesses, with the rates, the forms, and the traps.

Honolulu skyline at dusk

This is the post we wish someone had written before we registered our first Hawaii LLC. If you run — or are about to register — a SaaS business in Hawaii, the General Excise Tax (GET) applies to you, and it does not behave the way “sales tax” works in the rest of the United States. This piece walks through how GET treats subscription software revenue, what the rates actually are, where the surprises hide, and the practical forms you’ll file. Read the whole thing once and you’ll have the mental model.

This is not tax advice. It’s an operator-to-operator walkthrough. Get a Hawaii CPA before you make a filing decision, especially once you cross $4M in annual gross receipts (the threshold where Hawaii requires monthly filing) or you start selling to non-Hawaii customers in volume.

The first thing to internalize: GET is not a sales tax

Most US states have a sales tax that the seller collects from the buyer and remits to the state. The seller is essentially a collection agent. The tax is on the buyer.

Hawaii’s General Excise Tax is not that. GET is a tax on the business itself — specifically, on the privilege of doing business in Hawaii. The state taxes your gross income. You are legally allowed to pass the cost through to your customer (and most businesses do), but the tax obligation is yours regardless of whether you collected it from the customer. If you forget to charge GET on a $10,000 SaaS contract, you still owe the state $471. The customer’s invoice not having the line item doesn’t relieve you.

This is the single most important distinction. Founders coming from California or Delaware assume “sales tax” mental models and get surprised the first time the state asks for money they didn’t collect.

The rate, in detail

The GET rate has two components: the state base rate and the county surcharge.

State base rate on retail services (where SaaS lives): 4.0%

County surcharge:

  • Honolulu (Oʻahu): 0.5%
  • Kauaʻi: 0.5%
  • Hawaiʻi Island: 0.5%
  • Maui: 0% (no county surcharge as of 2026)

So the combined rate on Oʻahu for retail services is 4.5% — but here’s where the first wrinkle shows up.

If you pass GET through to your customer as a line item on the invoice, the pass-through amount is itself part of your gross income, which means the pass-through is also taxable. To make the customer’s check land on a 4.5% effective rate after the math compounds, Hawaii publishes a maximum visible pass-through rate of 4.712% on Oʻahu (4.166% on Maui, 4.712% on Kauaʻi and the Big Island).

The 4.712% number is the one you’ll see on Hawaii contractor invoices. It exists because the state taxes the tax. Don’t fight it. Just bill it.

Is SaaS taxable in Hawaii? Yes.

Software-as-a-Service is taxable under GET in Hawaii. The state treats subscription software as a service, and services delivered to Hawaii customers fall under the retail-service rate (4% + county surcharge).

This is different from many states that don’t tax SaaS at all. New York, California, Massachusetts, and Florida have specific rules carving out SaaS from sales tax under certain conditions. Hawaii does not have those carve-outs. If you sell a monthly subscription to a Hawaii-based customer, you owe GET on that revenue.

What about a Hawaii-based SaaS selling to a customer in Texas? Generally, that revenue is not subject to Hawaii GET because the service is being consumed outside Hawaii. But “generally” is doing real work in that sentence — Hawaii nexus rules have edges. If your team is in Hawaii and your servers are in Hawaii, the state has a stronger argument that the service originated here. Talk to a CPA before assuming out-of-state revenue is fully exempt.

There is also a use tax on the other side: a Hawaii business that buys services from out-of-state vendors who don’t collect Hawaii GET may owe use tax on those purchases. Cloud infrastructure (AWS, Vultr, Cloudflare), out-of-state SaaS subscriptions, and contractor services from non-Hawaii providers all potentially qualify. Use tax rates mirror GET rates.

The wholesale rate trap (and opportunity)

Hawaii has a reduced 0.5% wholesale rate for certain business-to-business transactions where the buyer will resell the service. This rate is well-known in the construction trades — a licensed prime contractor pays GET on the full project, and their licensed subs can claim the 0.5% wholesale rate on their sub-invoices.

For SaaS, the wholesale rate is harder to qualify for, but not impossible. If your software is sold as a white-label component that another Hawaii business resells to their end customers, you may be able to invoice them at the 0.5% wholesale rate. The trick is that the reseller must be itself a Hawaii GET-registered business and must be reselling the service essentially as-is. A standard B2B SaaS sale where the customer uses your software in their business is not wholesale — they’re the end consumer, even if they’re a business.

Bottom line: most SaaS revenue is at the full retail rate. Don’t get creative with wholesale unless your CPA gives you a written opinion.

Registration: Form BB-1

Every Hawaii business with gross income subject to GET must register. The form is BB-1, filed once when you start operations. It’s available on Hawaii Tax Online (the state’s modern filing portal).

The BB-1 asks for:

  • Legal name and tax ID (your EIN for an LLC, or SSN for a sole proprietor)
  • Hawaii business address (the LLC’s address on the Articles of Organization)
  • NAICS code(s) — for SaaS, 511210 (Software Publishers) is the primary; 541511 (Custom Computer Programming Services) is common as a secondary
  • Activities you’ll engage in (multiple permitted)
  • Filing frequency election (more on this below)

Registration fee is $20 one-time (covers GET and most other state taxes — you don’t pay separately for each tax type).

You’ll receive a Hawaii Tax ID after registration. That ID goes on every invoice and every return.

Filing frequency: pick this carefully

Hawaii lets you elect a filing frequency at registration, and changing it later requires a separate request.

Annual returns (Form G-49): Allowed if your annual GET liability is under $4,000 (gross income under ~$88,000). One return per year, due April 20.

Quarterly returns (Form G-45): Allowed if your annual GET liability is under $24,000 (gross income under ~$530,000). Due April 20, July 20, October 20, January 20.

Monthly returns (Form G-45): Required if your annual GET liability exceeds $4,000/month or if the state assigns you monthly status. Due the 20th of the following month.

Annual reconciliation (Form G-49): Every business, regardless of frequency, files an annual reconciliation by April 20 each year.

Most founder-stage SaaS businesses start on annual or quarterly. As you grow, you’ll get bumped to monthly. The state will tell you when — don’t try to game it.

What you actually file

Whether you file monthly, quarterly, or annually, the G-45 (periodic) and G-49 (annual reconciliation) forms ask the same basic structure. For a SaaS business, the lines that matter are:

  • Column (a) — Gross income: Total subscription revenue invoiced (regardless of whether collected)
  • Column (b) — Exemptions/deductions: Out-of-state sales, qualifying wholesale resales, certain other carve-outs
  • Column (c) — Taxable income: (a) minus (b)
  • Tax rate column: 0.005 for wholesale, 0.04 for state-retail, plus the 0.005 county surcharge if applicable
  • Tax due column: Taxable income × rate

For a Honolulu SaaS billing a Hawaii customer $1,000/month with no exemptions:

  • Gross income: $1,000
  • Deductions: $0
  • Taxable income: $1,000
  • State tax (4.0%): $40
  • County surcharge (0.5%): $5
  • Total GET due: $45

If you billed the customer $1,045.00 (passing the tax through), the gross income on next month’s return goes up to $1,045 — and the tax on the $45 pass-through is what makes the 4.712% effective rate exist.

The county surcharge nuance

The county surcharge applies based on where the service is delivered, not where your business is registered. A Honolulu LLC delivering SaaS to a customer in Wailea (Maui) does not owe the 0.5% county surcharge on that revenue — Maui has no county surcharge. The state retail rate (4.0%) still applies.

Most SaaS founders ignore this and just charge their home-county rate to all Hawaii customers. The state has not aggressively enforced the cross-county allocation for digital services, but the rule technically exists. If you bill substantial Maui or Lanai revenue, ask your CPA whether to allocate.

What to actually do, in order

  1. Form your Hawaii LLC (or other entity) at the Hawaii Business Express portal. $50 filing fee. Pick a name. Member-managed if you’re solo.
  2. Get an EIN from the IRS. Free, online, takes 10 minutes.
  3. Register for GET via Form BB-1 at Hawaii Tax Online. $20 one-time fee. List NAICS 511210 as primary.
  4. Set up your invoicing to include the GET pass-through. If you use Stripe, configure a tax rate of 4.712% (Oʻahu) named “Hawaii GET” and apply it to Hawaii customers. Out-of-state customers get no tax line.
  5. File your first G-45 when due. Even if the answer is $0 (because all your customers are out-of-state in month one), you still file. The state notices when registered businesses miss filings.
  6. Bookmark Hawaii Tax Online and set a calendar reminder for the 20th of every applicable month. Late filing penalties are 5% per month with interest.
  7. Hire a Hawaii CPA before your first $100K of revenue. They will save you more than they cost, especially around the wholesale rate, multi-state nexus, and S-Corp election timing.

Three traps to avoid

Trap 1: Treating Stripe collections as net. Stripe’s gross transaction amount, including the part Stripe takes as a fee, is part of your gross income. You owe GET on the gross. Don’t compute GET on the net deposit.

Trap 2: Forgetting use tax on cloud bills. Your AWS, Cloudflare, Vultr, and out-of-state SaaS tool bills may carry Hawaii use tax obligations. Most CPAs don’t catch this on first pass. Ask.

Trap 3: The annual G-49 is not the same as the monthly G-45s. You file BOTH. The G-49 is a reconciliation that captures any adjustments and confirms the year’s totals. Skipping the G-49 because “I filed all my G-45s” is a guaranteed audit letter.

A note on visibility

Hawaii is small. The state knows about your business — every LLC filing, every business license, every banking relationship is matched against tax registrations. If you operate a Hawaii LLC and don’t register for GET, the state will find you, usually within 12 to 24 months. The Department of Taxation runs cross-references against the Department of Commerce and Consumer Affairs filings continuously. There is no realistic upside to non-compliance, and the downside (penalties, interest, criminal liability for willful non-filing) is real.

Register, file on time, pass the cost through to customers, and treat GET as the price of doing business in the islands. Most Hawaii founders we know consider it fair. Public infrastructure here is well-maintained, schools are funded, and the state still has the lowest property tax in the country — GET is part of how that balance gets paid for.

Resources

If you’re setting up your first Hawaii SaaS and want a 30-minute call to walk through your specific situation, the studio takes those. Bring your projected revenue, your customer mix (in-state vs out-of-state), and your current entity status. We’ll map it together.


Ikena Design & Build is a software studio in Honolulu, Hawaiʻi. We design and build AI-native web products and we operate as a Hawaii S-Corp, so we file the same forms we’re writing about. This is operator perspective, not tax advice — see a Hawaii CPA before filing.

Tagged
Hawaii tax GET SaaS Hawaii business
Begin

Building something of consequence?

Begin a design engagement