• combined listings
  • digital products
  • groupmate

How to sell physical and digital products on the same product page with Shopify while avoiding tax hell

If you sell any type of media product in mixed formats, this article gives you the ideal setup that lets your customers easily choose between the different formats while keeping your tax report clean.

I'll explain it based on a fictional self-publishing book store that sells its books as ebook and paperback. The principle can be applied to every other media product that involves mixed digital and physical formats.

Good Customer Experience: Physical and digital options under one product page

You want to give your customers the freedom of choice and let them easily select between ebook, paperback and maybe even both, all on the same product page.
The no-brainer Shopify way would be to just create a digital and a physical variant under the same product.

The goal: digital and physical product on one product page

 

Variants are great if you sell the same thing in different sizes or colors. But an ebook and a paperback are not just two versions of the same thing in the backend. One is digital, one is physical. One needs shipping, the other doesn't. One might be fulfilled through a download app, the other through your warehouse or print-on-demand provider.

But what's also very important here: depending on where you live and what you sell, they might be taxed differently. [1]

Taxes: the reason why variants won't work here

Shopify lets you define a tax rate or tax exemption only at the product level. A product with variants that have different tax rates just won't work. [2]

Tax overrides on Shopify are usually configured for products or collections, not for individual variants with separate tax rates.

So we need to set up each format as its own product. That makes it easy for your taxes, but harder for your customers who want to easily switch from digital to physical product, as a merchant from the Shopify Community describes:

I sell books in both physical and digital formats. Currently I have separate product pages for each, but I’m assuming consumers prefer one, unified product page with a drop down to select either the physical or digital version.

So we have to reconnect those products and bring back an option to select the customer's format of choice.
The trick is: make it feel like variants in the storefront, but keep it as separate products in Shopify.

We can do this with the groupmate app, or Shopify's Combined Listings if you're on Shopify Plus [3].

In groupmate, you create a group for the book title, add the ebook, paperback and bundle products, and display them as format options on the product page.

So while everything looks like one product from the customer's point of view, those formats behave like very different products in the backend.

Get groupmate

Free plan available. Commercial plans starting from $8/mo

backed by 10+ years of Shopify experience ❤ made in germany


You can see a demo of the setup here. (When asked for a password, use 'mono')

Combine a Physical Product with a Digital Product on Shopify

With Shopify Bundles, you can also add a third option that sells the physical and digital product together.

Adding a bundle option can make the combined physical + digital product feel like the obvious best choice, as long as the single-format options are still visible for comparison. (This only works if the bundle is actually a good offer.)

It's worth checking out the so called “decoy effect” that's often used by CRO specialists.

The cool thing is: since the bundle product is conceptually just a “wrapper” around your two core products, your digital fulfillment works as before and doesn't need any extra attention.

When the customer buys the bundle, Shopify still knows which products are included, so the physical part can be fulfilled normally and the digital part can still trigger your digital delivery setup.

Summary: The clean setup for physical and digital products on one Shopify product page

The clean setup looks like this:

  1. Create the physical product as its own Shopify product.
  2. Create the digital product as its own Shopify product.
  3. Configure tax, shipping and fulfillment for each product separately. For sending out the digital product, you can use Shopify's Digital Downloads app.
  4. Optional: create a third product that bundles both formats together.
  5. Use groupmate to connect those products and show them as format options on the product page.

This way, your customers still get the simple experience they want: one title, one product page, different formats to choose from.

But in the backend, Shopify can still treat the ebook, paperback and bundle as separate products. Each order line still belongs to the correct product type, with the correct tax, fulfillment and reporting setup.

 

Footnotes

[1] This is not tax advice. Tax rules depend on your country, product type and customer location. The point is: if different formats need different tax handling, variants are usually the wrong structure. https://help.shopify.com/en/manual/taxes/tax-overrides
[2] You do have the option to not charge tax at all on specific variants, but that's not what we want in this case.
[3] Combined Listings are Shopify's native version of this idea, but they are only available on Shopify Plus. For most merchants, groupmate gives you a similar product-connection pattern without needing Plus.

Manuel Kleiber-Hügel
Manuel is a Shopify designer and developer with 10+ years of experience. He is the founder of mono.works, built under the roof of buero huegel, a boutique agency for complex e-commerce solutions.