{"id":1653,"date":"2026-03-03T07:19:49","date_gmt":"2026-03-03T06:19:49","guid":{"rendered":"https:\/\/newcraft.dev\/posts\/\/"},"modified":"2026-03-03T07:20:44","modified_gmt":"2026-03-03T06:20:44","slug":"how-to-get-shopify-vat-numbers-into-your-accounting-software","status":"publish","type":"marketing-post","link":"https:\/\/newcraft.dev\/nl\/posts\/how-to-get-shopify-vat-numbers-into-your-accounting-software\/","title":{"rendered":"How to Get Shopify VAT Numbers Into Your Accounting Software"},"content":{"rendered":"\n<p>\n  <strong>TL;DR:<\/strong> Shopify doesn&#8217;t natively pass validated VAT numbers to accounting software. To get VAT IDs onto invoices in tools like Billbee, sevDesk, Exact Online, or Xero, you need them stored as order attributes. The <a href=\"https:\/\/newcraft.dev\/posts\/shopify-vat-exemption-eu-businesses\/\">EU Tax Exemption app<\/a> validates VAT numbers via VIES and saves them to every order automatically, so your accounting stack can pick them up without manual work.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Problem: VAT Numbers Get Stuck in Shopify<\/h2>\n\n\n\n<p>\n  You validate a customer&#8217;s VAT number. The order gets tax-exempt status. But when your accounting software pulls the order, the VAT number is nowhere to be found.\n<\/p>\n\n\n\n<p>\n  This is one of the most common frustrations for B2B Shopify sellers in Europe. Shopify can mark a customer as tax-exempt, but that status alone doesn&#8217;t tell your invoicing tool which VAT number justified the exemption. And without the VAT number on the invoice, your reverse charge invoice isn&#8217;t compliant.\n<\/p>\n\n\n\n<p>\n  The fix is straightforward: the VAT number needs to be stored as an order attribute (note_attributes) that your accounting software can read. That&#8217;s exactly what the <a href=\"https:\/\/newcraft.dev\/posts\/vat-number-invoicing-software-integration\/\">EU Tax Exemption app does automatically<\/a> for every validated B2B order.\n<\/p>\n\n\n\n<p>\n  Below is a practical guide for connecting that data to the most popular European accounting and invoicing tools.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works: The Data Flow<\/h2>\n\n\n\n<p>\n  Before diving into specific tools, here&#8217;s what happens behind the scenes:\n<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n  \n<li>Customer enters their VAT number at checkout (or via the <a href=\"https:\/\/newcraft.dev\/posts\/embeddable-vat-widget-shopify\/\">storefront widget<\/a>)<\/li>\n\n  \n<li>The number is validated against the EU VIES database in real time<\/li>\n\n  \n<li>Tax exemption is applied to the order (reverse charge or full exemption)<\/li>\n\n  \n<li>The validated VAT number is saved as a <code>vat-id<\/code> order attribute in Shopify<\/li>\n\n  \n<li>Your accounting software reads that attribute when it syncs the order<\/li>\n\n<\/ol>\n\n\n\n<p>\n  The key is step 4. Without the VAT number stored on the order itself, your accounting tool has nothing to grab. Let&#8217;s look at how each tool handles this.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Billbee<\/h2>\n\n\n\n<p>\n  Billbee is the go-to multichannel order management tool for German and Austrian Shopify sellers. It handles invoicing, shipping labels, and accounting exports, including DATEV.\n<\/p>\n\n\n\n<p>\n  Billbee reads Shopify&#8217;s order note_attributes by default. Once the EU Tax Exemption app saves the VAT number as a <code>vat-id<\/code> attribute, Billbee picks it up automatically during order sync.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>In Billbee, go to Settings and then Invoice Templates<\/li>\n\n  \n<li>Add the VAT ID field placeholder to your invoice template<\/li>\n\n  \n<li>Billbee maps the <code>vat-id<\/code> from Shopify&#8217;s additional details to the customer&#8217;s tax number field<\/li>\n\n  \n<li>Reverse charge invoices are generated automatically when the VAT ID is present and the customer is from a different EU country<\/li>\n\n<\/ul>\n\n\n\n<p>\n  Billbee also exports to DATEV format, so the VAT number flows all the way through to your tax advisor.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">sevDesk<\/h2>\n\n\n\n<p>\n  sevDesk is popular with small and mid-sized German businesses for bookkeeping, invoicing, and tax filing. Their Shopify integration syncs orders directly into sevDesk and creates invoices automatically.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Connect sevDesk to Shopify via their app or through Billbee as a middleware<\/li>\n\n  \n<li>sevDesk reads the customer&#8217;s VAT ID from the order&#8217;s additional details<\/li>\n\n  \n<li>In your sevDesk invoice settings, enable the reverse charge notice for EU B2B invoices<\/li>\n\n  \n<li>The VAT number appears on the generated invoice alongside the 0% VAT line<\/li>\n\n<\/ul>\n\n\n\n<p>\n  If you use sevDesk through Billbee, the VAT number passes through both systems. If you use sevDesk&#8217;s direct Shopify integration, make sure it&#8217;s configured to read note_attributes.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">lexoffice (Lexware Office)<\/h2>\n\n\n\n<p>\n  lexoffice is another major German cloud accounting tool, especially popular with freelancers and small businesses. Their Shopify app syncs orders and creates bookkeeping entries.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Install the lexoffice Shopify app from the App Store<\/li>\n\n  \n<li>The app imports orders with their note_attributes, including the <code>vat-id<\/code><\/li>\n\n  \n<li>In lexoffice, the VAT ID is linked to the customer contact record<\/li>\n\n  \n<li>When generating invoices, lexoffice includes the customer&#8217;s VAT number and applies the correct reverse charge treatment<\/li>\n\n<\/ul>\n\n\n\n<p>\n  lexoffice also handles the E\u00dcR (Einnahmen\u00fcberschussrechnung) and VAT returns, so having the VAT number on the order makes your tax filings more accurate from the start.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DATEV<\/h2>\n\n\n\n<p>\n  DATEV isn&#8217;t something you use directly. It&#8217;s the standard format German tax advisors use. Your accounting tool needs to export Shopify data in DATEV-compatible format, and the VAT number needs to be part of that export.\n<\/p>\n\n\n\n<p>\n  <strong>How to get VAT numbers into DATEV:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li><strong>Via Billbee:<\/strong> Export orders in DATEV format. Billbee includes the VAT ID from order attributes in the export file<\/li>\n\n  \n<li><strong>Via sevDesk:<\/strong> sevDesk generates DATEV-ready exports with customer VAT numbers attached<\/li>\n\n  \n<li><strong>Via lexoffice:<\/strong> lexoffice exports are DATEV-compatible and include VAT IDs<\/li>\n\n  \n<li><strong>Via Pathway Accounting Export Pro:<\/strong> Dedicated Shopify-to-DATEV app that reads note_attributes<\/li>\n\n<\/ul>\n\n\n\n<p>\n  The common thread: all of these tools need the VAT number to be stored on the Shopify order. Without it, your DATEV export has a gap that your Steuerberater will flag.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exact Online<\/h2>\n\n\n\n<p>\n  Exact Online is the dominant accounting platform in the Netherlands and Belgium. Many Dutch Shopify sellers use it for their complete financial administration, including BTW-aangifte (VAT returns).\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Use a connector like Sherpaan, Marello, or a custom Zapier\/Make integration to sync Shopify orders to Exact Online<\/li>\n\n  \n<li>Map the <code>vat-id<\/code> order attribute to the &#8220;BTW-nummer&#8221; field on the Exact Online contact<\/li>\n\n  \n<li>When Exact generates invoices, it pulls the VAT number from the contact record and applies the correct ICL (intracommunautaire levering) tax code<\/li>\n\n<\/ul>\n\n\n\n<p>\n  For Dutch sellers: the VAT number is required on your ICP-opgave (EC Sales List). Having it flow automatically from checkout to Exact saves you from manually cross-referencing orders at the end of each quarter.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Moneybird<\/h2>\n\n\n\n<p>\n  Moneybird is a popular Dutch and Belgian cloud accounting tool known for its clean interface and strong VAT handling. Many smaller Dutch Shopify stores use it.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Connect Shopify to Moneybird via their API or a connector like Zapier<\/li>\n\n  \n<li>Map the <code>vat-id<\/code> order attribute to Moneybird&#8217;s &#8220;BTW-nummer&#8221; contact field<\/li>\n\n  \n<li>Moneybird automatically applies the &#8220;Levering\/dienst naar landen binnen de EU (intracommunautair)&#8221; tax rate (0%) when a valid EU VAT number is present<\/li>\n\n  \n<li>The VAT number appears on the generated invoice with the correct reverse charge notice<\/li>\n\n<\/ul>\n\n\n\n<p>\n  Moneybird also generates the ICP declaration data you need for your quarterly VAT filing with the Belastingdienst.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">e-Boekhouden<\/h2>\n\n\n\n<p>\n  e-Boekhouden is a widely used Dutch accounting platform, particularly among ZZP&#8217;ers and small businesses. It&#8217;s affordable and handles Dutch VAT requirements well.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Use a connector or webhook-based integration to push Shopify order data to e-Boekhouden<\/li>\n\n  \n<li>Include the <code>vat-id<\/code> from the order&#8217;s note_attributes in the customer record<\/li>\n\n  \n<li>e-Boekhouden uses the VAT number to determine the correct tax treatment for intracommunautaire leveringen<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Xero<\/h2>\n\n\n\n<p>\n  Xero is widely used across the UK, Ireland, and increasingly in other European markets. It handles multi-currency and VAT well, making it a solid choice for cross-border B2B sellers.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Use a Shopify-Xero connector (A2X, Amaka, or Zapier)<\/li>\n\n  \n<li>Map the <code>vat-id<\/code> order attribute to Xero&#8217;s &#8220;Tax Number&#8221; field on the contact<\/li>\n\n  \n<li>Set up a &#8220;Zero Rated EC Goods&#8221; or &#8220;Reverse Charge&#8221; tax rate in Xero for qualifying B2B orders<\/li>\n\n  \n<li>The VAT number appears on invoices and in your EC Sales List report<\/li>\n\n<\/ul>\n\n\n\n<p>\n  For UK sellers post-Brexit: the same workflow applies, but you&#8217;ll map to HMRC-validated tax numbers instead of VIES.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">QuickBooks<\/h2>\n\n\n\n<p>\n  QuickBooks Online is used by Shopify sellers across Europe, especially in the UK and France. Its VAT handling has improved significantly in recent years.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Connect Shopify to QuickBooks via a connector like A2X, Webgility, or MyWorks<\/li>\n\n  \n<li>Map the <code>vat-id<\/code> order attribute to the customer&#8217;s &#8220;VAT Registration Number&#8221; field<\/li>\n\n  \n<li>Set the appropriate VAT code (RC for reverse charge) on qualifying invoices<\/li>\n\n  \n<li>QuickBooks includes the VAT number on invoices and in your Making Tax Digital (MTD) submissions for UK sellers<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sufio<\/h2>\n\n\n\n<p>\n  Sufio is built specifically for Shopify invoicing and handles EU VAT compliance natively. It&#8217;s particularly popular with merchants who need professional, multilingual invoices.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Sufio reads the <code>vat-id<\/code> from Shopify order attributes automatically<\/li>\n\n  \n<li>It generates compliant reverse charge invoices with the customer&#8217;s VAT number, 0% VAT line, and the required &#8220;VAT reverse charge&#8221; notice<\/li>\n\n  \n<li>Invoices can be sent automatically when orders are placed or fulfilled<\/li>\n\n  \n<li>Supports PEPPOL e-invoicing for the upcoming 2027 EU e-invoicing mandates<\/li>\n\n<\/ul>\n\n\n\n<p>\n  If you don&#8217;t use a separate accounting tool and just need compliant invoices from Shopify, Sufio combined with our app covers the full workflow.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quaderno<\/h2>\n\n\n\n<p>\n  Quaderno specializes in tax compliance for digital and physical goods across the EU. It automatically detects B2B transactions and applies the correct tax treatment.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Quaderno connects to Shopify and reads customer tax IDs from order data<\/li>\n\n  \n<li>It determines whether an order qualifies for reverse charge based on the validated VAT number and the countries involved<\/li>\n\n  \n<li>Generates tax-compliant invoices and credit notes automatically<\/li>\n\n  \n<li>Provides ready-to-file tax reports for multiple EU jurisdictions<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">FastBill<\/h2>\n\n\n\n<p>\n  FastBill is a German invoicing and accounting tool often used by freelancers and small businesses. It handles GoBD-compliant invoicing and DATEV exports.\n<\/p>\n\n\n\n<p>\n  <strong>Setup:<\/strong>\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  \n<li>Connect Shopify to FastBill via Zapier or a direct API integration<\/li>\n\n  \n<li>Map the <code>vat-id<\/code> to FastBill&#8217;s &#8220;USt-IdNr.&#8221; customer field<\/li>\n\n  \n<li>FastBill generates reverse charge invoices with the customer&#8217;s VAT number and exports to DATEV<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What All These Integrations Have in Common<\/h2>\n\n\n\n<p>\n  Every tool in this list needs the same thing: the VAT number stored on the Shopify order in a machine-readable format. The specific field mapping varies, but the principle is identical.\n<\/p>\n\n\n\n<p>\n  Shopify&#8217;s native VAT validation (available on Shopify Tax) can check whether a number is valid, but it doesn&#8217;t write the VAT number to order attributes. That means your accounting software can&#8217;t access it through the normal order sync. As of early 2026, the VAT ID from Shopify&#8217;s native validation still isn&#8217;t exposed via the Admin API.\n<\/p>\n\n\n\n<p>\n  The EU Tax Exemption app bridges this gap. It validates via VIES, applies the tax exemption, and stores the VAT number as a <code>vat-id<\/code> note_attribute on the order. That attribute is readable by every accounting tool that syncs with Shopify, including all the ones listed above.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Reference: Tool and Field Mapping<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table>\n  <thead>\n    <tr>\n      <th>Accounting Tool<\/th>\n      <th>Country<\/th>\n      <th>Shopify Field<\/th>\n      <th>Target Field<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>Billbee<\/td>\n      <td>DE\/AT<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>Tax number \/ USt-IdNr.<\/td>\n    <\/tr>\n    <tr>\n      <td>sevDesk<\/td>\n      <td>DE\/AT<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>USt-IdNr. on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>lexoffice<\/td>\n      <td>DE\/AT<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>USt-IdNr. on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>DATEV (via export)<\/td>\n      <td>DE\/AT<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>Debitor tax number<\/td>\n    <\/tr>\n    <tr>\n      <td>Exact Online<\/td>\n      <td>NL\/BE<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>BTW-nummer on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>Moneybird<\/td>\n      <td>NL\/BE<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>BTW-nummer on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>e-Boekhouden<\/td>\n      <td>NL<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>BTW-nummer on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>Xero<\/td>\n      <td>UK\/EU<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>Tax Number on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>QuickBooks<\/td>\n      <td>UK\/EU<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>VAT Reg. Number<\/td>\n    <\/tr>\n    <tr>\n      <td>Sufio<\/td>\n      <td>EU-wide<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>Auto-detected<\/td>\n    <\/tr>\n    <tr>\n      <td>Quaderno<\/td>\n      <td>EU-wide<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>Tax ID on contact<\/td>\n    <\/tr>\n    <tr>\n      <td>FastBill<\/td>\n      <td>DE<\/td>\n      <td>note_attributes (vat-id)<\/td>\n      <td>USt-IdNr.<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Getting Started<\/h2>\n\n\n\n<p>\n  The setup takes about two minutes. Install the <a href=\"https:\/\/apps.shopify.com\/tax-exemption\" target=\"_blank\" rel=\"noopener\">EU Tax Exemption app<\/a>, and every validated B2B order will have the VAT number stored on it. From there, your accounting software does the rest.\n<\/p>\n\n\n\n<p>\n  If you&#8217;re not sure which <a href=\"https:\/\/newcraft.dev\/posts\/best-shopify-vat-app-comparison\/\">VAT validation app<\/a> fits your setup, or you want to understand how <a href=\"https:\/\/newcraft.dev\/posts\/shopify-vat-reverse-charge\/\">reverse charge<\/a> works in Shopify, we&#8217;ve covered both in detail.\n<\/p>\n\n\n\n<p>\n  The bottom line: your checkout handles the tax exemption, but your books need the VAT number. Make sure the data actually gets there.\n<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Get validated VAT numbers from Shopify into Billbee, sevDesk, Exact Online, Xero, and 8 other European accounting tools.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":""},"class_list":["post-1653","marketing-post","type-marketing-post","status-publish","hentry"],"acf":{"related_apps":null},"_links":{"self":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post\/1653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post"}],"about":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/types\/marketing-post"}],"wp:attachment":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/media?parent=1653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}