Shopify has a few features to help you sell your digital goods along with your tangible goods.
Since digital products do not require shipping in a traditional sense, you can disable the shipping fees and shipping address requirements for these products. At the same time, many digital products do not require taxes (or perhaps your tangible goods do not require taxes either), though this is something you should check with your local tax authority.
To disable Shipping and Tax requirements:
When creating a new product you will be presented with these two options
- Charge taxes
- Require a shipping address

These two options will be enabled by default, and should only be disabled if you are absolutely sure that you do not require these options.
If you have made a mistake or wish to enable these options at a later time, you will need to edit the product variant(s). You will need to follow this step for each variant if your product has multiple variants and you wish to change the settings for all. Perhaps you have a product such as a book that comes in both a hard copy, and a digital form, you can adjust one variant and not the other.
Start by opening the product in your admin, and then clicking the edit button beside the product variant

If your product originally did not require a Shipping address, and you are enabling it for the first time, your product will not have a weight associated with it.
So, we can enable Shipping address required (and a weight) and taxes all at once here:

Remember to click Update to save your changes.
Advanced: CSV product imports with Shipping required and Taxable variants
If you need to edit the settings for a very large number of products, you may want to perform a 'bulk update'. For this, export the products that need to be updated as .csv file in your admin, then edit the values that appear in these columns:
-
Variant Requires Shipping
-
Variant Taxable
-
Variant Grams
'Variant Requires Shipping' must be set to true or left blank if the variant is a tangible good, and set to false otherwise. 'Variant Taxable' must be set to true or left blank if the variant is taxable, and set to false otherwise. If 'Variant Requires Shipping' is set to true or left blank, you can enter a non-zero value under 'Variant Grams'. If 'Variant Requires Shipping' is set to false, leave the 'Variant Grams' field blank or set it to 0.
When you are done editing your .csv file, re-import it to your shop using the option 'overwriting existing products'.
Related Articles: Bulk Importing Products (CSV)
