The Part of This Job Nobody Puts in the Proposal
You quote a project. You build the site. The client's happy, the invoice gets paid, and then six months later you're the one getting a text at 9pm because a plugin update broke the checkout page. That work was never in the scope. It's also never going away on its own.
Most freelancers end up doing this maintenance for free, informally, because saying no feels worse than just fixing it. That's the actual problem — not that the work exists, but that nobody's getting paid for it.
What "Reselling" Actually Means Here
You don't need to become the person who patches servers or monitors uptime at 2am. A managed WordPress provider — CriticalWP, in this case — runs that layer: updates, security monitoring, backups, Cloudflare-level protection, and support tickets when something breaks. Your job is choosing the plan, onboarding the client, and being the face of the relationship.
Practically, that looks like this: you put the client's site on a managed plan, you bill them a flat monthly fee that covers the plan cost plus your markup, and when something goes wrong they message you — you forward it, the provider fixes it, you tell the client it's handled. You're not doing the technical work. You're the person who made sure it gets done.
What the Stack Actually Looks Like
Nothing exotic. A managed WordPress plan (CriticalWP starts at $149/month for standard sites, $249/month for WooCommerce stores) that includes hosting, managed updates, security hardening, and Cloudflare Enterprise CDN. That's the entire infrastructure layer. You're not stacking five different tools or managing separate security plugins, backup services, and uptime monitors — it's bundled into one plan and one bill.
If you're white-labeling it, the client never sees CriticalWP's name at all. (Here's exactly how that works, and it's available from your first client — no agency-scale volume required.)
Where the Money Actually Comes From
The plan itself isn't where your margin lives — your margin is the difference between what the plan costs and what you bill the client for "hosting and maintenance" as a line item. Most freelancers price this somewhere between $100 and $250 above the plan cost, depending on the client and what else they bundle in (content updates, monthly check-ins, priority response time). There's no universal number. What matters is that it's recurring, and it's revenue you weren't collecting before.
What This Actually Fixes
Three things, specifically: you stop doing unpaid emergency work, you get a recurring revenue line instead of one-off project fees, and you stop being the single point of failure when a site breaks and you're unavailable. If a client's site goes down and you're mid-vacation, the provider's support team is still there — you're not the only person who can fix it.
A Realistic Way to Start
Don't try to migrate every client at once. Pick the one or two sites where you're already doing informal maintenance for free, move those onto a managed plan, and start billing for it properly. Existing sites don't need to be rebuilt to make this switch — migration keeps the current theme and page builder in place, so nothing changes for the client except who's actually handling it.