Shopify Tax Invoices: Adding Company Names for B2B Orders & Why It's Tricky

Hey there, fellow store owners! Let's dive into a topic that came up recently in the Shopify community forums, and it's a real head-scratcher for many of you running B2B operations: getting your customers' company names to show up reliably on tax invoices. It sounds like a simple request, right? But as one of our community members, TheTechAngel, discovered, 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.

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 then there are other ways to generate invoices, like through the Order Printer app or third-party invoicing apps. And these systems don't always talk to each other the way you'd expect.

Why Your Template Edits Might Not Work for Native Invoices

As JohnQQ and EDM-UK rightly pointed out, the order template you might be editing in your theme code typically isn't connected to Shopify's native tax invoices. Those invoices, found under Settings > Taxes and duties > EU or UK > VAT invoices, are generated by a separate system. EDM-UK highlighted that Shopify's own documentation confirms the only customization option for these native invoices is swapping in a custom logo. There's no built-in setting to add the company name to "Bill to" or "Ship to," or to modify the layout at all.

This is a big deal for B2B stores where company names are often a legal or accounting requirement. TheTechAngel even noted that the native invoice seemed to pull the company from the customer profile rather than the order address, and inconsistently at that, which just adds to the confusion.

The Order Printer Workaround (and its Catch)

Several experts in the thread, including EDM-UK and the initial post from alikhanharis515 (which was a reply to TheTechAngel's original query), confirmed that the Order Printer app can be customized to show company names. This is where you can use Liquid fields to pull in the data:

  • billing_address.company
  • shipping_address.company
  • You can also access order.company and order.company_location at the order level.

So, if you're using Order Printer, you absolutely can drop the company name right above the address on both the "Bill to" and "Ship to" sections. You'd typically find these templates under Apps > Order Printer in your admin.

The Catch: It Doesn't Replace the Native Invoice

Here's the rub, and it's what TheTechAngel and Ramadan_Alex really drilled down on: even if you create a beautiful, perfectly formatted invoice with Order Printer, it doesn't automatically replace the native VAT invoice that customers can access from their own account page. As TheTechAngel put it, "I would have to set up a flow to email them the new one and it’s confusing for clients to have two invoices." This creates a fragmented experience for your B2B customers, which is far from ideal.

How to Advocate for Change: Submitting a Feature Request

Since the native invoice is so limited, the consensus among the community experts is clear: this needs to be a feature request to Shopify. But not just any request – a well-framed one. Ramadan_Alex provided an excellent template for this, emphasizing the core limitation:

The key is to ask for:

  1. The ability to display the customer’s company name on the native VAT invoice.
  2. Ideally, the option for merchants to customize or even replace the native VAT invoice that customers can access directly from their account.

Steps to Submit an Effective Feature Request:

Ramadan_Alex's advice here is gold. Don't just send a quick note; provide context and a clear use case:

  1. Contact Shopify Support: This is your primary channel for submitting feature requests.
  2. Describe the Use Case Clearly: Explain why this is important. For example:
    “For EU/UK 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. Could Shopify add support for displaying the company name and/or allow merchants to customize the native VAT invoice template?”
  3. Highlight B2B Importance: Mention that this is particularly critical for B2B customers, where the company name is often a required piece of billing information for their accounting.
  4. Get a Reference Number: If you have an ongoing support conversation, ask the advisor to record this as a product feature request and provide you with a feedback/reference number if one is generated. This helps track your request.

Framing it as a limitation of the native customer-facing VAT invoice is crucial, as that's the part the current Order Printer workaround doesn't truly solve.

Wrapping It Up: What You Can Do Now

So, where does that leave us? If you're running a B2B store on Shopify and need company names on your invoices, here's the summary:

  • For immediate control: Use the Shopify Order Printer app (or a robust third-party invoicing app like Sufio or Order Printer Pro, as mentioned by Steve_TopNewYork). This gives you the flexibility to add billing_address.company and shipping_address.company to your templates. Just remember, you'll likely need to send these custom invoices to your customers manually or via an automated flow, as they won't automatically replace the native ones in customer accounts.
  • For long-term improvement: Submit a detailed feature request to Shopify Support, following the guidelines above. The more merchants who voice this need, the higher the chances of seeing this functionality improved in the native system. It's a common need, especially for merchants expanding into the B2B space or operating in regions with specific tax requirements.

It's clear from this community discussion that while workarounds exist, there's a strong need for Shopify to enhance its native tax invoice customization options, particularly for B2B merchants. Your feedback is vital in helping Shopify evolve to meet these real-world business needs!

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases