Pricing Comparison Table

Desktop · 1280px · shown at 0% · edit the text, images and colours in the panel

Pricing Comparison Table — Free Website Section Template

Pricing · v1.0.0 · Updated 2026-10-24 · Responsive · GSAP animation · HTML, React & Vue

CategoryPricing
Tagspricingcomparisontableplansfeaturesmatrixsaaslight
Updated October 20, 2026

What's included

Features

Three plans in a header row with name, price, price note and a button
One plan highlighted with a badge, a tinted column and a brand edge
Feature rows with ticks, dashes or short limits in every cell
Group headings to organise up to thirty rows
First column stays in view while the table scrolls sideways on phones
Row hover highlight that follows across the plans
Accessible table, row, column header and cell roles
Keyboard-focusable scroll region on narrow screens
Editable heading, intro, first-column heading and footnote
Export HTML, a ZIP, React or Vue, or fork to My Code

About this section

Pricing Comparison Table — Free Plan Matrix Template

Pricing Comparison Table: A plan comparison matrix: a header row with three plans (name, price, note and a button, with one plan highlighted and badged), then feature rows grouped under sub-headings with ticks, dashes or short limits in each cell. It is built as an accessible table role, keeps the feature names in a sticky first column and scrolls sideways on narrow screens.

Pricing Comparison Table is a free section for the question every pricing page gets: what exactly is the difference between the plans? Three plans sit side by side at the top with their name, price and button, and below them the features are listed row by row with a tick, a dash or a short limit for each plan.

Built for scanning

One plan can be highlighted with a badge such as "Most popular", which gives it a tinted column and a brand-coloured top edge. Feature rows are grouped under small sub-headings, such as Core, Features and Support, and each row lights up gently on hover so the eye can follow it across. The first column holds the feature names and stays in view on small screens.

Plain text cells

Each cell is a text field, so you are not limited to ticks. Use a tick (✓) for included, a dash (—) for not included, or a limit such as "10 GB", "Unlimited" or "Advanced + export". To make a heading row, fill in the group heading; to remove a row, delete it. There is room for up to thirty rows.

Accessible and responsive

The table uses table, row, column header and cell roles so screen readers announce the plan for every value. On narrow screens the table scrolls sideways inside a keyboard-focusable region instead of squashing. Each plan has its own button with its own link.

Export it

Copy one HTML file, download a ZIP, copy a React or Vue component, or fork into My Code. Put it under the plan cards of Three-Tier Pricing, or beside Pricing List Rows for services.

Why use it

Why Use the Pricing Comparison Table

⚖
Answers the real question
Buyers compare features before they choose a plan; a matrix does it for them.
📱
Readable on phones
A sticky first column and sideways scroll keep a wide table usable on a small screen.
✍
Any kind of cell
Ticks, dashes, numbers and short text all work, so it fits any product.

How it’s different

How It’s Different From Other Free Section Templates

✎
Editable, not just copyable
Change text, links, images, colours and fonts in the browser before you export, instead of editing someone else’s code by hand.
◐
One theme for every section
Colours, fonts, radius and width are shared CSS variables, so every section you combine looks like one website.
⇲
Responsive by container
Container queries make each section adapt to its own width, in a full page, a column or a page builder.
✦
GSAP animation built in
Every section animates in with GSAP and ScrollTrigger, stays visible without JavaScript and respects reduced motion.
</>
HTML, React and Vue
Export a single HTML file, a ZIP with your images, a React component or a Vue component, or fork the code into My Code.
◍
Free, private, saved
No account and no watermark. Designs, uploaded images and fonts stay in your browser, with a backup file you can restore anywhere.

Step by step

How to Use

  1. 1
    Edit the contentFill in the heading, plans, feature rows and note under the table in the panel. Switch the heading on or off. Wrap words in *asterisks* to colour them.
  2. 2
    Add your imagesUpload your own images (resized in your browser and kept on your device) or paste a hosted image URL.
  3. 3
    Match your brandPick a colour preset or exact colours, choose heading and body fonts from Google Fonts or your own uploaded font, set the corner radius and width, or apply your brand kit.
  4. 4
    Animate and previewChoose a GSAP entrance effect and speed, press Play animation, and check the section on desktop, tablet and mobile.
  5. 5
    Save and exportSave it to My designs, then export a single HTML file, a ZIP with your images, a React or Vue component, or fork it into My Code.

Real-world uses

Common Use Cases

💻
SaaS pricing pages
List limits for projects, seats and storage, then the features that unlock on each plan, with the popular plan highlighted.
🌐
Hosting and domains
Compare storage, bandwidth, sites and support across plans, so customers can pick the right one without opening a support ticket first.
🎟
Memberships
Show what basic, plus and premium members get, from event access to discounts and priority booking, in one clear matrix.
📚
Courses and training
Compare self-paced, cohort and one-to-one options by number of lessons, live sessions, personal feedback and certificates, side by side.

In real websites

Website Templates That Use the Pricing Comparison Table Section

The Pricing Comparison Table section is part of 1 complete website template in the free Website Builder, so you can see it in a full page before you use it on its own: SaaS Landing Page. Open any of them in the builder to edit the whole page, or keep customising this section by itself.

Got questions?

Frequently Asked Questions

Three plans side by side, which keeps every column readable. For more options, use Pricing List Rows or split the plans across two tables.

Yes. Every cell is plain text, so type a tick (✓), a dash (—), or a limit such as "50 GB" or "Unlimited".

Add a row and fill in its group heading field. That row becomes a full-width heading and its other fields are ignored.

Yes. On narrow screens the table scrolls sideways inside a region you can reach with the keyboard, and the feature names stay fixed on the left while you scroll.

It saves an editable copy of your Pricing Comparison Table in My Code, the UI Snippets code editor: the section markup goes in the HTML panel, its CSS (theme variables, base styles and layout) in the CSS panel, and the GSAP library is added as a CDN link, so you can keep refining the code and save your own versions.

Yes. It is free for personal and commercial websites, with no sign-up, no watermark and no attribution required. Everything runs in your browser and your edits are saved locally.