Case study · Invoicing automation
Stripe + Kros: an invoice in the accounting automatically after every payment
We sell worldwide through Stripe, but our accounting runs on Kros. We connected the two so that after every payment the correct invoice appears in Kros invoicing on its own, with the right VAT mode for Slovakia, the EU and the rest of the world.

How it works
Stripe and Kros connected in one flow

After every Stripe payment, the correct invoice appears in Kros within seconds - with the right VAT mode and reference number, no manual rewriting.
01
The problem: Stripe and the accounting don't speak the same language
Payments in our be1st.ai SaaS come in through Stripe. Our accounting, however, is handled by an external firm that works in Kros Omega. That software is directly connected to Kros invoicing and downloads documents from it automatically.
The catch is that the invoices Stripe generates don't belong in Kros. Someone would have to download them from Stripe after every payment and upload them into the accounting by hand. At dozens of payments a month that is pointless, error-prone and time-consuming work.
02
The complication: we sell worldwide in two currencies
We are a Slovak company selling to customers all over the world. VAT behaves differently in each market, so a single universal invoice is not enough.
03
The solution: Stripe and Kros invoicing connected via API
We connected Stripe with the Kros invoicing API. After every successful Stripe payment an invoice is issued automatically in Kros invoicing, with the variable symbol taken from the Stripe payment. The accounting firm downloads it straight from Kros exactly the way it is used to, with no manual step.
Based on the customer's country and VAT ID the system picks the correct number series and VAT mode on its own. We have three: SK, EU and world. The invoice therefore always matches the tax rules of the given market.
04
Two currencies, two Stripe accounts, two bank accounts
Because we invoice in both euros and dollars, we run two Stripe accounts: one in EUR and one in USD. Each is paid out to a different bank account: euro revenue goes to Slovenská sporiteľňa, dollar revenue to Revolut Business, where we get a better exchange rate on conversion. The invoicing logic recognizes the currency and routes both the document and the payout where they belong.
05
The same solution works for e-shops too
The same principle is not tied to Stripe or to our SaaS. We can connect Kros invoicing with Shopify just as well: after an order in the e-shop the correct invoice appears in the accounting automatically. If you pay an accountant to re-key documents by hand, or you struggle with VAT on cross-border sales, this is exactly the kind of case we can automate.
Technologies used
Are you re-keying invoices between your payment gateway and accounting by hand?
We connect your payment gateway (Stripe, Shopify and others) with Kros invoicing so that invoices are created automatically and correctly, including VAT on cross-border sales. The first consultation is free and within 24 hours you know what it would involve.
