Skip to main content

Importing and exporting via CSV

Bulk import and export your tabs data

Written by Steve Jones

If you have a lot of products and want to bulk-edit titles, descriptions, or tab content, Tabs+ supports CSV import and export. The format is based on Shopify's standard product export, with a few extra columns for tabs.

Please note:
CSV import and export are Pro plan features. See Plans & pricing.

Exporting

  1. From the Tabs+ home, click Export in the page header.

  2. Choose what to export:

    • Product data - one row per product (no variant data).

    • Variant data - one row per variant.

  3. Enter the email address you'd like the file delivered to.

  4. Click Export.

The export runs in the background. When it's done, you'll receive an email with a download link. (Large stores may take several minutes.)

Importing

The simplest way to import is to start from a Shopify product export:

  1. In your Shopify admin, go to Products and click Export. Choose “All products” or your filtered selection, and pick the standard CSV format.

  2. Open the resulting CSV in a spreadsheet (Google Sheets, Excel, Numbers).

  3. Edit the description text and add columns for the tabs you want (see “Tab columns” below).

  4. Save the file as CSV.

  5. In the Tabs+ admin, click Import in the page header.

  6. Choose Import product data or Import variant data.

  7. Drop your CSV into the upload area. A 10-row preview appears.

  8. By default, imports go in as drafts, so nothing changes on the storefront immediately. If you tick Import the data and publish immediately, the imported content becomes live as soon as the import finishes.

  9. Click Import.

The import runs in the background and you'll be notified when it's complete.

We strongly recommend always doing a draft import first - preview a few products in the theme editor, and only publish once you're confident the data looks right.

Once published, an import can overwrite live content.

What columns are recognised?

Standard Shopify columns (used as-is)

  • Handle - identifies the product. Required.

  • Title - the product or variant title.

  • Body (HTML) - the main product description (HTML).

  • Option1 Value / Option2 Value / Option3 Value - used to match variants when importing variant data.

Tab columns

Tabs+ recognises any column whose header begins with one of these prefixes:

Header

Meaning

Tab: Shipping

A custom tab labelled “Shipping” with content from this column.

SharedTab: Shipping

A reference to the existing shared tab whose label or internal title is “Shipping”.

Each cell's value is interpreted as the tab's content (HTML allowed for Tab: columns; for SharedTab: the cell can be left empty - the shared tab's content comes from the template).

Tips

  • Spreadsheets handle the Body (HTML) and Tab: columns as quoted strings of HTML. Be careful not to break tags when editing.

  • If you've already written content in the Tabs+ admin, run an export first to use as a template.

  • The variant import uses Option1/2/3 Value to match a row to a specific variant. Make sure those columns line up with what's in Shopify.

  • You can run an import at any time - existing tabs not mentioned in the CSV are left untouched.

Tracking imports

While an import is running, a banner appears at the top of the Products list. The banner updates as products are processed, and disappears when the job finishes.

Did this answer your question?