FAQ: Importing bundles using CSV (troubleshooting)

This guide covers the most common questions and issues merchants run into when importing bundles using a CSV file in Simple Bundles, plus a pre-import checklist to catch errors before you click Import. Need help creating your CSV in the first place? Check out our bulk import guide for step-by-step instructions.

Quick Start: 3-step validation

Before uploading, confirm:

  1. File is saved as .csv (not .xlsx, .xls, .numbers, or .ods)
  2. Column headers match exactly (see Required Columns below)
  3. All SKUs/IDs exist in Shopify and match exactly

If all three check out, you're likely ready to import. Use the detailed checklist further down for a thorough review, especially before a large import.

Detailed pre-import checklist

File format & structure

  • File extension is .csv (not .xlsx, .xls, .numbers, or .ods)
  • File saved as CSV UTF-8 if using special characters (e.g., accented letters)
  • Column headers are in Row 1, with data starting in Row 2

How to verify: right-click your file → Properties/Get Info to check the extension, or open it in Notepad/TextEdit to see the raw format.

Column headers

  • Headers match exactly (case-sensitive, with underscores), no typos or extra spaces
  • At least one bundle identifier column (bundle_variant_sku  or bundle_variant_id )
  • At least one item identifier column (bundle_item_variant_sku  or bundle_item_variant_id )

SKU/ID accuracy

  • All bundle and component SKUs/IDs exist in Shopify and match exactly, no extra spaces or typos
  • For Excel users: ID columns are formatted as Number with 0 decimal places, and don't display in scientific notation (e.g., 1.23E+15)

Common issues to check

  • No commas inside your data unless the field is wrapped in quotes
  • No line breaks inside cells
  • Bundle and component products already exist in Shopify and aren't archived
  • Products have variants matching the SKUs/IDs you're using

What happens during import

When you upload your CSV:

  1. Simple Bundles validates your data and matches SKUs or variant IDs with Shopify.
  2. If everything checks out, bundles are created or updated.
  3. If any rows fail, you’ll get an email notification listing the specific errors and the reason for failure.

Test before a full import

For larger imports, it's worth creating a small test file with just 1 to 2 bundles first, confirming it imports without errors, and checking that the bundle and its components appear correctly in the app. This catches formatting issues early, is easier to troubleshoot with less data, and saves you from redoing a large import.

Common import errors and quick fixes

Error Fix
Invalid file format Save the file as .csv (not .xlsx or .xls)
Missing required column: bundle_variant_sku Check that column headers match exactly, including underscores and lowercase
Variant SKU not found: ABC-123 Verify the SKU exists in Shopify, check for typos/capitalization, and confirm the product isn't archived
Invalid quantity Ensure quantities are whole numbers, with no text, blanks, or accidental spaces
Duplicate variant in bundle Each component should appear only once per bundle; remove duplicate rows or combine quantities
Excel shows IDs as "1.23E+15" Format the ID column as Number with 0 decimal places, or use SKUs instead of IDs

FAQ

1. I’m getting an error when I try to upload my CSV file. What should I do?

If you are using Microsoft Excel, this usually happens when the file contains special characters (like accented letters) or uses incorrect encoding.

Error in the CSV import file in Simple Bundles
Special characters showing in the back-end

To fix this:

  1. In Excel, go to File → Save As → Browse.
  2. Under Save as type, select CSV UTF-8 (Comma delimited) (*.csv).
  3. Click Save, then re-upload the file in the app.

    If you’re still seeing issues, double-check that column names haven’t been changed from the sample template. Even a small difference in spacing or capitalization can cause upload errors.

CSV import file

2. Which columns are mandatory in the CSV import file? Are all of them required?

Not all columns are required, but a few are essential for the import to work. At a minimum, you’ll need to include the following:

Required Columns Description
bundle_variant_sku          SKU of the bundle product
bundle_item_variant_sku          SKU of the bundle’s components
bundle_item_quantity          Quantity of each item in the bundle

The following columns are optional, but can be included to add more flexibility and control over your bundle setup:


Column Description
sync_price Set to TRUE          or FALSE         . When TRUE         , the bundle’s price automatically updates based on the total of its component items.
bundle_item_price Lets you assign a price to each component item in the bundle (useful for reference or advanced pricing).
infinite_option_names For infinite or customizable bundles, this defines the option name(s) (e.g., “Size”, “Color”). Separate multiple option names with commas.
infinite_option_values Lists the available values for the options above (e.g., “Small, Medium, Large” or “Red, Blue, Green”). Each row represents one option-value pair for the bundle.

💡 Tip: Keep all headers intact (even if some cells are blank). This helps prevent upload errors and maintains proper column alignment.

3. I don’t see the bundle_variant_id         and bundle_item_variant_id         columns in the sample CSV.

That’s totally normal; the sample CSV only includes SKU-based columns by default. If you prefer to use variant IDs instead of SKUs.

  • Use bundle_variant_sku        for either the bundle’s SKU or variant ID.
  • Use bundle_item_variant_sku        for either the component’s SKU or variant ID.

Both columns can accept either type, depending on your store setup. This gives you flexibility when managing bundles where SKUs aren’t unique or consistent.

⚠️ Important: Avoid mixing SKUs and variant IDs in the same column unless all values are valid in Shopify.

4. Can I use Excel formulas to help fill in SKUs or variant IDs automatically?

Yes! You can use XLOOKUP formulas in Excel to automatically pull SKUs or variant IDs from another sheet, a big time-saver when managing multiple bundles.Example: if you’ve exported product data into a sheet named Sheet2:

  • For bundle SKUs or variant IDs:
=XLOOKUP(@B:B, Sheet2!A:A, Sheet2!C:C, "") 
  • For bundle item SKUs or variant IDs:
=XLOOKUP(@M:M, Sheet2!A:A, Sheet2!C:C, "") 

This helps quickly populate IDs across bundles while avoiding manual copy-paste errors.

5. My SKUs are correct, but I still get an error saying they’re not recognized. What can I try next?

If your SKUs look correct, but the app doesn’t recognize them. Here's how you can troubleshoot.

  • Make sure each product exists in Shopify.
  • Check your CSV formatting against the bulk importing guide.
  • Try using variant IDs instead of SKUs — especially if duplicate SKUs exist.
  • Confirm products aren’t archived or set as draft in Shopify.
  • Try re-uploading the same file — sometimes, a second attempt resolves the issue.

6. Why do some rows fail to import while others succeed?

This can happen if:

  • A product in one of the rows doesn’t exist in Shopify.
  • The SKU or ID doesn’t match any active variant.
  • The CSV contains extra spaces or hidden formatting in cells.

Check your import email notification for specific failed rows.

7. Can I use Google Sheets instead of Excel for my CSV imports?

Yes, and in fact, we highly recommend it!

Google Sheets is often more reliable for preparing your import files because it automatically handles UTF-8 encoding and reduces the risk of hidden formatting errors that can cause upload issues in Excel.

8. Can I edit or re-import the same CSV file to update existing bundles?

Yes! If you make changes to your bundle configuration, simply re-upload the same CSV file.

Simple Bundles will update existing bundles instead of creating duplicates.

Just make sure:

  • bundle_variant_sku or bundle_handle values stay the same.
  • All existing products in the bundle are included — otherwise, the missing ones will be removed.

9. How can I verify that my CSV imported successfully?

After the upload:

  1. Go to Simple Bundles → Bundles list.
  2. Check that your newly imported bundles appear there.
  3. Click a bundle to open it and confirm the correct SKUs, quantities, and titles.

If you see a blank field or missing items, re-open your CSV to make sure the product references match your Shopify data exactly.

10. How will I know when my import finishes?

  • Small imports usually complete within few minutes.
  • Processing large imports (hundreds or thousands of bundles) may take longer than usual.
  • You’ll receive an email notification once the import finishes (whether successful or not).

11.Can we use the bundle_variant_id and bundle_item_variant_id fields during CSV import?

Yes. During CSV import, you can use the bundle_variant_id and bundle_item_variant_id fields to map bundles and bundle items directly using their Shopify variant IDs, without relying on SKUs.

12.What should I do if my CSV file shows truncated values when opened in Excel?

  • If your CSV values appear truncated in Excel, you can fix this by formatting the ID columns before saving. Open the file in Excel, highlight the affected columns, right-click and select Format Cells, choose Number, set the decimal places to 0, then save the file. This will help preserve the full Shopify variant IDs during import. Alternatively, use Google Sheets.
Excel file
Formatting correctly

13. My CSV file is too large to import

Bundle imports are capped at 5 MB. If you're exporting bundles from the app to edit and re-import, the export includes several extra columns that are useful for review but aren't actually read by the importer, such as product titles, prices, inventory counts, and status. On stores with many bundles or large variant sets, these extra columns can push your file over the limit.

To keep your file size manageable, trim the export down to only the columns the importer actually uses:

  • bundle_variant_sku   (or bundle_variant_id  )
  • bundle_item_variant_sku   (or bundle_item_variant_id  )
  • bundle_item_quantity  
  • infinite_option_names   and infinite_option_values   (Infinite Options bundles only)
  • bundle_type  , sync_price  , and bundle_discount_percentage   (only if you want these set)

Every other column from the export can be safely removed. Trimming your file this way can reduce its size by roughly 50%, giving you plenty of headroom under the 5 MB limit, even on stores with thousands of bundle variants.

Still stuck?

No worries. We’re happy to help!

Contact our support team → and include your CSV file so we can review it with you.

Still need help? Contact Us Contact Us