Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
Security
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
Get started
Collect payments then pay out
Enable other businesses to accept payments directly
Pay out money
Explore Connect
Onboard your accounts
Choose your account type
Standard
Express
Custom
Service agreement types
Account capabilities
Additional verifications
Update verified info
Accept payments
Create a charge
Create a payments page
Create payment links with Connect
Connect integration guide
Automatic payment methods
Set statement descriptors
Connect platforms using the Payment Methods API
Create subscriptions
Create invoices
Debit connected accounts
Pay out
Set bank and debit card payouts
Bank accounts
Manage payout schedule
Manual payouts
Payout reversals
Instant Payouts
Cross-border payouts
Crypto payouts
Manage funds
Add money to your platform balance
Account balance
Handle other currencies
Manage accounts
Best practices
Listen for updates
Dashboard account management
Platform controls for Standard accounts
Make API calls for connected accounts
Set MCCs
Testing
Manage tax forms
Overview
Get started with tax reporting
Tax form settings
Calculation methods
File tax forms
File tax forms with states
1099-K
1099-NEC
1099-MISC
Update tax forms
Deliver tax forms
Correct tax forms
Split tax forms
Tax year changeover
Testing
No-code options
connect
·
HomePaymentsMultiparty payments

File tax forms with states

Learn about the state requirements for filing 1099 forms.

When you file your 1099 forms from the Tax forms view in the Dashboard, Stripe submits your forms to the IRS and all states that participate in the Combined Federal / State Filing (CFSF) program. For states that don’t participate in the CFSF program or that have a direct filing requirement with the state, Stripe provides the required reports for you to submit to each state.

The CFSF program supports forms 1099-K, 1099-MISC, and 1099-NEC, so your federal filing handles filing in supported states. Some states still require direct filing with the state, even though they participate in the CFSF program.

State requirements are subject to change, particularly for the 1099-NEC form. Work with your tax advisor to ensure you understand the tax requirements specific to your business.

Prepare to file with the states

Before filing with individual states, do the following:

Choose the tax form type in the Dashboard

Choose the tax form type (or types) you’ll file: 1099-K, 1099-NEC, or 1099-MISC. Each state has different requirements for each form type.

Determine the states where your connected accounts are based

In the Dashboard, you can either export a CSV file with state information (reported in the payee_region column) or filter by Payee state.

Filter by payee state

Determine which states to file with

Some state 1099 filings also require a State Tax Registration ID. Refer to the tables in the Check Form 1099 requirements by state section to determine where you may need state online accounts and IDs.

Add the State Tax Registration ID

After you obtain the State Tax Registration ID, add the states in which you’ll file and the corresponding State Tax Registration ID on the Tax forms settings page. In the Dashboard, click Settings. On Product settings, under Connect, click Tax form settings.

Add the State Tax Registration ID for each state you'll file

Refer to the tables in the Check Form 1099 requirements by state section to determine where you may need state online accounts and IDs. Failure to provide State Tax IDs in states that require a state tax ID for successful filing results in forms NOT getting filed. If you were prompted that some state tax IDs were missing during filing, you need to go to the Connect Tax forms settings page, add the missing State Tax IDs, and then go through the filing flow again.

Check Form 1099 requirements by state

Choose the form type to view state filing requirements:

  • 1099-K
  • 1099-NEC
  • 1099-MISC

Generate and access state reports

Stripe generates the 1099 reports (in a format called Pub 1220) for each state using the following criteria:

  • The address of the recipient determines the applicable state.
  • The state files include any recipient who meets the state reporting criteria or for whom you withheld state taxes.
  • The state files include your state ID, if provided.

Stripe doesn’t generate state-specific CSV files automatically. If any states require a CSV file upload, you must prepare those files using the information from the available export files, which you can filter by state.

In the Dashboard, on Tax forms, click the File button, choose Export state files, and then confirm your payer details.

Confirm payer details

Next, verify the filing details, including the list of states that require a State Registration ID. You can provide state registration IDs at any time to generate missing reports.

You can access the reports for each state on the Exports & imports tab.

The naming pattern is as follows:

  • Zip file - pub1220_{your_platform_account_id}_{date}.zip
  • Report file - pub1220_{your_platform_account_id}{state}{date}.zip

You shouldn’t manipulate the exported file because it can cause a state to reject the file. For example, opening and saving the file may change the line endings. If you need to open the exported file, we suggest downloading a new copy before submitting to state portals.

If a state has a lower threshold than the IRS threshold (for example, 1,000 USD for state and 20,000 USD volume plus 200 transactions for IRS), you may have connected accounts that are only eligible for state filing and not with the IRS. This means that when you use Stripe to file your forms with the IRS, 1099 forms for the state aren’t mailed to these connected accounts until you finish generating state reports.

If you use CSV import to override the default delivery method, this also affects the state mailing. For example, if you set postal_delivery to false, Stripe won’t mail the 1099 form to the connected account for state reporting.

Considerations for exporting state files

Consider the following when you Export state files.

When you click Export state files, Stripe exports the selected forms in the pub1220 format. If a form wasn’t already sent to the payee, Stripe also delivers a copy of the form to the payee using default delivery settings. This means that the payee is sent a copy in postal mail (regular charges apply) unless they have access to, and gave consent for, receiving tax forms electronically. This is true for both original forms and corrections.

A link to download Pub 1220 expires within 7 days. To generate a link to download the same file, click Exports & imports, select the export file to generate the link for, and then click Restore.

Image showing the Restore button for State exports.

When you click Export state files, Stripe exports only forms that are filed with the IRS but not previously exported. The same form isn’t exported more than once. For example, if you have 10 forms that you have filed with the IRS and then click Export state files, Stripe exports all 10 forms. If you file a corrected form, and then click Export state files, Stripe exports only the one corrected form. If there are no new forms to export, the following message displays:

Image showing the message displayed when no forms are exported.

If you filed a form with a state as part of the Combined Federal State Filing (CFSF) program, it isn’t exported when you click State filing export. This is because there is no obligation on the platform to do a direct filing with the state.

File 1099 reports with the states

When you’re ready to file the forms with the states, access the state portals with the account you created and submit the reports you downloaded from the Exports & imports tab. Stripe can’t help with any issues related to the state filing process, but you can contact Stripe support with issues related to the format of the reports.

Some states require you to file 1099 forms through postal mail, or to mail the Pub 1220 state file on a CD or other electronic media. Refer to the tables above to determine each state’s filing requirements.

Correct 1099 reports with the states

When you create a correction for a form that has previously been filed with a state, you need to regenerate the state report. When you generate a Pub 1220 file, it includes all un-filed originals and corrections. As with original filings, you need to access the state portals with the account you created and submit the reports you downloaded from the Exports & imports tab.

Was this page helpful?
Questions? Contact us.
View developer tutorials on YouTube.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Prepare to file with the states
Choose the tax form type in the Dashboard
Determine the states where your connected accounts are based
Determine which states to file with
Add the State Tax Registration ID
Check Form 1099 requirements by state
Generate and access state reports
File 1099 reports with the states
Correct 1099 reports with the states
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$