Skip to content

Comparison Table

A feature comparison grid for comparing products, plans, or options side by side. Helps visitors make informed decisions.

Try it

Change the settings below and watch the preview update in real time. Click Split to see settings and preview side by side, or use the tabs to switch between them.

Comparison Table
3

How many products to compare side by side.

#1e293b
Storefront preview
EssentialProStudio
Email support
Live chat
Custom branding
API access
Dedicated manager
Live demo — Comparison Table on storefront
Live demo — Comparison Table on storefront

Settings

SettingWhat it does
Color schemePicks which set of colors to use for this section
HeadingThe title above the table
OrientationColumns (default) builds the side-by-side product comparison from Column blocks. Rows (specs table) builds a single label/value specs list from Spec blocks instead — Column blocks are not used in this mode.
Feature headerThe label for the feature-name column (e.g., "Feature"). Only shown when Orientation is set to Columns.
Enable sortableLets visitors sort columns by clicking a column header. Only available when Orientation is set to Columns.

Column names come from the Column title field on each Column block — see Blocks below.

Blocks

Column

Each column in the comparison table is a Column block. Add one block per product or option.

SettingWhat it does
Column titleThe name of this column (e.g., the product name)
SubtitleA short description below the title
ImageA product or category image for this column
CTA labelThe button text for this column's call-to-action
CTA linkWhere the CTA button links to
HighlightedMark this column as featured or recommended
Cell 1 label – Cell 10 labelThe feature name for each row (e.g., "Weight", "Material")
Cell 1 value – Cell 10 valueThe value for this column in each row (e.g., "1.2 kg", "Stainless steel")

Cell value fields are only shown after their corresponding label is filled in.

The first block owns the row labels

The table's row names come from the Cell labels on the very first block in the section — whatever its type. Every other column contributes only its values; its own cell labels are ignored. If a Spec row block happens to sit in the first slot it has no cell labels to give, so the table comes out with no rows at all.

So keep a Column block first, set the row names once on it, and fill in just the values on the rest. If a row is missing from the table, the cause is almost always an empty Cell n label on that first block: rows without a label there are not rendered at all, for any column.

Spec row

Used only in the Rows (specs table) orientation. Each Spec row block is one row of the specs list: a spec name, a value, and an optional unit.

On mobile

Below 768 px the table doesn't shrink or scroll — it becomes one card per column. Each card repeats its column's name, subtitle, "Recommended" badge, and CTA, and lists that column's specs as label/value pairs.

This matters because a comparison table read on a phone has to stay attributable: every value a shopper sees is next to both the feature it describes and the product it belongs to. (A table stacked row-by-row produces cards whose values no longer name their column — which is the one thing a comparison table cannot afford to lose.)

Nothing to configure: the same blocks render both ways.

Advanced

Niche metafield namespace — an advanced setting that sets the metafield namespace associated with this section. The default (uisce_tine) is the Tine preset's namespace; most stores can leave it as-is. The comparison rows you see come from the Cell label/value fields on each Column block.

Related article — pick a blog post to link from the comparison table, for shoppers who want more guidance. Leave it unset to show no link.

Preset signature — Tine

Comparison table is a Tine signature section. Under Tine it is styled as a forge spec plate: a riveted steel outline, platform names on charcoal plates, values set in tabular monospace like a trade-counter spec sheet, and the Highlighted column heat-marked with the molten seam that runs along its top edge, plus a forge-red "Recommended" stamp. Buttons ignite on hover rather than lifting.

This is purely visual. The section, its settings, and its blocks are identical on every preset — only the skin changes.

Tips

  • Highlight your recommended product to guide visitors who feel overwhelmed by options. A "Most Popular" or "Best Value" label goes a long way.
  • Keep feature rows to 5–8. More than that and the table becomes hard to scan. Link to individual product pages for full details.
  • Put the recommended column first or in the middle — not last. It's the column you want read, and on mobile the columns become cards in block order, so the recommended one should not be the third card down.

Built for the Shopify Theme Store.