Product comparison tables for Shopify
Help shoppers compare the details that change their product choice.
Quick answer
A Shopify product comparison table puts the same specification labels beside two or more products or variants. Use it when a shopper must choose between different capacities, dimensions, materials, or models. TableFlow creates product and variant comparison tables from specification tables you prepare. Put shared values in product metafields and option-specific values in variant metafields. Then check that each column uses the correct product, variant, and unit.
Comparison tables are listed on TableFlow's Advanced plan at $9/month, with a 14-day free trial. The $6/month Core plan covers specification and multi-column tables. These are USD prices from the official TableFlow listing, checked September 19, 2026. Check the listing again before installation.
Should you compare products or variants?
| Shopper question | Useful layout | Data to prepare |
|---|---|---|
| Which of these three coffee makers fits my kitchen? | Product comparison | Width, height, tank capacity, and power requirements for each model |
| Which size of this desk fits my room? | Variant comparison | Width and depth for each saleable size |
| What changes when I select a different bottle size? | Specification table for the selected variant | Capacity, height, and weight for that option |
| Which replacement parts match this equipment? | A specification comparison for a few known choices; a searchable catalog for a large dataset | Verified compatibility values and model identifiers |
The third task does not always need a comparison table. A specification table that changes with the selected variant may answer the question with less content on the page.
What should a comparison table contain?
This planning example uses fictional coffee makers. It is not a live TableFlow table or a claim about a merchant's products.
| Specification | Compact model | Family model | What the row helps a shopper decide |
|---|---|---|---|
| Width | 18 cm | 26 cm | Whether the machine fits the available counter space |
| Water tank | 1 L | 1.8 L | How much water it holds |
| Machine height | 30 cm | 36 cm | Whether it fits below a cabinet |
| Included accessories | Filter basket | Filter basket and scoop | What arrives with the order |
Keep the same meaning in every column. Machine height and height with the lid open are different measurements. If both matter, give them separate rows. Use the coffee equipment tutorial to plan the source fields and review checks.
How do you prepare the specification data?
- Choose products that answer the same buying question. Comparing unrelated products creates empty rows and unclear choices.
- Select a small set of shared labels. Start with the measurements or features that distinguish the choices.
- Record each value with its unit. Use one unit for the same measurement across the comparison.
- Store information that applies to all options on the product. Store values that change with an option on the variant.
- Prepare the TableFlow specification tables before creating the product or variant comparison.
- Configure storefront placement, then check the saved result in your theme.
Use the metafield setup guide, advanced source guide, and table locations guide for the source and placement steps.
What should you check before publication?
- Compare every displayed value with the source for that exact model or variant.
- Change the selected variant and check the current product's specification values again.
- Confirm that the comparison includes the intended products. Check any product exclusions.
- Leave an optional source value blank and inspect the result. A missing value must not imply that a feature is absent.
- Open the page on a phone. Check column labels, units, and access to every comparison column.
- Check a product with a long title and one with an unusually long specification value.
TableFlow displays the values you supply. Confirm technical, compatibility, and safety information with the supplier before publication. A table layout does not verify those claims.
Which app should you choose?
Choose TableFlow when you want to reuse product specification data in product and variant comparison layouts. For a large searchable product catalog with ordering rows, review Table Master and its product table with variants guide.
If you are still choosing a specification app, read Shopify specification table apps compared. It explains the listed plan differences between TableFlow, Bear Specs & Compare, and Easy Specs.
FAQ
Can I compare variants of the same product?
Yes. TableFlow lists variant comparison tables. Prepare values for each variant and use labels that make the difference clear. For example, compare capacity, dimensions, and weight for different bottle sizes.
Is a comparison table the same as a size chart?
No. A size chart may show measurements for one product family. A product comparison helps a shopper choose between products or variants. Choose the layout from the question the shopper needs to answer.
Do I need to copy product descriptions into the table?
No. Keep narrative descriptions separate. Use specification rows for facts that share a common label across the compared items. The product specification guide explains how to choose those rows.
Prepare the specifications before the comparison
Review TableFlow's current Advanced plan and use the setup guides to prepare your product data.

