For ecommerce businesses on Stripe

Stripe to QuickBooks for Ecommerce Sellers

Sales, refunds, fees, and payouts landed in QuickBooks Online by rules you set once, with shipping and discounts breakable onto their own lines, so your books show what actually sold instead of a net deposit you have to reverse-engineer.

14-day free trial · cancel anytime

Why store books go wrong

An order is more moving parts than a sale

Revenue that is not just revenue

One order can carry product, shipping, a coupon, and tax. Booked as a single net number, none of it can be reported on separately, and the first question about discount rates turns into a Stripe export.

Refunds and partials all month long

Retail returns are routine rather than exceptional. Handled by hand, a partial refund either edits a closed sale or gets dropped, and gross revenue quietly stops matching what actually sold.

Payouts that bundle hundreds of orders

A single Stripe deposit covers hundreds of gross charges net of fees and refunds. Matching that back to the bank by hand is where store books drift, usually a month after it started.

How Acodei handles it

Decide the rules once, then let the orders run through them

Map products by rule, not by transaction
Multiple Product Mapping evaluates an ordered list of rules against each sale and uses the first that matches. Rules can key off the Stripe product, the product and price together, metadata your platform already sends, description text, transaction value, or the Stripe account. Each one points at a QuickBooks product carrying its income account, so a catalog change is a rule change rather than a monthly cleanup. Advanced product mapping.
Shipping and discounts on their own lines
Shipping cost tracking splits the Stripe shipping amount onto a dedicated line, and coupon tracking does the same for coupons and discounts. Both need a designated QuickBooks product to post to, and our team enables them for your account. The payoff is a QuickBooks record where product revenue, shipping income, and discounts given are three separate numbers. Stripe to QuickBooks sync.
Refunds recorded, not retrofitted
Every refund posts as its own record. A partial refund against a single-line sale reverses to that sale’s mapped product, a partial refund against a multi-line sale posts to your default refund product, and you can route all refunds to one refund product if you would rather keep gross sales and gross refunds apart. Stripe reconciliation.
Payouts that clear themselves
A holding account in QuickBooks mirrors your Stripe balance. Charges and refunds flow in, fees come out, and each Stripe payout clears the account against the matching bank deposit, so the bank feed only has to confirm a match you did not have to construct. payout and deposit reconciliation.

Catalog detail

What carries through, and what it needs

Most of the detail an ecommerce business wants in QuickBooks is available, and each piece has a prerequisite. These are the ones worth knowing before you plan your chart of accounts around them.

  • Class tracking can tag synced sales by product line or brand. It requires QuickBooks Online Plus or Advanced, which is a QuickBooks tier requirement rather than an Acodei one.
  • Quantity tracking syncs the quantity Stripe reports onto invoice lines, rather than defaulting every line to a quantity of one. It is enabled on request rather than self-serve.
  • QuickBooks products used in Acodei mapping must be marked non-taxable. Tax that Stripe calculated syncs through the Stripe Tax feature instead, because taxable QuickBooks products conflict with the sales and payout math.

Reporting by product line? QuickBooks class mapping covers the setup in full.

Selling in more than one currency

Multicurrency is available with prerequisites rather than as a switch you flip. Our team enables it for your account, QuickBooks multicurrency has to be on at your end, Undeposited Funds cannot serve as the holding account, and QuickBooks creates a separate customer record per currency by design. Zero-decimal currencies such as JPY are not supported today.

Multi-currency sync sets out the prerequisites and the limits in detail.

Starting with a back catalog

Historical Data Import replays past Stripe activity through the same pipeline as live syncing, deduplicated against what Acodei has already synced, and you preview the volume and cost before running it. Annual plans include historical-data credits.

Is Acodei right for your store?

Built for Stripe-primary sellers, and honest about the rest

Acodei syncs Stripe into QuickBooks Online and does not consolidate other sales channels. If Stripe is where your revenue arrives, that focus is the point: you get transaction-level detail, mapping rules, and payout reconciliation rather than a summary. If a large share of your sales settle through Amazon, Etsy, eBay, or PayPal, a multi-channel tool will serve you better, and it is worth reading why before you choose.

Plans start at $12/month and are priced by the number of Stripe transactions synced. See plans and how transactions are counted, or talk to us about a store with unusual mapping needs.

Running thousands of orders a month? Stripe accounting at high volume. Billing on Stripe subscriptions? Stripe accounting for SaaS. Keeping the books for stores rather than running one? Acodei for accountants and bookkeepers.

Teams running Stripe revenue through Acodei

Stripe Verified Partner BadgeQuickBooks Intuit Badge
The connection and sync with QuickBooks Online has been a huge time saver and is working very smoothly! I am so glad we found this tool!!
KimCFO at The Paperless Agent
Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

See how a high-growth Stripe business handled the migration

Ecommerce Stripe accounting FAQ

Does Acodei break out shipping and discounts as separate lines in QuickBooks?

Yes, as two separate options our team turns on for your account. Shipping cost tracking splits the Stripe shipping amount onto its own line and needs a designated Shipping product in QuickBooks. Coupon tracking posts coupons and discounts as their own line and needs a designated Discounts product. Both read the fields Stripe sends, so a store that does not populate Stripe shipping will not produce a shipping line.

Will a multi-item order arrive in QuickBooks split by SKU?

It depends on how the sale was created in Stripe. Stripe invoices sync into QuickBooks as invoices that keep their line items. A charge that is not tied to a Stripe invoice, such as a Checkout or one-off payment, is matched by your mapping rules to one QuickBooks product for the whole transaction. Acodei does not currently split a single non-invoice charge into one line per SKU, so if per-SKU revenue is the goal, the practical route is to map on Stripe product, price, or metadata so that each product line of the business lands in its own income account.

How do I map products to QuickBooks income accounts?

Multiple Product Mapping matches each transaction against a list of rules you order yourself, top to bottom, and the first match wins. Rules can match on Stripe product, Stripe product plus price, metadata, description text, transaction value, or which Stripe account the sale came from. Each rule points at a QuickBooks product or service, which carries the income account. Anything that matches no rule falls through to a default catch-all product, so nothing is dropped. Rule changes apply to future transactions rather than retroactively.

What happens to partial refunds?

A refund posts as its own record rather than an edit to the original sale. Where it lands depends on the sale it came from: a partial refund against a single-line sale reverses back to the product that sale was mapped to, while a partial refund against a multi-line sale posts to your default refund product. You can also choose to route every refund to the default refund product, which keeps gross sales and gross refunds separate instead of netting them by product. That is usually the cleaner setup for reporting.

Can I track product lines with QuickBooks classes?

Yes, though class tracking is a QuickBooks feature before it is an Acodei one: it requires QuickBooks Online Plus or Advanced. With it enabled, Acodei can tag synced sales with the class you map, so a store can report revenue by product line or brand inside QuickBooks rather than exporting to a spreadsheet. Acodei tags the revenue side; cost of goods still comes from wherever you record it today.

Does Acodei support stores selling in more than one currency?

Yes, with prerequisites worth knowing before you plan around it. Multicurrency support is enabled by our team rather than self-serve, QuickBooks multicurrency has to be turned on at your end, Undeposited Funds cannot be the holding account, and QuickBooks creates a separate customer record per currency by design. Zero-decimal currencies such as JPY are not supported today.

I sell on Shopify but process payments through Stripe. Does this work?

Acodei syncs what is in your Stripe account, so payments a storefront processes through Stripe are in scope regardless of which storefront produced them. What Acodei does not do is consolidate other sales channels: revenue collected through Amazon, Etsy, PayPal, or a Shopify checkout that bypasses Stripe needs a separate tool. If most of your revenue arrives outside Stripe, a multi-channel consolidator is the better fit, and our comparison pages say so plainly.

Put your store’s revenue on rails

Connect Stripe and QuickBooks Online, map your products once, and let each order, refund, fee, and payout book itself.