If you are an online creator — for example, using platforms such as ConvertKit, Substack, Memberful, ClickFunnels, SendOwl, or Stan Store, or perhaps selling through Lemon Squeezy, MailerLite, ThriveCart, Easytools, Fanvue, or Payhip — you probably receive payments through Stripe. In that case, you may be wondering how to properly account for Stripe income. In this article, we explain in a practical way how to record online sales processed by Stripe in your books and tax registers, without unnecessary accounting jargon. You will also learn what to watch out for when accounting for Stripe commissions, how these transactions affect your tax reporting, and how striptu.com can make it all easier.
Why is accounting for Stripe problematic?
Stripe pays out funds in bulk, meaning a single bank transfer from Stripe usually covers multiple sales transactions at once. For new entrepreneurs, this can be confusing — the bank transfer does not correspond to one specific sale but to the sum of many sales minus Stripe commissions. Additionally, Stripe deducts its commission from each transaction and issues a separate invoice for the service (commission). This commission invoice typically comes from a Stripe entity in another country, so depending on where you are based it is often treated as an import (cross-border purchase) of services. In practice, this creates two accounting challenges:
- Separating revenue from commissions — you must record full gross sales amounts as revenue, and separately record the Stripe commission as a cost. You cannot simply record the "net" amount that arrives in your account, as that would understate both revenue and costs.
- Accounting for the Stripe invoice (import of services) — you must properly record the commission invoice as a cost and handle VAT/GST on this service according to the rules in your country (even though Stripe's invoice typically shows no VAT under a reverse-charge mechanism).
Recording Stripe revenue in your books
Let us start with revenue. Every sales transaction should be documented — ideally with an invoice. Revenue is recorded in your books on the date of sale (or invoice date). Key rules:
- Sales value in your accounting currency — if the sale was in a foreign currency (e.g., USD or EUR), convert the amount to your local accounting currency at the appropriate exchange rate (usually the official central-bank rate from the day before the sale or payment). You record the net or gross amount depending on your VAT/GST status.
- Where it goes — sales revenue is recorded in your revenue ledger (sales of goods and services) under whatever line your bookkeeping system uses.
Example: If you sold an e-book for EUR 100 paid through Stripe, even though you ultimately receive EUR 97 (Stripe deducted EUR 3 commission), in your books you record the full EUR 100 as revenue. The EUR 3 goes as a cost separately.
Domestic vs. cross-border sales
Many online creators sell content globally. Accounting for such sales requires considering international VAT/GST rules:
- Sales to EU consumers (B2C) — within the EU, the simplified OSS (One Stop Shop) procedure applies. You charge VAT at the buyer's country rate and settle it via OSS. In your domestic registers, mark these as not subject to domestic taxation.
- Sales to customers outside your VAT region (e.g., US buyers from an EU seller) — typically not subject to your domestic VAT. Issue an invoice without VAT.
- Sales to businesses in another country (B2B) — in the EU these are often outside domestic VAT under the reverse charge mechanism. Include the customer's VAT ID and the appropriate notation.
All types of sales are treated as revenue in your books (in your accounting currency), while in your VAT/GST sales registers you mark them appropriately (domestic VAT, OSS, export of services, reverse charge). Rules differ by country — check your local requirements.
Accounting for Stripe commissions and the service invoice (import of services)
Stripe deducts its commission (typically around 1.4–2.9% + a fixed fee) from each transaction and issues an invoice for these commissions — usually one consolidated invoice monthly. This invoice comes from a Stripe entity (often with an EU VAT number for European customers). How to account for it:
- Recording as a cost: Record the commission amount as a business cost in your books. Convert to your accounting currency first.
- VAT/GST settlement (import of services): The Stripe invoice usually does not include VAT (reverse charge). In many jurisdictions, payment-processing services are VAT-exempt financial services, so even where reverse charge applies there may be no VAT actually payable. Show the purchase in your VAT/GST return according to your local rules.
- If you are not VAT-registered: the import-of-services obligation may still apply to you. In some countries you must register for cross-border VAT purposes and file a simplified declaration, even if no VAT is ultimately payable on exempt financial services.
Complete sales documentation and reporting
Most entrepreneurs must file periodic VAT/GST returns (and, increasingly, structured digital reports). Stripe sales and related costs must appear in these reports properly — domestic and cross-border sales with the appropriate treatment (OSS, reverse charge, export of services), and the commission invoice as an import of (often exempt) services.
It is worth noting the EU-wide trend toward mandatory e-invoicing under the ViDA (VAT in the Digital Age) initiative. There is no single system: mandates are country-specific and roll out on different timelines (for example, Italy since 2019, Romania since 2024, France and Germany phasing in from 2026–2028). Whether you need to issue structured e-invoices depends on your country, so check the rules where you are established.
Maintaining complete documentation is burdensome with many micro-transactions. Errors creep in easily. This is where striptu.com combined with an invoicing tool such as InvoiceOcean helps.
Automating Stripe accounting — how striptu.com helps
Striptu.com was created for online creators using Stripe. Key benefits:
- Automatic invoices for every Stripe transaction — striptu.com connects to your Stripe account and generates a proper VAT/GST invoice for every sale. Each invoice contains all required data — your details and the customer's, date, amount in the original currency and your accounting currency, the appropriate VAT/GST rate or exemption note, sequential number, etc.
- Handling different VAT rates and statuses — domestic sale? Invoice with your local VAT rate. EU consumer? OSS treatment. Outside your VAT region? Export-of-services notation.
- Synchronization with InvoiceOcean — all invoices are immediately sent to your InvoiceOcean account. This provides a central place for document management, bookkeeping, and tax exports.
- Time savings and error elimination — exchange rates fetched automatically, consistent invoice numbering, proper VAT/GST designations.
- Easier compliance — at month-end, generate the reports you need from InvoiceOcean, covering all sales and the Stripe import of services.
Summary and next steps
Accounting for online sales through Stripe is based on a few simple principles: record full sales amounts as revenue, Stripe commissions as costs, and settle VAT/GST according to the rules for cross-border sales and import of services. Document every transaction. The exact obligations depend on your country, so when in doubt, check your local rules or consult an accountant. Thanks to striptu.com and InvoiceOcean, you can automate the tedious paperwork and focus on creating content and products for your audience.
Try striptu.com today — create an account and automate your Stripe accounting!
Fast Stripe to e-invoicing integration. Connect Stripe with InvoiceOcean.
You only need a few minutes to invoice your Stripe payments and send them out automatically. Over 150+ tools like Substack, Kajabi, Podia, MailerLite, Lovable, or Replit can be billed internationally thanks to our integration. Automate the entire process. Issue invoices compliant with your local regulations and deliver them automatically.