Does an HSA have to have money in it before it can be used to pay a provider?

The HSA is a personal bank account in the accountholder’s name. As such, just like a checking account, the funds must be in the account before it is available to be used to pay for any expense.