When a customer enters their payment information in Stripe through your website, a customer is created in NetSuite.

At the beginning of each billing period, an invoice is created in Stripe. When this occurs, SuiteSync creates an invoice in NetSuite. If revenue recognition is enabled, revenue is split up over the correct period on the line item level.

When the Stripe invoice is successfully paid, a payment is created and applied against the corresponding Invoice in NetSuite.

All of the finer details of Stripe's Subscription system (prorations, customer balance, cash/check payments, delinquent customers, Avalara/tax, etc) are cleanly integrated into NetSuite. Additionally, there are many customizations and tweaks to the above workflow that can be enabled to support unique situations.

Here are the benefits of this workflow:

Implementing this workflow requires little to no engineering resources and can be in production as quickly as a single week.

Product and engineering teams can integrate solely with Stripe and forget that NetSuite exists. Accounting configurations and changes can be done using SuiteSync, without having to pull in engineering resources.

The entire accounting workflow around subscriptions is completely automated. Most finance teams save two days each week of manual reconciliation work, not to mention the

Since Stripe transaction data is brought over on the transaction level in NetSuite. This enables advanced reporting on Stripe data to be run out of NetSuite.