Move from Stripe Invoicing.
Move from Stripe Invoicing.
Stripe is a payment processor first. Stripe Invoicing was bolted on so developers issuing one-off charges had a document to send — and it's fine for that. It is not a country-compliant invoicing system, it doesn't produce Peppol BIS Billing 3.0, XRechnung, ZUGFeRD, Singapore Tax Invoice, NF-e, CFDI, or Japan QIS documents natively, and the moment you need a structured tax invoice or a B2B mandate-compliant document, you've outgrown it. The important framing: you keep Stripe for payments. This is augment, not replace.
What we import
Stripe's API exposes the historic invoice and customer data we need.
| Source | What comes across |
|---|---|
| Stripe API (OAuth / restricted key) | Customers, historical invoices, invoice items, payments, products, prices, subscription metadata |
| Stripe CSV export | Customers, invoices, charges — list-level CSVs from the Stripe Dashboard |
Invoice numbers preserve. Multi-currency stays multi-currency. Tax rates per line map to Guliel's tax configuration. Customer records arrive with their Stripe customer ID retained as a reference field, which matters for the ongoing integration described below.
What we still do with Stripe — after the move
This is the part that's different from a normal migration.
- Payments stay on Stripe. Guliel integrates with Stripe as a payment rail going forward. When you issue a Guliel invoice, the payment link routes through your Stripe account. Funds land in Stripe. Reconciliation is automatic.
- Refunds and disputes stay on Stripe. Issued from inside Stripe; the resulting status reflects back into Guliel.
- Webhook reflection. Stripe payment events update Guliel invoice state —
paid,partially_paid,failed— without manual intervention.
In short: Stripe handles the money, Guliel handles the document, the customer relationship, the expense / supplier / report side, and the country-specific compliance Stripe doesn't do.
What we don't import
Be clear before you click.
- Stripe Connect platform structure. If you run a marketplace on Connect (connected accounts, transfers, application fees), that platform structure stays on Stripe. We import the platform-level customers / invoices, not the connected-account tree.
- Subscription billing logic. Stripe Billing's subscription engine (proration, trials, dunning) stays on Stripe. Guliel isn't subscription billing — for that, Chargebee or Recurly remain better tools. We import subscription invoices as historical records.
- Stripe Radar fraud rules and Sigma queries. Risk and analytics live in Stripe.
- Stripe Tax automated jurisdiction logic. We handle invoice-level tax, not full nexus determination. If you use Stripe Tax for automatic nexus calculation across US states or EU countries, keep it — it complements Guliel rather than competes.
- Files attached to Stripe customer records — limited via CSV; available via API.
- Disputes evidence packets. Stay in Stripe.
If something on your Stripe account isn't on either list — ask. Stripe-heavy SaaS businesses have a wide range of setups.
Estimated time to migrate
Most Stripe Invoicing migrations finish in under 30 minutes — the API is fast, the data model is clean, and the integration handshake for ongoing payments takes another five minutes after the import. Larger merchants with 50,000+ historical invoices: 1–2 hours plus a reconciliation report. Multi-account Stripe setups (separate Stripe accounts per legal entity) map one Stripe account per Guliel organization, billed per org.
Start the move
Connect Stripe, scope the historic import, run a preview, commit. Migration is free on every plan. Pricing for what comes after lives at /pricing. The country-by-country compliance side — the actual reason most teams move off Stripe Invoicing — is at /invoicing. The full integration list including the live Stripe payments connection sits under /product/integrations.
FAQ
Will my Stripe customers see anything change?
Only the document. Payment flow continues through Stripe; what's different is that the invoice now comes from Guliel in a country-compliant format (Peppol BIS Billing 3.0, XRechnung, etc., where applicable).
Do I lose anything by keeping Stripe for payments?
No. Stripe stays in the loop on the money side — this is augment, not replace. Built-in payments inside Guliel are on our roadmap; Stripe handles it well until then.
What about my Stripe subscriptions?
Subscription billing stays on Stripe. Guliel isn't a subscription billing engine. We import the historical invoices but the recurring schedule continues to fire from Stripe.
Will my invoice numbers carry over?
Yes. Existing Stripe invoice numbers preserve; Guliel continues from your latest number for newly issued documents.
Is migration free?
Yes. Migration costs nothing on any plan, including the Free tier (200 invoices / month).
What's the difference between Stripe Invoicing and Guliel Invoicing?
Stripe Invoicing is a document generator for charges. Guliel is country-compliant invoicing infrastructure — Singapore Tax Invoice, US Commercial Invoice, Peppol BIS Billing 3.0, XRechnung, ZUGFeRD, NF-e, CFDI, Japan QIS, and more across 38+ countries — plus expenses, suppliers, logistics, automations, reports, and an AI companion.
Will Stripe Tax still work?
Yes. Stripe Tax for jurisdiction determination is complementary, not competitive. We handle invoice-level tax on the document; Stripe Tax handles nexus calculation across jurisdictions.