Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Get started
About Stripe payments
Start an integration
Payment Links
Checkout
Web Elements
Mobile Elements
Payment scenarios
During the payment
After the payment
Add payment methods
More payment scenarios
Faster checkout with Link
Other Stripe products
Connect
    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
    Update accounts
    Service agreement types
    Payment methods
    Account capabilities
    Handle verification with the API
    Additional Verifications
    Update verified info
    Connect embedded components
    Quickstart
    Quickstart (beta)
    Get started with Connect embedded components
    Customize Connect embedded components
    Accept payments
    Create a charge
    Create a payments page
    Create payment links with Connect
    Connect integration guide
    Dynamic payment methods
    Set statement descriptors
    Connect platforms using the Payment Methods API
    Create subscriptions
    Create invoices
    Debit Express and Custom connected accounts
    Pay out
    Set bank and debit card payouts
    Bank accounts and debit cards
    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 multiple currencies
    Manage accounts
    Best practices
    Listen for updates
    Dashboard account management
    Understanding risk offerings
    Platform controls for Standard accounts
    Make API calls for connected accounts
    Set MCCs
    Testing
    Payment Method Configurations API
    Migrate to Payment Method Configurations API
    Multiple payment method configurations
    Manage tax forms
    Overview
    Get started with tax reporting
    1099 Tax Support and Communication Guide
    Tax form settings
    Calculation methods
    Identity information on tax forms
    File tax forms
    File tax forms with states
    Identify forms with missing information
    Update tax forms
    Deliver tax forms
    Deliver tax forms with Stripe Express
    Correct tax forms
    Split tax forms
    Tax year changeover
    What's new for tax year 2023
Terminal
Radar
Financial Connections
Crypto
Identity
Climate
Resources
About the APIs
Implementation guides
Regulation support
Testing
Connect
·
HomePaymentsConnect

Get started with tax reporting

Use the Stripe 1099 tax reporting product to create, modify, file, and deliver tax forms for your connected accounts.

Stripe provides capabilities and a tax reporting dashboard to help platforms meet their tax reporting obligations.

Log in to your Stripe account and use the Tax forms view in the Dashboard to create, modify, file, and deliver 1099 tax forms for your connected accounts. If you use a team, only team members with the Tax Analyst or Administrator user role can access all tax-related features.

Tax season 2023 checklist

Follow this guide to help you prepare for tax season.

Key dates

  • November 1st: If you’re using e-delivery, Stripe begins outreach to your connected accounts.
  • January 25th: Latest recommended date to e-file tax forms in your Stripe Dashboard to have forms postmarked by the IRS deadline.
  • January 31st: The IRS deadline to postmark 1099 tax forms to your connected accounts.

Caution

Action forms in the Needs attention state to get missing name, address, and taxpayer ID (SSN or EIN) details from your connected accounts. You need this information for filing.

Get ready for tax season

  • Configure your platform tax settings for tax year 2023.
  • Start reviewing forms in the Needs attention state with missing tax information.
  • Starting in August, you can edit tax forms in your Dashboard or through CSV.
    • Provide any missing identity information required for filing.
    • (Optional) Update form totals to reflect payment transactions outside of Stripe.
    • (Optional) Export transaction logs to check which Stripe transactions have contributed to a 1099 form’s total.
  • If you’re planning to use e-delivery, enable both e-delivery and outreach from Stripe as delivery preferences in your tax form settings.

Prepare for Stripe outreach to your connected accounts
October 30th

  • Publish a support article explaining the tax timeline and your partnership with Stripe for taxes. View the example article.
  • Required for e-delivery:
    • Use the Missing Email Address filter in your 1099 dashboard or export tax forms as a CSV to identify missing email addresses, since Column B will be blank if the email is missing. Update email addresses with the Accounts API so we can email your connected accounts.
    • Make sure that your Connect branding settings and your support email address are up to date.
    • Prepare your support teams for tax season 2023. View the example FAQs your support team might receive from your connected accounts.
  • Recommended for e-delivery:
    • Notify your connected accounts ahead of Stripe outreach. View the example email copy.

Review tax form totals and identity information
December 31

  • Stripe begins outreach to your connected accounts starting the week of November 1st if you have opted into e-delivery / outreach from Stripe. You can opt-in anytime before January 5th.
  • Continue actioning forms in Needs attention and reach out to accounts with missing information.
  • Audit tax calculations on some 1099 tax forms.
  • Verify your tax form settings so you’re ready to file 1099 tax forms in January.

Prepare, file, and deliver 1099 tax forms
January 25th

  • Input State Tax Registration or withholding numbers for all states where you plan to file.
  • File tax forms in your Stripe Dashboard no later than January 25th.
    • When you press ‘File’ Stripe files any forms in a ‘Ready’ or ‘Ready!’ state.
      • If you have forms in a ‘Needs Attention’ state and wish to file them, you need to explicitly update the filing requirement for these forms before filing.
  • Stripe e-delivers or postmarks tax forms for postal delivery by January 31st.
  • After February 15, payee identity updates (name, TIN, address) stop flowing onto the 1099 tax forms that haven’t been filed yet. This doesn’t impact forms that you already filed by February 15.

Set tax form default settings

To configure the settings for tax forms in your account you must log in as the account owner. If you use a team, any user that has the Administrator user role for your account can configure settings. To get started with generating your tax forms for 2023, open the Tax forms page of the Dashboard, and then click Get started.

Tax dashboard with the get started button highlighted.

Choose the default tax form to generate for your connected accounts, the calculation method to use for your tax form totals, the type of filer for your business, and the kind of transactions you process. We recommend that you use a tax advisor to determine which options are right for your business. You can change almost all tax form settings at any time for the forms that you haven’t filed.

Select a form type screen.

Select a form type

Tax calculation screen.

Select tax calculation

Type of filer screen

Select type of filer

Transaction screen.

Select types of transactions processed

Next, confirm the business information that displays as the Payer details on all of your tax forms. Make any necessary changes, then click Continue.

Business information screen.

Next, add state registration or withholding IDs for the states you plan to file with. You can enter these at any time in the future through tax form settings.

State filing screen.

The next step involves choosing your delivery preferences to meet IRS obligations around delivering 1099 forms to payees. We offer two forms of delivery:

  • E-delivery through Stripe Express: Owners of eligible connected accounts receive an electronic copy of the 1099 form through the Stripe Express App. Stripe sends an email invite to the connected account owners to confirm their tax details, collect their consent, and provide access to the electronic copy of the form. Read more about how e-delivery works.

  • Paper delivery through postal mail: Stripe delivers the 1099 forms to the owners of eligible connected accounts through postal mail based on the address on the tax form. If e-delivery is enabled, but the connected account hasn’t provided e-delivery consent at the time of filing, we fall back on postal delivery to meet IRS obligations.

Delivery method selection screen.

As a final step, you can view a summary of your tax form settings to confirm your choices. After you confirm your settings, the tax forms dashboard opens, where you can view all of your tax forms for 2023.

Summary screen.

View and filter tax forms

You can view all of the tax forms for your connected account using the Tax forms dashboard. Click the appropriate tab to filter the forms displayed. To display the State filing status, Federal filing status, or Delivery filing status instead of Overall filing status, click the gear icon to the right of the column heading and select the status to display.

Tax reporting page of the Dashboard

You can apply any of the existing filters to limit the results to only those records that match the filter criteria. For example, to display only records for a specific payee, choose the Payee name filter and then enter all or part of a name to match. The records displayed include only the records for payees with Payee names that match the string you used for the filter.

You can use the following filters to display tax forms:

Filter nameFilter values
TypeType of tax form: 1099-K, 1099-MISC, or 1099-NEC
Overall filing statusOverall status of tax form: Will not file, Needs attention, Ready, Filing, Accepted, or Rejected
Federal filing statusStatus of the Federal tax form: Will not file, Needs attention, Ready, Filing, Accepted, or Rejected
State filing statusStatus of the State tax form: Will not file, Needs attention, Ready, Filing, Accepted, or Rejected
Delivery statusDelivery status of the tax form: Will not deliver, Needs attention, Ready, Scheduled, Delivering, Delivered, Failed
Postal delivery statusPostal delivery status of the tax form: Will not deliver, Needs attention, Ready, Scheduled, Delivering, Delivered, Failed
Electronic delivery statusElectronic delivery status of the tax form: Will not deliver, Needs attention, Ready, Scheduled, Delivering, Delivered, Failed
Pre-filing confirmation statusStatus of Stripe’s pre-filing outreach: Not eligible, Queued, Sent
Stripe merchant IDTax forms for the specified merchant ID
Forms grouped withTax forms grouped with the specified tax form ID
Payee nameTax forms for the payee
Payee stateTax forms for the payee’s state
Needs attentionNeeds attention status: Any reason, Address, Business name, TIN - Any reason, TIN - Missing, TIN - Mismatch
YTD volumeTax forms with the specified year-to-date volume
CorrectionCorrection status: Correction, Original
ThresholdState or federal threshold status: Meets federal threshold, Meets state threshold, Meets any threshold, Meets state and federal threshold, Meets neither state nor federal thresholds
Email addressTax forms with the specified email address
Missing email addressFilter for tax forms that either have or don’t have email addresses: True, False
Delta valuesFilter for tax forms with delta values: With delta values, Without delta values
Standalone formsFilter for standalone tax forms: All standalone forms, No standalone forms
E-delivery consentStatus of e-delivery consent collection: Provided, Not provided, Revoked
Grouped TINTax forms that have grouped TINs: Grouped forms only, No grouped forms

Understand tax form status

Stripe automatically calculates the overall status for each tax form, and allows you to apply filing requirements for each form as appropriate. The filing requirement appears as a visual indicator in the tax form status. You can view the status for both State and Federal tax forms.

StatusDescriptionNext steps
AcceptedThe IRS or state accepted the tax form.No further action required.
FilingThe tax form has been queued for transmission to the IRS or state, and will be sent shortly.No further action required.
FiledThe tax form was sent to the IRS or state, but hasn’t been accepted yet.No further action required.
ExportedThe tax form was included in a state filing export, which you can find on the bulk jobs listing.You must download the export and manually submit these to the appropriate state reporting agency.
Needs attentionThe tax form is above the IRS or state threshold, but requires additional information before filing.Most tax forms require additional information before filing. You can update the form or update the connected account. If you determine that you shouldn’t file the tax form, or you want to file with incomplete information, you can update the filing requirement.
ReadyThe tax form is above the IRS or state threshold and ready to file.File most tax forms. If you determine that you shouldn’t file the tax form, you can update the filing requirement.
RejectedThe IRS or state rejected the tax form.Review the IRS information return penalties, and your connected accounts’ tax forms for incorrect names or tax identification numbers. You have 60 days from the initial submission to file corrected tax forms to the IRS. Learn more about handling rejections.
Will not fileThe tax form is below the IRS or state threshold, or was overridden and won’t be filed.Most tax forms don’t require further action. If you determine that you should file the tax form, (for example, if the connected account has withholding data), you can update the form.

Understand tax form TIN status

Platforms need valid TINs on the tax forms to ensure that the IRS and/or state accepts the forms, and Stripe displays the status of the TIN in the Tax Form Editor as follows:

StatusDescriptionNext steps
VerifiedName & TIN are verifiedNo further action required.
MismatchName + TIN didn’t match the records in IRS and need to be resolved before filingFollow up with the account to get a name + TIN that matches IRS records. If you still want to file the form in this state, change the Filing requirement to Required even if incomplete.
OverwrittenPlatform has overwritten the Name and/or TINVerify the name + TIN directly with the IRS and/or use a third party TIN verification tool. You can still file this form in this status.
ProvidedName and TIN were inherited from Connect Settings, but Stripe didn’t verify.Verify the name + TIN directly with the IRS and/or use a third party TIN verification tool. You can still file this form in this status.
MissingName or TIN not provided and needs to be resolved before filingFollow up with the account to get a name + TIN that matches IRS records. If you still want to file the form in this state, change the Filing requirement to Required even if incomplete.

Understand tax form delivery status

Stripe sends your tax forms using the delivery method you set for your account, either mail or e-delivery. The Tax forms page shows the delivery status for your tax forms. The following table describes each possible delivery status.

StatusDescriptionNext steps
DeliveredThe forms were successfully delivered.No further action required.
DeliveringThe forms were sent, but haven’t been received.No further action required.
FailedThe forms were not successfully delivered.No further action required.
Needs attentionThe forms are ready to send, but require additional information.Most tax forms require additional information before delivering. You can update the form or update the user information for the connected account.
ReadyThese forms are sent when the forms are filed.No further action required.
ScheduledThe forms are scheduled for delivery.No further action required.
Will not deliverThe forms won’t be delivered.No further action required.

Updating tax forms

You can Update 1099 tax forms for the current year and choose whether or not to include tax identification numbers (TIN).

Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Tax season checklist
Get ready for tax season
Prepare for Stripe outreach to your connected accounts
Review tax form totals and identity information
Prepare, file, and deliver 1099 tax forms
Set tax form default settings
View and filter tax forms
Understand tax form status
Understand tax form TIN status
Understand tax form delivery status
Updating tax forms
Products Used
Connect
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe 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.
$