Form 5498-SA: HSA, Archer MSA, or Medicare Advantage MSA Information

The form used by trustees of HSAs and Archer MSAs to report contributions made to the account during the year to the account beneficiary and the IRS.
Jimmy Law

What is Form 5498-SA?

Form 5498-SA, HSA, Archer MSA, or Medicare Advantage MSA Information, is used by trustees and custodians of Health Savings Accounts (HSAs), Archer Medical Savings Accounts (MSAs), and Medicare Advantage MSAs to report contributions made to these accounts.

Who Issues Form 5498-SA?

The trustee or custodian of your HSA, Archer MSA, or MA MSA (typically a bank, insurance company, or other financial institution) must issue this form.

When is Form 5498-SA Issued?

Trustees must provide Form 5498-SA to account holders by May 31 for the previous tax year. This later deadline (compared to Form 1099-SA's January 31 deadline) allows time for contributions made up to the tax filing deadline to be included.

What Information Does Form 5498-SA Show?

The form reports:

Why is Form 5498-SA Important?

This form helps you:

HSA Contribution Limits

For 2024:

Contributions made by April 15, 2025, can be counted toward your 2024 limit.

Do You Need to File Form 5498-SA With Your Tax Return?

No. Form 5498-SA is informational only. You don't submit it with your tax return, but you should keep it with your tax records. You'll use the information to complete Form 8889 or Form 8853.

Official Source: IRS Form 5498-SA

Fast to set up. Easy to use.
Get your team up and running with Breakroom in 60 seconds. Or schedule a free, personalized demo today.
// Function to update active link function updateActiveLink(activeSectionId) { // Remove active class from all links navigationLinks.forEach(function(link) { link.classList.remove('is-active'); }); // Add active class to the corresponding link var activeLink = document.querySelector('a[href="#' + activeSectionId + '"]'); if (activeLink) { activeLink.classList.add('is-active'); } } // Set up intersection observer for scroll-based active states if (navigationLinks.length > 0) { var observerOptions = { root: null, rootMargin: '-20% 0px -80% 0px', // Trigger when section is 20% from top threshold: 0 }; var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { updateActiveLink(entry.target.id); } }); }, observerOptions); // Observe all H2 sections headers.forEach(function(header) { observer.observe(header); }); }