About TopCMS

A CMS development company — not a generalist agency.

We design, build and maintain CMS sites and the custom modules that make them actually work for your business. Currently focused on four platforms where we've shipped the most production code: WordPress, OpenCart, Magento and Drupal. We pick the right one for the brief — and tell you honestly when none of them fit.

Why we exist

The CMS development company you call after the last one ghosted

Most agencies pick one CMS — usually WordPress — and spend the next decade trying to make every project fit into it. We took a different bet: specialize in CMSes themselves. The four we focus on right now (WordPress, OpenCart, Magento and Drupal) cover ~90% of every brief that walks through our door — content sites, ecommerce of every shape, government and university portals, multi-store retail, B2B with custom workflows.

Every project starts with one honest question: which platform actually fits this brief? — instead of starting from the answer. We've migrated sites onto WordPress and off WordPress. We've shipped Drupal builds when WordPress would have collapsed under multi-author governance, and recommended Shopify when WooCommerce would have been over-engineered. We don't hide our biases — we publish them, in our "For (site types)" guide on every CMS hub.

Two things we won't do: write proposals we don't believe in, and lock you into our hosting, our credentials, or our retainer. Code, accounts and decisions stay yours from day one. If we earn your follow-up project, it's because the work was good — not because switching is painful.

14
Years in CMS engineering
(since 2012)
320 +
Production sites
shipped
4 CMSes
Currently in active
development focus
96 %
Client retention
past 12 months
The team

Engineers, no project managers between us and you

The person who scopes your project is the person who builds it. Discovery calls are with engineers, not sales. No PM telephone-game; no junior handoff bait-and-switch.

+

You?

Open: Senior PHP engineer (WordPress + Magento or Drupal)

We're hiring one senior engineer in 2026 — strong WordPress experience plus production work on either Magento or Drupal. If that's you, [email protected].

How we work

Six principles we won't compromise on

Some of these cost us deals. We hold them anyway — because they're the difference between a one-shot project and a 5-year client.

01

Code & credentials are yours

From day one. We don't lock you in to our hosting, our agency account, or our retainer. If we earn your follow-up work, it's the work — not the friction of leaving.

02

Fixed-scope, fixed-price

You know what you're paying before we start. Hourly billing exists only on retainers and explicit extensions. No surprise invoices, no scope-creep gaslighting.

03

Engineers in the room

Discovery, scoping, weekly demos, post-launch — the engineer doing the work is the one talking to you. No PM telephone-game, no junior-handoff bait-and-switch.

04

We'll tell you not to hire us

About 1 in 6 inquiries lands outside our genuine expertise. We say so plainly and refer you onward. We're not going to learn on your dime to fill our pipeline.

05

No nulled themes, no soup

We ship on PHP 8.2+, MariaDB/MySQL 8, git-deployed staging, and code your future developer can read. No page-builder lasagna, no abandoned-plugin spaghetti.

06

Honest about CMS trade-offs

Each CMS hub on this site has a 'where it strains' section. We list our biases openly so you can argue with them, instead of finding out 3 months in.

Process

Four stages, each with a deliverable

If a stage doesn't end with something concrete in your inbox, it didn't happen.

1

Discovery (30 min, free)

A call with the engineer who'll lead the project. Goal: understand the brief honestly. Deliverable: a one-page summary in your inbox the same day.

2

Scoping & quote (2-3 days)

Fixed-price quote with real Gantt chart, explicit out-of-scope list, and a change-order process. Deliverable: signed Statement of Work + 50% deposit invoice.

3

Build (weekly demos)

Every Friday: working staging URL with that week's progress. You see it grow, you object early, we adjust. Deliverable: production-ready code on review/main branch.

4

Launch & 30-day window

DNS flip, sitemap submission, Search Console & analytics handover. 30-day free fix window for anything that breaks. Deliverable: full credential pack & runbook.

Stack & tools

What we ship on

Public, opinionated, and chosen for longevity. Every tool here is something we'd recommend even if you weren't paying us.

WP
WordPress
OC
OpenCart
M
Magento
D
Drupal
ACF
ACF Pro
RM
RankMath
PL
Polylang Pro
WC
WooCommerce
PHP
PHP 8.2+
SQL
MariaDB 10+
RD
Redis cache
CF
Cloudflare
SES
AWS SES
GIT
GitHub Actions
SC
Search Console
GA4
GA4
Talk to us

The first call is free; the second usually answers your question

We respond within one business day. No automated funnel, no SDR follow-up sequence — a real engineer reads your brief.

Send a project brief → Email us directly