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

What's new for tax year 2023

Learn about new features available for Connect platforms and marketplaces filing 1099s with Stripe.

For tax year 2023, Stripe is introducing features that help Connect platforms efficiently and accurately meet their 1099 tax reporting obligations for Custom and Express US-based accounts. The 2023 tax year features help platforms comply with their 1099 tax reporting obligations at scale.

Note

Stripe delivers 1099 forms to Standard accounts through the Stripe Dashboard.

Early access to editable tax forms

Starting in August, you can access preliminary 2023 tax forms and associated tax reporting features directly from your Stripe Connect Dashboard. Your team needs either Administrator or Tax analyst user permissions to get started.

Along with early access to tax forms, you can start editing tax forms right away, as opposed to waiting to make edits in January. You can do so for individual tax forms or in bulk by importing a CSV file.

Create and update tax forms

Stripe provides several features to help you create and update tax forms.

Deltas

Importing tax forms using Delta allows you to add to (or subtract from) the values on the initial tax form totals from Stripe. This lets you report just the totals of transactions that happened outside of Stripe. You don’t need to sum the values from Stripe with external values—instead, you only need to provide the delta amounts and Stripe does the rest. This is particularly useful if you have multiple payout mechanisms or reimbursements on Stripe connected accounts for activity that happened outside of Stripe.

Add deltas to a tax form through CSV imports

Zero dollar tax forms

Platforms can generate tax forms for a Stripe account ID, even when it hasn’t received any payouts in 2023. If your connected account doesn’t already have a tax form, performing Update imports (to override form values supplied by Stripe) or Delta imports (to make incremental changes to form values supplied by Stripe) automatically creates the form.

Update a tax form through CSV imports

Standalone tax forms

You can create standalone tax forms for accounts that might not be a connected account (for example, accounts from a different provider). You can create them seamlessly by using a Create import with a CSV file containing the data of the form you want to generate.

Create a tax form through CSV imports

Increased CSV import and export speed

If you’re using CSV imports to create or modify tax forms, we’ve increased the speed of CSV imports and exports by up to 10 times the speed of previous years.

Improved splitting and grouping of forms

You can use pre-filing splits and improved TIN aggregation to reduce the amount of overhead for filing taxes.

Pre-filing splits

You can now split tax forms to handle account ownership changes before filing the forms. Splitting a 1099 tax form means that you distribute the amount initially reported on a single 1099 form across two 1099 forms. Previously, you could only split tax forms post-filing, meaning you might have needed to file the wrong tax forms and then correct them. Now, after January 1, you can do so before filing from the 1099 Dashboard.

Pre-filing splits

Improved TIN aggregation of tax forms

Forms that share the same TIN get their totals aggregated to determine filing eligibility at all times, even when the platform updates the tax form totals or identity data. You no longer need to export and override filing statuses. We’ve also added a Forms grouped with filter to let you find what other forms are grouped with a particular form.

Form aggregation filter

Form Delivery Improvements

You can use the Dashboard to track delivery status and Stripe outreach emails, and to address missing emails.

Delivery status visibility

You can now view both postal delivery and e-delivery statuses directly in the 1099 Dashboard. You can also filter for both statuses. Previously, we only showed a combined delivery status, which reported the best result between the e-delivery and postal delivery status. With the combined status, if one of the forms was successfully delivered (but not the other) it showed a status of delivered. In other words, if e-delivery was successful and postal delivery was unsuccessful, the combined status was delivered. Going forward, you can track the individual status for each of the forms you deliver.

New dashboard statuses and filters for delivery and outreach

Tracking Stripe outreach

If your platform opts for e-delivery through Stripe Express and enables the collection of tax information in advance using 1099 tax form settings, Stripe sends emails to the connected accounts on behalf of platforms. We do this to confirm their tax information and provide e-delivery consent through Stripe Express. You can now track the status of that outreach directly in the 1099 Dashboard, and filter for it. The status is either ineligible, queued, sent, or not sent.

Addressing missing emails

For e-delivery with Stripe Express, the connected account owner must be able to receive the email from Stripe inviting them to create their account. Stripe can’t electronically deliver the forms without the email address for the account. If you’ve opted in to paper delivery, we send paper forms (assuming we have a valid delivery address). You can now filter for any accounts with missing emails and add them to allow e-delivery. You’ll also see a banner on your 1099 Dashboard if more than 25% of your accounts have missing emails. Any emails added by the following methods will result in updating the email on the connected account, which will carry over each year.

  • Use the Update API.
  • Use the CSV import functionality on the Communication settings page in the Dashboard. New
  • Edit the email addresses in the Payee Details section in the 1099 dashboard. New

You can no longer update email addresses using the email_address field in a CSV import directly into the 1099 product. Changes made using this method don’t carry over each year.

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
Early access to editable tax forms
Create and update tax forms
Improved splitting and grouping of forms
Form Delivery Improvements
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.
$