A Cyprus-registered company shipping from Slovenia needs to display different company VAT numbers on invoices depending on customer location and type (B2B/B2C). The original poster’s tax advisor specified that:
VAT number requirements:
Cyprus VAT: Only for EU B2C customers (excluding Slovenia)
Slovenian VAT: All other cases (B2B buyers, Slovenian B2C, non-EU customers)
Initial challenge:
Shopify’s default settings only displayed the Cyprus VAT number on all invoices. Neither Sufio (invoice app) nor Shopify’s Professional plan offered built-in functionality to switch VAT numbers based on customer scenarios.
Key guidance provided:
VAT “follows the goods” - use the VAT number from the fulfillment location
All sales should appear on Slovenian VAT reports (domestic or cross-border)
Consider moving OSS registration from Cyprus to Slovenia for consistency
Resolution:
The issue was resolved using custom code in Sufio with conditional “IF” clauses that display the correct company VAT number based on customer country and type. Since Shopify already charged correct VAT rates, only the displayed seller VAT number needed adjustment.
A follow-up inquiry from another user in a similar Cyprus incorporation situation led to an offer for private consultation.
Summarized with AI on November 1.
AI used: claude-sonnet-4-5-20250929.
We’re a company based in Cyprus with OSS registration there, but ship from our warehouse in Slovenia (therefore we also have a Slovenian VAT number). Our tax advisors told us that we need to put different VAT numbers of our company on the invoices we issue, depending on the country of the buyer and whether they are B2B or B2C, because we’re shipping from a country that’s different to our home country (Cyprus).
Right now, Shopify puts our Cyprus VAT number on all invoices, but according to our tax advisor, this VAT number should only be used for EU B2C customers that aren’t based in Slovenia. For all the rest of the cases (all B2B buyers, Slovenian and Outside-of-EU B2C buyers), our Slovenian VAT number needs to be written on our issued invoices.
Sufio isn’t able to change seller’s VAT number on these scenarios, Shopify support told me there’s no option to do it through the Professional plan interface.
Does anyone have any other ideas how to solve this issue?
I’d really appreciate any ideas, I’m totally frustrated with this setup.
There are some simple rules that you have to follow with B2B and B2C sales :
VAT always “follows” the goods. If you supply physical goods from Slovenia (cross border and internally in Slovenia) you need to use Slovenian VAT on the B2B invoices and for EU sales lists. If you supply anything from Cyprus - you need to put Cyprus VAT number on the invoice (and actually in both cases your B2B/B2C cross border sales will be shown on your domestic VAT reports as 0 VAT sales going abroad)
You can use your OSS registration in Cyprus for intra communal B2C sales for both Slovenian and Cyprus sales , but the OSS report still requires that you differentiate from which location you sold the items .
Technically, you may not need to use VAT number for B2C sales invoice (unless local regulations apply) , but the rule is the same - put the one that reflect the fulfillment location.
Shopify is not the most accommodating environment for fiscal reporting. I presume ( I do not know) that your actual and only fulfillment place is Slovenia but the business is registered in Cyprus. if that is the case -change the address in Shopify and then all the fiscal data will be coming with Slovenian VAT number.
Thanks for the answer! I am indeed fulfilling all orders from Slovenia, but we’re registered as a business in Cyprus.
My tax advisor gave me these scenarios specifically:
Sale to a private person in Slovenia → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)
Sale to a private person in EU (not Slovenian) → Cyprus VAT number on invoice (reporting to OSS)
Sale to a non-EU private person → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)
Sale to a Slovenian Company → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)
Sale to an EU Company (not Slovenian) → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)
Sale to a non-EU Company → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)
You wrote: change the address in Shopify and then all the fiscal data will be coming with Slovenian VAT number. → where in Shopify? The only place I find VATs is under “Taxes and Duties” where I’ve input both our VAT numbers in EU region (cyprus one is OSS), but with the current setup I still get only the Cyprus number on the Sufio-generated invoice. So are you suggesting I remove the Cyprus one altogether from there?
Sale to a private person in Slovenia → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority), - correct
Sale to a private person in EU (not Slovenian) → Cyprus VAT number on invoice (reporting to OSS) - It depend on your OSS registration. You may use OSS either in Cyprus or Slovenia , and there is no obligation for B2C invoicing , unless there is national requirement in Cyprus or Slovenia. But even if you are registered for OSS in Cyprus, you need to report intra-communal distance sales also in your Slovenia VAT report (cross border EU sales with 0 VAT, export ).
Sale to a non-EU private person → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority) -correct , domestic VAT report , export 0 VAT) , invoicing is not mandatory from EU taxation point of view, unless local requirements apply. But it is always prudent to issue an invoice.
Sale to a Slovenian Company → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority)- correct , domestic VAT report, Slovenian VAT is to charged
Sale to an EU Company (not Slovenian) → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority) - correct , domestic VAT report (reverse charge, 0 VAT), EU sales list
Sale to a non-EU Company → Slovenian VAT number on invoice (Reporting to Slovenian Tax Authority), - correct , invoicing is a general requirement , domestic VAT report (export 0 VAT)
Whatever sale you make it should be shown on the Slovenian VAT report either as a domestic (B2C or B2B) or cross border B2B/B2C sale (there many be many entry lines in the report - intra-community sales ,export etc.)
I do not remember where Sufio takes the data from - there might be settings for that on Sufio side , so do try to check it there first of all
Of it is not there , then you are correct about the Shopify for the tax number (it is the only place where it is kept by Shopify )
One more thing. You said you are registered for OSS in Cyprus. I would suggest that you change the OSS registration to Slovenia - it is more consistent with your situation .
We’ll check the option to change OSS to Slovenia, but we did manage to find a solution in the meantime with the great support from Sufio. We basically got the right information to our invoices with a series of “IF” clauses for different country/customer type scenarios. Since Shopify actually charged the right VAT rates as per our setup, the only issue was getting our company’s right VAT number on the invoices, which worked with some custom code on Sufio side.
Hello Nate, we are in a similar situation to you in that we are considering incorporating in Cyprus for our ecom store. Would love to ask you a few questions (reg VAT, OSS etc.) if you have some time? Happy to pay you for your time. Let me know and can send you my contact. Take care