Why FCP Solutions builds Peerless as its own base theme, and how the same theme now powers more than one production site.
FCP Solutions started as a small team building HubSpot sites for clients, and Peerless started as the internal shortcut that made that work faster. Every new engagement began the same way: rebuild the header, rebuild the footer, rebuild the same dozen modules with slightly different names. Peerless exists because we got tired of doing that math every time.
Built from real client work, not a lab
Nothing in Peerless started as a demo. Every module — the card grid, the pricing table, the blog feed you are reading right now — got its first version on an actual client build, then got generalized once we noticed we were about to write it a second time. That is still how new modules get added today: a real need first, an abstraction second.
One theme, more than one site
Peerless now runs fcpsolution.com directly, and it powers Sportfolio, a child theme built for a sports portfolio platform. A separate education-sector rebuild used Peerless as a component library rather than a full theme install. Three different shapes, one base theme underneath all of them — that range is the actual test of whether the architecture holds up.
Still shaped by what we are building
There is no separate roadmap process that runs ahead of client work. A module gets added because a build needed it, and it gets generalized because we would rather write it once. If a pattern shows up on this blog before it shows up as a module, that is usually why.
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
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 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 8, 2026
