Why HSA/FSA Cards Get Declined at Your Checkout
Split carts, express wallets, false declines and mixed baskets explained in plain terms, plus the route that works when the card simply will not.
7 minute read

Short answer
HSA and FSA cards decline at your checkout because the card networks only approve those charges at businesses coded as medical providers, or at retailers that check every item in the cart against an eligibility list in real time. If you're neither, the decline isn't a bug and there's no setting to change.
The fix isn't to make the card work. It's to stop needing it. Customers pay you normally on any card, and Burst writes the letter of medical necessity and files the reimbursement claim so the money comes back to them out of their account. You're live in 30 minutes with nothing to install, free for merchants plus a one-time letter fee.
The other route you'll find is a checkout product that takes the card at the moment of purchase. Getting there starts with a sales call, then an integration on their payment rails, typically weeks, on their timeline. The merchant terms aren't published and typically include a rev share. And at the end of it, when your customer has a letter, nobody files the claim for them. The customer is left to do it alone.
To offer it this week, start at getburst.com/self-serve.
(Reading this as a customer, not a business? You can get a letter for your own purchase directly from Burst.)
The five ways this actually shows up
Owners describe this as a decline, but it arrives in five different disguises and only one of them looks like a decline.
What you see | What's happening |
|---|---|
Card declines outright | Your business isn't coded as a medical provider, so the charge is refused |
Card works at a pharmacy but not at your store | They check every item in the basket in real time at the register; you don't |
Express wallet orders never even offer the option | Wallets can't pass item-level data, so the eligibility check can't run |
A mixed basket fails as one charge | Eligible and ineligible items on a single transaction can't be split |
A subscription renewal fails after the first one worked | Each renewal would need its own real-time check |
Customers usually read all five as "this store doesn't take my card," and they don't come back to try again.
What you can and can't fix
You can't fix the category. Being coded as a medical provider is a function of what your business is, and no processor setting overrides it.
You can't fix mixed carts either. The check runs on the whole transaction, so a cart with one ineligible item behaves like a cart with nothing eligible in it.
What you can change is whether any of that stands between a customer and their own money. If the purchase gets documented and claimed afterwards, the card's opinion about your merchant category stops mattering.
What each route does about declines
Truemed | Flex | Burst | |
|---|---|---|---|
What it is | Card-rail HSA/FSA checkout, LMNs, partner marketplace | Card-rail HSA/FSA checkout, LMNs, partner marketplace | LMN and reimbursement platform, no checkout involvement |
Who files the reimbursement claim | Nobody; the customer is left to file | Nobody; the customer is left to file | Burst files it for the member |
Getting live | Sales call, then checkout integration, typically weeks | Sales call, then checkout integration, typically weeks | Self-serve, live in 30 minutes, no integration |
What it costs you | Not public; typically a rev share | Not public; typically a rev share | Free for merchants, no revenue share |
Customer letter fee | One-time letter fee, paid by the customer | ||
If no letter is issued, or the claim is denied | No published guarantee | No published guarantee | The one-time letter fee is refunded to the customer automatically |
Business types accepted | Partner application | Partner application | Any business, no application |
Contract | Set in their sales process | Set in their sales process | No contract |
A card-rail checkout moves the transaction onto rails where it can approve. Reimbursement removes the dependency instead. That is also what lets it cover the cases below that no checkout fixes.
Why Burst is the best HSA/FSA option for a business
Burst files the claim. Clinician writes the letter. Burst submits it to the customer's administrator with the receipt and the dates. No paperwork for the customer.
No letter, no charge. Claim denied, money back. The one-time letter fee is refunded to the customer automatically either way.
Free for merchants. No contract, no revenue share.
It covers the cases a checkout can't fix. Mixed carts, express wallets, recurring charges, financed purchases and in-person sales all work the same way, because none of it runs through the card's eligibility check.
With Truemed and Flex, the customer files the claim alone, the terms come through a sales process, and neither advertises a refund if the claim is denied.
See how it works or go live now.
What does it look like for a customer?
The customer pays you normally, then fills out a two-minute intake. A licensed clinician reviews it and, if appropriate, signs the letter, usually the same day. Nothing about the payment they already made changes. Burst files the claim. Their administrator pays them back by deposit or check. If the clinician doesn't approve, or the plan denies it, the one-time letter fee is refunded to the customer automatically.
One timing rule: the letter has to predate the purchase, so surface it at the point where the decline would have happened. The line that works on your site: "may be reimbursable with a letter of medical necessity."
What to tell a customer whose card just declined
One paragraph, and it saves the sale:
"That card won't run here, and it's not you. HSA and FSA cards only work at businesses coded as medical providers. Pay with any other card and if you're managing something a doctor is treating, this may be reimbursable with a letter of medical necessity. Two-minute intake at the link, a clinician reviews it, and if they write the letter the claim gets filed for you."
Put a short version of that on the checkout page and in the decline email, because most customers never tell you it happened.
How to stop losing these orders
Sign up at getburst.com/self-serve. About 30 minutes, and you don't change anything about your checkout.
Put your Burst link on the product or pricing page, in the cart, and in the order confirmation, so customers see it before they try a card that will decline.
Keep your checkout exactly as it is. Customers enroll, get their letters, and Burst files their claims.
The decline is a category problem, not a configuration problem, so the fix has to sit outside the payment.
Frequently asked questions
Why does my customer's HSA card keep getting declined?
Because the card networks only approve HSA and FSA card charges at businesses coded as medical providers, or at retailers checking every item in the cart in real time. If your business is neither, the charge is refused regardless of what's in the cart.
Can I change a setting with my payment processor to fix it?
No. It's a function of your business category, not a configuration. Some businesses can be recategorized as medical, but that's a different business decision and it still doesn't document why a purchase was medical.
Why do mixed carts fail?
The eligibility check runs on the whole transaction. One ineligible item makes the entire charge fail, even when most of the cart would have qualified.
Why do express wallet orders never show the option?
Wallets can't pass item-level data, so the check that would approve the charge can't run at all.
Does a card-rail checkout from Truemed or Flex fix this?
It moves the transaction onto rails where it can approve, after a sales call and a checkout integration that typically takes weeks, on terms that aren't published and typically include a rev share. It doesn't help with in-person sales, and once a customer has a letter they're left to file the claim alone.
Can a customer be reimbursed for an order that already went through on a normal card?
Only if the letter is dated on or before that purchase. A letter can't be applied backwards to orders that predate it.
Is the letter a guarantee the customer gets paid back?
No. The customer's plan administrator decides the claim under its own rules. Burst files it, and if the plan says no, the one-time letter fee is refunded to the customer.
More on this:How to Accept HSA and FSA Payments,How to Accept HSA/FSA Without an Integration,HSA/FSA Integration for Brands: API, App, or None, and Truemed Alternatives for Your Store, Gym, or Spa.
More in
