Do You Need a CMS, or Just an Admin Panel?
A practical guide to picking between an off-the-shelf CMS and a custom admin panel — what each one actually costs you in money, flexibility, and maintenance.
Project: Southside Recordsopen →"We need a CMS" is one of the most common requests I get from a small business or a growing team, and it's often the wrong ask. A CMS (WordPress, Webflow, a headless platform) and a custom admin panel solve different problems, and picking the wrong one means paying for flexibility you'll never use, or fighting a rigid system that doesn't fit your business.
What a CMS is actually for
A general-purpose CMS earns its cost when your content is generic and general-purpose tooling fits it well: blog posts, marketing pages, a product catalog that maps cleanly onto the platform's model. You get a huge plugin ecosystem, a familiar editing interface, and someone else maintaining the core software.
The tradeoff: you're working inside someone else's data model. The moment your business logic doesn't map onto "posts" and "pages" — a booking system with real constraints, a multi-role approval workflow, an audit trail regulators care about — you're either bending the CMS into an awkward shape with plugins, or bending your process to fit the software.
What a custom admin panel is actually for
Southside Records is the case I'd point to: an eight-panel back office where staff manage artists, releases, events, and photos, and every single mutation — every create, update, delete — writes an audit-log row automatically. That's not a CMS feature you toggle on. It's a data model built around exactly what the business needs to track, with nothing generic bolted on around it.
A custom panel costs more up front because someone has to build it. What you get back:
- A data model that matches your actual business process, not the closest generic template.
- No plugin dependency risk — nothing breaks because a third-party plugin stopped being maintained.
- Built-in behaviors specific to your business (audit logging, role-based views, workflow rules) instead of approximated with plugins.
How to actually decide
Ask two questions:
- Is your content generic? Blog posts, static pages, a simple product list → CMS. A workflow with real business rules, approvals, or compliance needs → custom panel.
- Who's maintaining it in a year? A CMS needs plugin/core updates forever. A custom panel needs nothing until you want to change it — which is either an advantage or a liability depending on whether you have someone to call when you do.
Takeaway
If your honest answer to "why do we need a CMS" is "so anyone can edit the homepage," you need a CMS. If the honest answer involves approval workflows, audit trails, or a business process a generic tool can't represent, you need a custom panel — and paying more for it up front is usually cheaper than paying in workarounds for years.
Not sure which one your business actually needs? Get in touch or see how I scope this kind of project.