<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kontier Blog</title><description>Expert articles on EU billing, DATEV, XRechnung, VAT OSS quarterly filing and SaaS invoicing.</description><link>https://kontier.eu/</link><language>en</language><item><title>Idempotent usage events: keys, dedupe windows and late arrivals</title><link>https://kontier.eu/en/blog/idempotent-usage-event-processing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/idempotent-usage-event-processing/</guid><description>What a usage event&apos;s idempotency key should be made of, how long to keep it, and what to do with events that arrive after the billing period has closed.</description><pubDate>Fri, 09 Oct 2026 19:50:09 GMT</pubDate><category>Usage-based billing</category><category>Idempotency</category><category>Usage events</category></item><item><title>EU VAT OSS for SaaS: how the scheme works and what to store</title><link>https://kontier.eu/en/blog/eu-vat-oss-automation-billing-system/</link><guid isPermaLink="true">https://kontier.eu/en/blog/eu-vat-oss-automation-billing-system/</guid><description>How the One Stop Shop works for digital services, and which fields your billing system should store per invoice line so the quarterly return builds itself.</description><pubDate>Fri, 09 Oct 2026 19:50:08 GMT</pubDate><category>EU VAT</category><category>OSS</category><category>Data model</category></item><item><title>Product catalogue versioning: plan versions, snapshots, grandfathering</title><link>https://kontier.eu/en/blog/product-catalog-versioning-saas/</link><guid isPermaLink="true">https://kontier.eu/en/blog/product-catalog-versioning-saas/</guid><description>Why a plan shouldn&apos;t just have a price: plan versions, sales and contract periods, pricing snapshots on the invoice line, and meter versions.</description><pubDate>Fri, 09 Oct 2026 19:50:08 GMT</pubDate><category>Product catalogue</category><category>Price changes</category><category>Usage-based billing</category></item><item><title>DATEV export from SaaS billing: batch, documents, reconciliation</title><link>https://kontier.eu/en/blog/datev-export-saas-billing-without-excel/</link><guid isPermaLink="true">https://kontier.eu/en/blog/datev-export-saas-billing-without-excel/</guid><description>What goes into the DATEV posting batch, how postings link to invoices, and which three balances must agree at month end, with a worked Stripe clearing example.</description><pubDate>Fri, 09 Oct 2026 19:50:08 GMT</pubDate><category>DATEV</category><category>accounting</category><category>month-end close</category></item><item><title>Billing software for European SaaS: requirements and test cases</title><link>https://kontier.eu/en/blog/billing-software-for-european-saas/</link><guid isPermaLink="true">https://kontier.eu/en/blog/billing-software-for-european-saas/</guid><description>What to demand from billing software for the EU market, weighted must and should, and how to test each requirement yourself in a vendor demo.</description><pubDate>Fri, 09 Oct 2026 19:50:08 GMT</pubDate><category>billing software</category><category>vendor selection</category><category>EU VAT</category></item><item><title>Seat-Based Billing: Proration, True-ups and Seat Removals in Numbers</title><link>https://kontier.eu/en/blog/seat-based-billing-software/</link><guid isPermaLink="true">https://kontier.eu/en/blog/seat-based-billing-software/</guid><description>20 seats added on 16 April, 10 removed in May, 30 more on an annual contract: three seat cases worked through, with the rules your contract should state.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>seat-based billing</category><category>proration</category><category>SaaS contracts</category></item><item><title>Choosing an API-based billing platform: what to test in a trial</title><link>https://kontier.eu/en/blog/api-based-billing-platform-europe/</link><guid isPermaLink="true">https://kontier.eu/en/blog/api-based-billing-platform-europe/</guid><description>Sandbox, idempotency keys, RFC 9457 error format, webhook outages, data export: a concrete two-week test plan for choosing a billing API.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>Billing API</category><category>Vendor selection</category><category>Idempotency</category></item><item><title>Automating VAT ID checks: VIES, outages and proof per invoice</title><link>https://kontier.eu/en/blog/automate-vies-vat-id-checks/</link><guid isPermaLink="true">https://kontier.eu/en/blog/automate-vies-vat-id-checks/</guid><description>A validation workflow for EU VAT IDs in SaaS billing: normalisation, statuses for outages, retry rules, the German BZSt option and proof that matches each invoice.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>VAT ID</category><category>VIES</category><category>Reverse charge</category></item><item><title>SaaS Price Changes Without a Deploy: Versions, Grandfathering, Dates</title><link>https://kontier.eu/en/blog/saas-price-changes-without-deployment/</link><guid isPermaLink="true">https://kontier.eu/en/blog/saas-price-changes-without-deployment/</guid><description>From €99 to €119 per seat: what a new price means for monthly customers, annual contracts, grandfathered accounts and open quotes, and what breaks on the day.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>price changes</category><category>product catalogue</category><category>SaaS billing</category></item><item><title>Reverse Charge Invoice: Mandatory Details, Sample, EC Sales List</title><link>https://kontier.eu/en/blog/create-reverse-charge-invoice/</link><guid isPermaLink="true">https://kontier.eu/en/blog/create-reverse-charge-invoice/</guid><description>Mandatory details and their typical mistakes, the exact wording, an annotated sample invoice, VAT category AE in the XML and the EC Sales List check.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>Reverse charge</category><category>Invoicing</category><category>EC Sales List</category></item><item><title>Validating XRechnung against EN 16931: schema, Schematron, rejects</title><link>https://kontier.eu/en/blog/validate-xrechnung-en-16931/</link><guid isPermaLink="true">https://kontier.eu/en/blog/validate-xrechnung-en-16931/</guid><description>Three validation layers, one validator, five recurring rule failures: how SaaS teams check XRechnung before sending instead of after the customer complains.</description><pubDate>Fri, 09 Oct 2026 19:50:07 GMT</pubDate><category>XRechnung</category><category>EN 16931</category><category>e-invoicing</category></item><item><title>E-invoicing software for SaaS: German deadlines and a buyer checklist</title><link>https://kontier.eu/en/blog/e-invoicing-software-for-saas/</link><guid isPermaLink="true">https://kontier.eu/en/blog/e-invoicing-software-for-saas/</guid><description>Receiving since 2025, issuing from 2027 or 2028: which capabilities e-invoicing software for SaaS needs, when, and what to test in the vendor demo.</description><pubDate>Fri, 09 Oct 2026 19:50:06 GMT</pubDate><category>e-invoicing</category><category>XRechnung</category><category>ZUGFeRD</category><category>software selection</category></item><item><title>EU VAT mistakes in SaaS billing: eight failures and their fixes</title><link>https://kontier.eu/en/blog/avoid-eu-tax-billing-mistakes/</link><guid isPermaLink="true">https://kontier.eu/en/blog/avoid-eu-tax-billing-mistakes/</guid><description>A failure catalogue for EU VAT in billing: how each error shows up, where it comes from, how to correct it and which query catches it early next time.</description><pubDate>Fri, 14 Aug 2026 09:17:26 GMT</pubDate><category>EU VAT</category><category>Invoice corrections</category><category>SaaS billing</category></item><item><title>Billing webhooks: signatures, retries, ordering and replay</title><link>https://kontier.eu/en/blog/integrate-webhooks-into-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/integrate-webhooks-into-billing/</guid><description>Signature checks per Standard Webhooks, deduplication by message ID, ordering by object version, and a reconciliation job for missed events.</description><pubDate>Sat, 08 Aug 2026 13:53:20 GMT</pubDate><category>Webhooks</category><category>Payment status</category><category>Billing API</category></item><item><title>Billing API for European B2B: what the data model must cover</title><link>https://kontier.eu/en/blog/billing-api-europe-b2b-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/billing-api-europe-b2b-billing/</guid><description>Tax profile, invoice snapshot, credit note, selling entity: the data objects where generic billing APIs break down in European B2B.</description><pubDate>Sat, 08 Aug 2026 13:53:19 GMT</pubDate><category>Billing API</category><category>B2B billing</category><category>Reverse charge</category></item><item><title>GoBD for SaaS billing: immutability, audit trail and eight years</title><link>https://kontier.eu/en/blog/gobd-compliant-invoicing-software-saas/</link><guid isPermaLink="true">https://kontier.eu/en/blog/gobd-compliant-invoicing-software-saas/</guid><description>Germany&apos;s GoBD principles applied to a SaaS billing stack: locking, versioned master data, deletion dates from year end, and process documentation that keeps up with releases.</description><pubDate>Sat, 08 Aug 2026 13:53:18 GMT</pubDate><category>GoBD</category><category>record retention</category><category>Germany</category></item><item><title>IFRS 15 for SaaS: one contract worked through all five steps</title><link>https://kontier.eu/en/blog/automate-ifrs-15-saas-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/automate-ifrs-15-saas-billing/</guid><description>One SaaS contract with a licence, a migration fee and API usage, run through the five IFRS 15 steps: allocation, January revenue and a mid-year upgrade.</description><pubDate>Sat, 08 Aug 2026 13:53:17 GMT</pubDate><category>IFRS 15</category><category>revenue recognition</category><category>usage billing</category></item><item><title>Volume vs. Graduated Tiers: SaaS Tiered Pricing, Worked Through</title><link>https://kontier.eu/en/blog/tiered-pricing-saas-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/tiered-pricing-saas-billing/</guid><description>One price table, two invoice totals: volume and graduated tiers worked through, with the boundary cliff, the counting scope and the rounding rule.</description><pubDate>Sat, 08 Aug 2026 13:53:16 GMT</pubDate><category>tiered pricing</category><category>usage billing</category><category>pricing models</category></item><item><title>Overage Billing: Included Quotas, Excess Usage and Plan Changes</title><link>https://kontier.eu/en/blog/automate-overage-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/automate-overage-billing/</guid><description>A plan with 5,000 included documents, worked through: what happens to the allowance on a mid-month upgrade and when the overage gets invoiced.</description><pubDate>Sat, 08 Aug 2026 13:53:14 GMT</pubDate><category>overage billing</category><category>usage billing</category><category>SEPA</category></item><item><title>Evaluating usage-based billing software: a seven-test scorecard</title><link>https://kontier.eu/en/blog/evaluate-usage-based-billing-software/</link><guid isPermaLink="true">https://kontier.eu/en/blog/evaluate-usage-based-billing-software/</guid><description>A scorecard for usage-based billing: idempotency, late events, pricing models, traceability and EU tax, tested on your own data rather than vendor slides.</description><pubDate>Sat, 08 Aug 2026 13:53:13 GMT</pubDate><category>usage-based billing</category><category>vendor selection</category><category>metering</category></item><item><title>Peppol in your billing system: access points, participant IDs, status</title><link>https://kontier.eu/en/blog/peppol-integration-billing-system/</link><guid isPermaLink="true">https://kontier.eu/en/blog/peppol-integration-billing-system/</guid><description>Peppol is a delivery network, not a format. When SaaS vendors need it, how access points and participant IDs work, and what your billing system has to store.</description><pubDate>Sat, 08 Aug 2026 13:53:12 GMT</pubDate><category>Peppol</category><category>e-invoicing</category><category>XRechnung</category></item><item><title>XRechnung for SaaS invoices: the fields your billing data must supply</title><link>https://kontier.eu/en/blog/xrechnung-saas-invoices-implementation/</link><guid isPermaLink="true">https://kontier.eu/en/blog/xrechnung-saas-invoices-implementation/</guid><description>Seats, prorated add-on seats and API usage as an XRechnung: the fields your billing data model has to supply, and where the Leitweg-ID comes from.</description><pubDate>Sat, 08 Aug 2026 13:53:11 GMT</pubDate><category>XRechnung</category><category>e-invoicing</category><category>data model</category><category>Leitweg-ID</category></item><item><title>Dunning for B2B Subscriptions: Default, Reminders, When to Pause</title><link>https://kontier.eu/en/blog/dunning-software-subscriptions/</link><guid isPermaLink="true">https://kontier.eu/en/blog/dunning-software-subscriptions/</guid><description>When a business customer is in default, what you can then charge, a dunning sequence day by day, and six cases where the automation has to stop.</description><pubDate>Sat, 08 Aug 2026 13:53:10 GMT</pubDate><category>Dunning</category><category>Receivables</category><category>B2B</category></item><item><title>SEPA Direct Debit for SaaS: Mandates, Pre-notification, Returns</title><link>https://kontier.eu/en/blog/sepa-direct-debit-saas/</link><guid isPermaLink="true">https://kontier.eu/en/blog/sepa-direct-debit-saas/</guid><description>What matters before, during and after collection: creditor ID, mandate evidence, refund windows, the B2B scheme, pre-notification and return codes.</description><pubDate>Sat, 08 Aug 2026 13:53:09 GMT</pubDate><category>SEPA Direct Debit</category><category>Payments</category><category>B2B</category></item><item><title>Reverse Charge in Software Billing: Decisions and Credit Notes</title><link>https://kontier.eu/en/blog/reverse-charge-software-billing/</link><guid isPermaLink="true">https://kontier.eu/en/blog/reverse-charge-software-billing/</guid><description>A decision table, a state model for VAT numbers, one decision record per invoice line, and what must happen on status changes and credit notes.</description><pubDate>Sat, 08 Aug 2026 13:53:08 GMT</pubDate><category>Reverse charge</category><category>VAT ID</category><category>Billing architecture</category></item><item><title>EU tax logic in SaaS billing: the order of decisions</title><link>https://kontier.eu/en/blog/eu-tax-logic-saas-implementation/</link><guid isPermaLink="true">https://kontier.eu/en/blog/eu-tax-logic-saas-implementation/</guid><description>Five tax questions, one fixed order and a stored decision object per invoice line: how to build EU tax logic you can test and explain line by line.</description><pubDate>Sat, 08 Aug 2026 13:49:27 GMT</pubDate><category>EU VAT</category><category>Architecture</category><category>SaaS billing</category></item><item><title>Subscription billing for the EU market: data model and events</title><link>https://kontier.eu/en/blog/subscription-billing-eu-market-saas-billing-for-europe/</link><guid isPermaLink="true">https://kontier.eu/en/blog/subscription-billing-eu-market-saas-billing-for-europe/</guid><description>An architecture for EU subscription billing: data model, immutable events, the tax decision at invoice creation, and returned debits that actually reach the product.</description><pubDate>Sun, 05 Jul 2026 18:19:06 GMT</pubDate><category>subscription billing</category><category>architecture</category><category>SEPA</category></item><item><title>Closing the OSS quarter: controls and corrections in billing</title><link>https://kontier.eu/en/blog/automate-eu-vat-oss-without-special-case-logic/</link><guid isPermaLink="true">https://kontier.eu/en/blog/automate-eu-vat-oss-without-special-case-logic/</guid><description>What to check between quarter end and filing the OSS return, and how credit notes and late VAT IDs should land in quarters you&apos;ve already closed.</description><pubDate>Sun, 05 Jul 2026 18:19:06 GMT</pubDate><category>OSS</category><category>Quarter close</category><category>EU VAT</category></item></channel></rss>