Selling a WordPress plugin internationally looks simple from the product side. A customer chooses a license, pays online and downloads a ZIP file. The tax side is less simple.
The amount charged can depend on where the customer is located, whether the customer is buying as a business or consumer, whether its VAT number is valid, where the legal seller is established and whether the purchase is a one-time license or a recurring subscription. A single missing VAT number can change the amount due and the wording required on the invoice.
The EU VAT reverse charge is especially important for cross-border business purchases. When it applies, the seller generally does not collect VAT from the buyer. The business customer accounts for the VAT in its own country instead.
For products bought through WPBay, there is another important distinction: WPBay is the Merchant of Record and the contractual seller to the customer. WPBay therefore handles the buyer-facing checkout, applicable VAT calculation, payment, customer invoice, refund administration and subscription billing. The independent product creator remains responsible for the product and for reporting their own marketplace earnings under the rules that apply to them.
That separation removes a large part of the indirect-tax workload from a WordPress developer, but it does not remove every tax obligation connected with running a software business.
In short: A qualifying EU business customer may buy from WPBay without VAT under the reverse charge. WPBay handles that customer transaction. The product seller does not issue the customer’s invoice or collect the customer’s VAT, but must still keep proper records, report their WPBay income and handle any seller-to-WPBay invoicing required in their country.
This article explains the general EU framework and WPBay’s current marketplace model. It is general information, not legal, tax or accounting advice.
What is the EU VAT reverse charge?
Under the normal VAT model, a supplier adds VAT to the price, collects it from the customer and reports it to the relevant tax authority.
Under the reverse charge, responsibility for accounting for VAT moves from the supplier to the business customer. The supplier issues a net invoice without collecting VAT, while the customer records the VAT in its own VAT return.
The buyer normally records the amount as output VAT. If the buyer is entitled to deduct VAT in full, it may also claim the same amount as input VAT. Those entries often offset each other, although the result can be different for partially exempt or VAT-exempt businesses.
The reverse charge is therefore not a zero-rate sale and not a general tax exemption. VAT is still being accounted for; the law simply assigns that accounting to the customer.
The general EU rule for cross-border B2B services is explained by the European Commission’s cross-border VAT guidance. The underlying framework is found in the EU VAT Directive, particularly the place-of-supply and reverse-charge rules in Articles 44 and 196.
Why VAT on plugins, themes and SaaS becomes complicated
Downloadable plugins, WordPress themes, scripts, hosted features, license renewals and SaaS subscriptions can fall within VAT rules for services or electronically supplied services. Unlike a physical parcel, the product may be delivered instantly to any country and renewed automatically without another conversation with the customer.
A software checkout must be able to answer several questions before it can apply the correct treatment:
- Who is the legal seller?
- Is the buyer acting as a business or as a consumer?
- Where is the buyer established or resident?
- Is the transaction domestic or cross-border?
- Has the buyer supplied a valid VAT number?
- Does the billing information agree with the VAT registration?
- Which place-of-supply rule applies?
- Is VAT due, and if so, at which rate?
- What must be displayed on the invoice?
- What happens on renewal, upgrade, refund or cancellation?
This is why simply adding a “VAT number” field to a checkout is not enough. The field must be connected to validation, tax calculation, invoicing, payment records and later corrections.
When does reverse charge apply to a WPBay purchase?
WPBay is operated by CODE IKIGAI SRL, a Romanian company with VAT number RO37778967. Under WPBay’s Seller Agreement and Merchant of Record statement, the customer buys from WPBay rather than directly from the independent developer whose product is listed.
For a standard WPBay order, the relevant location on the supplier side is therefore WPBay’s location—not the individual seller’s country.
The usual treatment can be summarized as follows:
| Customer at checkout | Usual EU VAT treatment for the WPBay purchase |
|---|---|
| EU consumer, or buyer without accepted business VAT details | VAT is charged where required under the applicable B2C rules. |
| VAT-registered business in an EU country other than Romania, with valid matching details | Reverse charge will generally apply: WPBay does not collect VAT and the buyer accounts for it locally. |
| EU business in another country with a missing, invalid or mismatched VAT number | The checkout may be unable to apply reverse charge, so VAT is normally charged unless business status can be established in another legally accepted way. |
| Romanian customer | This is a domestic transaction for WPBay. The standard cross-border B2B reverse charge normally does not apply; Romanian VAT rules govern the sale. |
| Customer outside the EU | EU VAT may not apply, but GST, sales tax or another local indirect tax may still be due depending on the customer’s jurisdiction and the transaction. |
This table describes the common rule, not every exception. Certain customers, territories, services and VAT schemes can receive different treatment.
The individual WPBay seller’s country does not determine customer VAT
Suppose a developer in Germany lists a plugin on WPBay and a VAT-registered agency in France buys it. The customer is purchasing from WPBay, a Romanian Merchant of Record. The buyer-facing VAT analysis is therefore based on the WPBay-to-French-business transaction, not a direct German-developer-to-French-agency sale.
That is one of the main practical advantages of the Merchant of Record structure: hundreds of independent developers do not each become the checkout merchant for every customer country represented on the marketplace.
B2B and B2C software sales are treated differently
For cross-border services supplied to a VAT-registered business in another EU member state, the buyer generally accounts for VAT through the reverse charge. The supplier does not add VAT to the amount collected.
For an EU consumer, electronically supplied services are generally taxed under B2C place-of-supply rules. Depending on the supplier’s circumstances, the customer-country rate may apply and can be reported through the EU One Stop Shop. EU rules also contain a EUR 10,000 threshold for certain cross-border B2C electronic services and distance sales by businesses established in only one member state. Below that threshold, and subject to the detailed conditions and any election made by the business, taxation may remain in the supplier’s member state.
This threshold is one reason a statement such as “digital products always use the customer-country VAT rate” is too broad. The correct rate depends on the legal seller’s registrations, sales volume, elections and the exact place-of-supply rules in force.
Regardless of which lawful B2C treatment applies, reverse charge should not be applied merely because a customer types a company name. The customer must qualify as a business for VAT purposes and provide the information required to support that treatment.
How EU VAT reverse charge works at WPBay checkout
WPBay product prices are displayed before tax. During checkout, the customer provides a billing country and can enter an EU VAT number. WPBay then applies the tax treatment supported by the customer’s details and the applicable rules before payment is confirmed.
For a qualifying transaction, the flow is generally:
- The customer selects a WordPress plugin, theme, script, service or subscription.
- The customer enters accurate business and billing information at checkout.
- The customer supplies its EU VAT number in the dedicated field.
- The VAT number and transaction details are checked for eligibility.
- If reverse charge applies, VAT is not added to the amount collected.
- WPBay issues the customer’s purchase documentation with the required business and tax details.
- The customer accounts for VAT through its local VAT return.
- WPBay retains the transaction and tax records needed for its own reporting.
WPBay’s public VAT and sales-tax information explains that applicable tax is calculated at checkout and that a valid business VAT number may adjust or remove the tax. Final pricing is shown before the customer places the order.
What information should an EU business enter?
A business buyer seeking reverse-charge treatment should enter its information before paying. At minimum, the details should be accurate and internally consistent:
- The legal business name
- The billing address associated with the business
- The correct EU member state
- The full VAT number, including its country prefix where required
- Any other company information requested at checkout
The VAT number should belong to the entity making the purchase. An employee should not use a VAT number borrowed from a client, parent company, unrelated company or another business merely to remove VAT.
EU VAT numbers can be checked through the European Commission’s VAT Information Exchange System (VIES). A VIES result can sometimes be temporarily unavailable because a national database is offline. “Unavailable” is not the same as “valid,” so a purchase may need to wait until the number can be confirmed.
What should appear on a reverse-charge invoice?
A compliant invoice normally needs enough information to identify the supplier, customer and transaction and to explain why no VAT was collected.
Depending on the applicable invoicing rules, this can include:
- A unique invoice number and invoice date
- WPBay’s legal name, address and VAT number
- The customer’s legal business name and address
- The customer’s valid VAT number
- A clear description of the plugin, theme, license or subscription
- The date of supply where required
- The net amount
- VAT shown as zero or not charged under the reverse-charge treatment
- The words “Reverse charge”
The invoice may also refer to Article 196 of Council Directive 2006/112/EC, although the required wording and additional fields can depend on the governing invoicing rules.
A simplified illustration might look like this:
WordPress plugin annual license
Net amount: $100.00
VAT collected: $0.00
Total: $100.00
Reverse charge — Article 196, Council Directive 2006/112/EC
The customer should keep the invoice and report the acquisition according to the rules in its own member state.
What WPBay handles as Merchant of Record
WPBay’s Merchant of Record model is central to understanding who does what. According to WPBay’s current legal and seller documentation, WPBay is the commercial seller in the transaction with the end customer.
For standard marketplace purchases, WPBay handles:
- Checkout and payment processing
- Customer billing
- Applicable VAT or sales-tax calculation and collection
- Customer-facing invoices or purchase documentation
- Refund and payment-dispute administration
- Chargebacks and fraud review
- Subscription billing and renewals where relevant
- Remittance and reporting of customer transaction taxes where required
The independent seller does not separately charge VAT to the WPBay customer and should not create a second sales invoice for that same customer purchase. Doing so could create conflicting records and make it appear that two different businesses supplied the same product to the buyer.
WPBay’s role does not change who owns the plugin or theme. Sellers retain ownership of their products and remain responsible for product quality, licensing, maintenance and the support terms shown on their listings.
What WPBay sellers are still responsible for
“WPBay handles VAT” should not be interpreted as “a WPBay seller has no tax responsibilities.” It means WPBay handles the indirect tax attached to the end-customer transaction for which WPBay is Merchant of Record.
Sellers remain responsible for matters such as:
- Declaring WPBay earnings as business or personal income where required
- Keeping payout, refund, fee and chargeback records
- Providing accurate identity, business and tax information to WPBay
- Registering for tax where their own local rules require it
- Issuing an invoice to WPBay if required for their underlying supply or marketplace earnings
- Applying the correct VAT treatment to any seller-to-WPBay invoice
- Filing VAT returns, recapitulative statements or other reports connected with their own business
- Paying income tax, corporate tax, social contributions or other local liabilities
WPBay does not file a seller’s income-tax return and does not replace the seller’s accountant. The WPBay tax and invoicing guide for sellers explains that sellers may need to invoice WPBay in some countries and should use their dashboard records for bookkeeping.
The second transaction: a seller may need to invoice WPBay
This is the point most simplified Merchant of Record explanations miss.
There can be two distinct accounting relationships:
- WPBay to the end customer: WPBay is the Merchant of Record, invoices the buyer and handles the buyer-facing VAT.
- The product seller to WPBay: The developer supplies product rights, software or marketplace-related services under the Seller Agreement and receives earnings from WPBay.
The first transaction is handled by WPBay. The second may create invoicing and reporting obligations for the seller, depending on the seller’s country, VAT status, legal form and local interpretation of the underlying supply.
EU seller established outside Romania
If an EU VAT-registered seller established outside Romania is required to invoice WPBay, the general B2B place-of-supply rule may mean that the invoice is issued without the seller’s domestic VAT and that Romanian reverse charge applies. The invoice may need both VAT numbers, the net amount and reverse-charge wording. The seller may also have recapitulative-statement reporting obligations.
This is a common outcome for cross-border B2B services, but sellers should not copy this treatment automatically. Their accountant must confirm how the product license, royalty, digital service or other underlying supply is classified.
Romanian seller
A Romanian seller invoicing Romanian-based WPBay is dealing with a domestic relationship. The normal cross-border reverse-charge rule does not apply merely because end customers live abroad. A VAT-registered Romanian seller may need to apply Romanian domestic VAT, subject to the nature of the supply and any applicable special rule.
Seller established outside the EU
A non-EU seller normally does not add EU consumer VAT to a WPBay customer transaction because that customer sale belongs to WPBay. The seller must instead follow the invoicing, export-of-services, income-tax and business-registration rules that apply in the seller’s own jurisdiction. WPBay may have its own Romanian VAT accounting obligations for the supply it receives.
Seller who is not VAT registered
Not having a VAT number does not automatically mean there are no reporting or registration duties. Thresholds, small-business regimes and rules for cross-border services vary. The seller should provide WPBay with accurate tax information and obtain advice based on their actual business setup.
Direct software sales compared with selling through WPBay
If a developer sells directly from their own website, they are normally the legal seller and must build or buy the full compliance workflow. Using a Merchant of Record changes where much of that work sits.
| Task | Selling directly | Selling through WPBay |
|---|---|---|
| Determine customer B2B/B2C status | Seller | WPBay checkout and tax process |
| Collect and validate customer VAT details | Seller | WPBay |
| Calculate customer VAT | Seller | WPBay |
| Issue customer invoice | Seller | WPBay |
| Handle customer VAT reporting and remittance | Seller | WPBay where required |
| Administer tax on refunds and renewals | Seller | WPBay |
| Report seller’s own income | Seller | Seller |
| Handle seller-to-WPBay invoice if locally required | Not applicable | Seller |
| Maintain and support the product | Seller | Seller |
This division is particularly useful for WordPress businesses that want to offer one-time licenses, annual plans and recurring subscriptions internationally without building a tax engine around WooCommerce, maintaining VAT rates, validating business numbers, generating tax documents and reconciling every refund themselves.
It does not eliminate accounting. It makes the boundary clearer: WPBay handles the sale to the buyer; the seller handles their own business and payout-side compliance.
What happens if a customer forgets the VAT number?
If a business buyer completes checkout without its VAT number, the purchase may be treated as B2C and VAT may be charged. Adding a VAT number to the customer profile later does not automatically rewrite the historical facts or invoice for an already completed transaction.
The buyer should contact WPBay Support and provide:
- The order number
- The legal business name and billing address
- The VAT number that applied on the purchase date
- Any supporting information WPBay requests
WPBay can then check whether a correction is legally and operationally available. Depending on the circumstances, a valid correction may require a credit note, refund document, replacement invoice or other accounting record. A VAT refund should not be promised until the number and transaction have been reviewed.
Product sellers should direct these requests to WPBay rather than privately refunding the buyer, changing an invoice or asking the customer to repurchase without coordination. WPBay is the Merchant of Record and must keep the payment and tax records consistent.
Reverse charge and WordPress subscriptions
Recurring plugin and theme plans add another layer because VAT treatment must remain supportable at renewal, not only on the first payment.
A customer can change address, legal entity or VAT status during a subscription. A VAT registration may become invalid, and a business purchase can move to a different company. Sellers can also change a plan through an upgrade or downgrade, while refunds and prorated adjustments create their own records.
Business customers should keep their WPBay billing and VAT information current. WPBay manages the customer-facing subscription charge and related tax treatment, while the seller should reconcile changes in net earnings shown in the vendor dashboard.
Common EU VAT reverse-charge mistakes
Treating every company purchase as reverse charge
A company name alone is not enough. The buyer’s status, location and VAT evidence must support the treatment.
Applying reverse charge to a domestic Romanian purchase
WPBay is established in Romania. A normal sale from WPBay to a Romanian customer is domestic, so the general cross-border reverse-charge rule does not apply.
Using the independent developer’s country as the supplier country
For a standard WPBay purchase, WPBay is the contractual seller. The listed developer’s location does not replace WPBay’s location on the customer invoice.
Describing reverse charge as “VAT exempt”
The buyer usually accounts for VAT. Calling it exempt can misstate what happened and confuse the customer’s bookkeeping.
Leaving “Reverse charge” off the invoice
When reverse charge applies, the invoice should identify that treatment clearly and contain the required supplier and customer details.
Assuming a VAT correction is just a partial refund
A refund changes money; it does not by itself correct the tax record. The original payment, credit or refund document and corrected invoice must agree.
Telling sellers they have no remaining tax work
WPBay handles the customer sale, not the seller’s entire business. Sellers still have local income, bookkeeping and possibly B2B VAT obligations.
A practical checklist for business buyers
Before paying for a WPBay product as an EU business:
- Use the legal entity that will own the purchase.
- Enter the correct business billing address.
- Add the VAT number before placing the order.
- Check that the VAT number is active in VIES.
- Review the VAT and total shown at checkout.
- Confirm that the invoice contains the correct business details.
- Keep the invoice for your VAT return and accounting records.
- Update billing details before the next subscription renewal.
If the total or invoice appears wrong, contact WPBay before making a second purchase or asking the product developer to alter the order.
A practical checklist for WPBay sellers
For cleaner seller accounting:
- Treat WPBay—not the individual buyer—as the payment and invoicing counterparty for marketplace earnings.
- Do not issue a duplicate customer invoice for a standard WPBay order.
- Export or retain vendor-dashboard records for sales, fees, refunds and payouts.
- Reconcile gross product activity with net earnings and actual payouts.
- Ask your accountant whether you must invoice WPBay.
- Confirm the correct VAT wording for any seller-to-WPBay invoice.
- Report marketplace income under your local rules.
- Keep your legal name, address, tax number and payout information current.
- Send buyer VAT and invoice questions to WPBay Support.
Why this matters when choosing where to sell WordPress software
Tax compliance is rarely the reason someone starts building WordPress plugins. It can still become one of the most time-consuming parts of selling them internationally.
Direct sales can require a developer to connect VAT validation, tax calculation, customer-location evidence, invoices, subscriptions, refunds and reporting across several systems. Every new tax jurisdiction or billing edge case adds operational work that does not improve the plugin itself.
WPBay was built to give WordPress creators a different option. Sellers can list plugins, themes, scripts and services with one-time or recurring pricing while WPBay acts as Merchant of Record for the customer purchase. WPBay handles buyer checkout and applicable transaction-tax administration; creators keep responsibility for their product, support and their own business accounting.
That is a narrower promise than “we make all taxes disappear,” but it is the useful one. The customer transaction has a clear legal seller, the customer receives one invoice, and the developer does not have to become the indirect-tax operator for every marketplace buyer.
Become a WPBay seller and sell WordPress products internationally with flexible licensing, subscriptions and a checkout designed to handle applicable customer taxes.
Frequently asked questions about EU VAT reverse charge
What is EU VAT reverse charge for software?
EU VAT reverse charge moves responsibility for accounting for VAT from the supplier to a qualifying business customer. For a common cross-border B2B software purchase, the supplier does not collect VAT, and the buyer reports the VAT in its own member state.
Does reverse charge mean the purchase is tax-free?
No. The buyer normally records the VAT in its return and may deduct it subject to its normal recovery rights. Reverse charge changes who accounts for VAT; it does not automatically eliminate the tax.
Does EU VAT reverse charge apply to WordPress plugins and themes?
It can. A plugin, theme, script, software license or subscription supplied cross-border to a qualifying EU business can fall under the general B2B service and reverse-charge rules. The exact treatment depends on the parties and the nature of the transaction.
Who is the legal seller when I buy from WPBay?
For standard marketplace purchases, CODE IKIGAI SRL operating as WPBay is the Merchant of Record and contractual seller. Independent developers create and support their products, but WPBay handles the customer transaction.
Who issues the customer invoice on WPBay?
WPBay issues the invoice or purchase documentation for the customer order. A product seller should not issue a duplicate invoice directly to the customer for the same standard WPBay transaction.
When will WPBay remove VAT for an EU business?
VAT may be removed when the transaction qualifies for reverse charge and the customer provides valid business VAT details that support it. A missing, invalid or mismatched number can prevent that treatment.
Can a buyer add a VAT number after purchasing?
The buyer can contact WPBay Support, but a later VAT number does not guarantee a refund or automatic invoice change. WPBay must validate the details and determine whether a compliant correction can be made for the original transaction.
Does a WPBay seller need to collect VAT from customers?
Not for a standard purchase in which WPBay is Merchant of Record. WPBay handles applicable customer transaction taxes. The seller remains responsible for tax on their earnings and any invoicing or VAT obligations in the separate seller-to-WPBay relationship.
Does a seller need to invoice WPBay?
Possibly. The answer depends on the seller’s country, legal form, VAT status and the classification of the supply. Sellers should use their payout records and ask a local accountant whether an invoice is required and which VAT treatment to use.
Does reverse charge apply when a Romanian business buys from WPBay?
Not under the usual cross-border B2B rule, because both WPBay and the customer are in Romania. Domestic Romanian VAT rules apply unless a specific domestic exception is relevant.
What is VIES?
VIES is the European Commission system used to check whether an EU VAT number is valid for cross-border transactions. A buyer should make sure its number is active and matches the entity making the purchase.
Who handles VAT on WPBay subscription renewals?
WPBay handles the customer-facing renewal charge and applicable tax as Merchant of Record. Business customers should keep their billing and VAT information current, while sellers should reconcile the resulting earnings in their vendor records.
