Tax ID Validation for B2B Transactions
- If a valid Tax ID is provided during checkout, the invoice will include:
- The customer’s Tax ID.
- Tax deductions will be determined based on the applicable regulations for the customer’s country.
- The invoice will include Dodo Payments’ tax details, along with the tax applied to the transaction.
Collecting a Business Name for B2B Invoices
For B2B purchases, you can have the customer’s legal business name rendered on the invoice instead of the buyer’s personal name. This is collected alongside the Tax ID via thecustomer_business_name field.
When the customer selects Purchasing as a business at checkout, they’re prompted for both a Business Name and a Tax ID Number.
The Tax ID is validated live as the customer types. For EU member states, Great Britain, and Australia, checkout performs both format/checksum validation and a live registry lookup (VIES, HMRC, and ABR respectively) and autofills the registered legal business name when a match is found. For all other countries, only format/checksum validation is performed.

- The transaction is B2B (
b2b = true) - A
tax_idis present - A non-empty
customer_business_nameis supplied
Setting it at checkout
Passcustomer_business_name directly, and/or enable allow_customer_editing_business_name to let the customer enter or edit it on the checkout page next to their Tax ID:
Making the Tax ID Mandatory
By default the Tax ID is optional — the customer decides whether to purchase as a business. If you sell exclusively to registered businesses, set therequire_tax_id feature flag on the checkout session to make it compulsory:
What Changes at Checkout
- Purchasing as a business is pre-selected and cannot be unchecked. There is no individual-buyer path on these sessions.
- Business Name and Tax ID Number are both marked required and must be filled in.
- Continue to Payment stays greyed out while either field is empty, or while the entered Tax ID is rejected by validation.
Passing
tax_id and customer_business_name on the session pre-fills both fields, which satisfies the requirement before the customer touches the form. Omit them if you want the customer to supply their own.Rules and Limits
Tax Treatment for B2C Transactions
- Transactions where a valid Tax ID is not provided will be treated as B2C transactions, and tax will be deducted as per the applicable tax regulations in the customer’s country.
- The invoice will include Dodo Payments’ tax details, along with the tax applied to the transaction.
Reverse Charge Mechanism
Generally, the supplier of goods or services is liable to pay VAT/Service Tax/GST. However, in specified cases like imports and other notified supplies, the liability is on the recipient (customer) under the reverse charge mechanism. Reverse Charge means the liability to pay tax is on the recipient of supply of goods or services instead of the supplier of such goods or services in respect of notified categories of supply.Reverse Charge Applicability
- In certain cases, where applicable by law, tax will not be deducted at checkout and the transaction will be subject to a reverse charge mechanism.
- The invoice will clearly indicate when a reverse charge applies, as per regulatory requirements.