Shopify B2B Invoicing: How to Add Company Names to Your Tax Invoices (and Why It's Tricky)
Hey there, fellow store owners! At Shopping Cart Mover, we often help businesses optimize their Shopify stores for specific needs, and one recurring challenge for B2B merchants is surprisingly fundamental: getting customer company names to display reliably on tax invoices. It sounds like a simple request, right? But as a recent Shopify Community forum thread, initiated by a merchant named TheTechAngel, clearly illustrated, it's a bit more complicated than it seems.
TheTechAngel kicked off a great discussion asking, "Is there any way to add the Company Name to the tax invoice?" They needed the company name under both "Bill to" and "Ship to" sections, which is pretty standard for B2B transactions. They'd even tried editing their order template code, only to find it wasn't changing the native tax invoice at all. This highlights a common point of confusion for many Shopify users.
The Core Problem: Native Tax Invoices vs. Custom Templates
The first thing that became clear from the community's replies is a crucial distinction: Shopify has a "native" tax invoice system, especially for EU/UK VAT, and it operates separately from your theme's order templates or the Order Printer app. This native invoice, found under Settings > Taxes and duties > EU or UK > VAT invoices, offers extremely limited customization. As EDM-UK pointed out in the thread, per Shopify’s own documentation, the only customization option for this native invoice is swapping in a custom logo. There's no setting to add a company name to the "Bill to" or "Ship to" sections, nor to modify the layout at all.
This limitation is a significant hurdle for B2B businesses. For many companies, especially those operating in regions with strict tax regulations like the EU or UK, having the customer's company name prominently displayed on an invoice isn't just a preference—it's often a legal and accounting requirement. Without it, businesses can face compliance issues, accounting headaches, and even delays in payment from their corporate clients.
Workaround 1: Leveraging Shopify Order Printer for Customization
If the native tax invoice isn't cutting it, your first port of call is often Shopify's free Order Printer app. This app allows you to create and customize various documents, including invoices, packing slips, and labels, using Liquid code.
Here’s how you can add company names using Order Printer:
- Access Order Printer: Go to Apps > Order Printer in your Shopify admin.
- Edit Template: Select the invoice template you wish to modify (or create a new one).
- Insert Liquid Fields: Order Printer templates do expose company data through Liquid objects. You can use
billing_address.companyandshipping_address.companyto pull the company name directly from the order's billing and shipping addresses.
For example, to display the company name above the address in your "Bill to" section, you might add something like this to your template:
{% if billing_address.company %}
{{ billing_address.company }}
{% endif %}
{{ billing_address.name }}
{{ billing_address.address1 }}
{% if billing_address.address2 %}
{{ billing_address.address2 }}
{% endif %}
{{ billing_address.city }}, {{ billing_address.province_code }} {{ billing_address.zip }}
{{ billing_address.country }}
You would do the same for the shipping_address.company field in the "Ship to" section. This approach allows for a highly customized invoice that meets your specific B2B requirements.
The Critical Limitation of Order Printer
While Order Printer provides excellent flexibility, it comes with a significant drawback that TheTechAngel and others highlighted: it does not replace the native VAT invoice that customers can access from their account page. This means customers might see two different invoices—one generated by Shopify natively (lacking the company name) and one you send them via Order Printer. This inconsistency can lead to confusion, extra support requests, and a less professional customer experience.
Workaround 2: Exploring Third-Party Invoicing Apps
Given the limitations of Shopify's native invoices and the Order Printer app for customer-facing account access, many B2B merchants turn to more robust third-party invoicing apps from the Shopify App Store. Apps like Order Printer Pro, Sufio, or many others offer advanced features, including:
- More extensive customization options for invoice templates.
- Automated invoice generation and delivery.
- Integration with accounting software.
- The ability to replace or integrate with the customer's account portal, providing a consistent invoice experience.
These apps often come with a subscription fee but can be a worthwhile investment for businesses with complex invoicing needs or a high volume of B2B transactions.
Driving Change: Submitting a Feature Request to Shopify
Ultimately, the ideal solution for many merchants would be for Shopify to enhance its native invoice capabilities. As Ramadan_Alex eloquently put it in the forum, the feature request should be specific: "allow merchants to customize or replace the native VAT invoice that customers can access from their account."
Here’s how to effectively submit a feature request:
- Contact Shopify Support: This is the most direct channel.
- Describe the Use Case Clearly: Explain *why* this feature is crucial. For example: "For EU/UK B2B stores, the native VAT invoice does not allow the merchant to display the customer’s company name in the Bill to/Ship to section. Order Printer can generate a customized invoice, but it does not replace the native VAT invoice customers see in their account. This forces merchants to maintain two different invoice versions and can create confusion for customers."
- Highlight B2B Importance: Emphasize that company names are often a required part of billing information for B2B customers, essential for accounting, tax compliance, and maintaining professional relationships.
- Request a Reference Number: Ask the support advisor to record this as a product feature request and provide a feedback/reference number if one is generated.
Framing it as a limitation of the native customer-facing VAT invoice is key, as this is the part the current Order Printer workaround doesn’t solve.
Conclusion: Navigating Shopify Invoicing for B2B Success
While Shopify provides an excellent platform for e-commerce, certain B2B functionalities, such as detailed invoice customization, require a more nuanced approach. For businesses looking to establish a robust B2B presence on the platform, understanding these distinctions is crucial. Whether you're customizing Order Printer templates, integrating a third-party app, or advocating for platform improvements, ensuring your invoices accurately reflect your B2B transactions is paramount for compliance, customer satisfaction, and smooth operations. If you're building a new B2B store or migrating an existing one, consider setting up your business with Shopify to leverage its powerful ecosystem, then address these specific invoicing needs with the strategies outlined above.