The rebuilt pricing-table module lays out multiple tiers, feature sections, and checkmarks side by side, driven entirely from dnd_module fields.
Comparing plans should not require a spreadsheet. The pricing-table module now renders any number of tiers side by side, with feature sections that make it obvious what changes as you move up.
Tiers, features, and sections in one module
Each tier is just an entry in a list: a title, a price, and a price description. Feature sections group related rows together — “Core access,” “Support,” “Updates” — and each row can carry a checkmark, an X, or a short description like “7 hours” instead of a plain yes or no.
Built for real pricing pages, not just demos
The theme package pricing and hourly-rate pages both run on this module now, and the new packages section stacks two pricing tables — theme tiers and hour bundles — on a single page without any custom CSS.
- Any number of tiers, not locked to three
- Feature sections with their own optional heading
- Premium callouts for a standout row, like a discount badge
- Fully driven by fields — no code changes needed to add a tier
What is next
We are folding the same feature-section pattern into a comparison module for services, so “what is included” pages read the same way across the whole site.
About the Author
Founder, Developer, Marketer of Sports Page.
Comments
July 20, 2026
Four CSS Classes That Make Peerless Blog Posts Easier to Read
Four utility classes already built into Peerless let you float images, caption them, and stack link lists, all from the…
July 12, 2026
What Makes Peerless Different From Other HubSpot Themes
The specific architecture decisions -- no build step, zero-margin modules, ITCSS layering -- that separate Peerless…
July 12, 2026
The Story Behind FCP Solutions and Peerless
Why FCP Solutions builds Peerless as its own base theme, and how the same theme now powers more than one production…
July 12, 2026
How to Pass Core Web Vitals on HubSpot CMS
A practical checklist for hitting good Core Web Vitals scores on HubSpot CMS -- images, fonts, third-party scripts, and…
July 12, 2026
The Anatomy of a High-Converting CTA
What separates a call-to-action that converts from one that gets scrolled past -- copy, contrast, and placement, broken…
July 8, 2026
Powering a Sports Portfolio: BuildingSportsPage on Peerless
How we built sportspage.io as a child theme of Peerless: ten custom modules, everything else inherited, and one repo…
