Skip to main content
HostingSeller
Shop plans

Agency Brief

Booking-led portfolio sites, costed from your side of the invoice

You keep a dozen creatives on monthly care plans, every one of them running a scheduler, and the support queue has quietly turned into 'my booking form has stopped emailing me'.

Straight answer first

Put every booking-led portfolio on its own cPanel account, treat the scheduler as a billable component of the care plan rather than a courtesy, and let outbound mail leave through MailChannels so a confirmation that never arrived is never your fault.

Those three decisions are what separate a profitable client list from a hobby. One account per site means a malware clean-up, a suspension or a handover touches one diary instead of all of them. A named component means the plugin update sits on an invoice rather than in your evening. And a proper outbound relay stops one client's mailing-list habit from putting every other client's appointment confirmations into a junk folder.

Written by the Hosting Seller staff · Checked 4 August 2026

Free

Client migrations in

24/7

Cover behind your brand

Daily

Backups per client site

$0

Setup on any account

This page is written for the studio or agency that builds portfolio sites for photographers, coaches, stylists and therapists, then keeps them on a monthly fee. The build is the straightforward half. What decides whether the arrangement makes money is month seven, when the scheduler ships a breaking release and eleven clients notice on the same Tuesday morning.

Booking sites are unusual among small builds because they carry a transaction. A brochure site that goes quiet costs your client attention. A diary that goes quiet costs them takings, and they will ring you about it within the hour. Structure and price the hosting around that asymmetry and the account behaves for years; ignore it and a single plugin turns a care plan into a loss you cannot see on any spreadsheet.

What the client sees when the diary breaks

Your client never sees a server. They see a booking page that either takes the slot or does not, and a confirmation that either lands or does not — and whichever way it goes, your name is the one on the retainer.

That is why the client-facing surface has to be yours end to end. A cPanel account of their own, reached through a login on your domain, with webmail under their address and nameservers carrying your brand. What must never appear is a support link, a server hostname or a default certificate that names the company upstream of you, because the moment a client can read that name they can also price against it.

Decide in advance what a bad day looks like from their side. If a scheduler plugin fatals, do they see a white screen or a maintenance page you control? If a card payment fails, does the enquiry come to you or to them? Write both answers into the care plan before you need them.

What one booking site actually costs you a month

Disk is not the cost. A portfolio with a scheduler is a few hundred megabytes of images and a small database; a hundred of them fit comfortably inside a reseller allocation. The cost is minutes.

Count them honestly: the plugin update you test before you push, the calendar sync that drops when the client changes their Google password, the deposit that shows as pending in Stripe, the twice-yearly request for a new service type. Reseller plans also carry a per-active-user element on top of the plan fee, so every account you open has a small standing cost attached to it whether the client emails you that month or not.

Set the care-plan price against those minutes, not against the hosting line. If the fee only covers the hosting, every ticket is unpaid work and you will start resenting your best clients.

Where a list of creatives stops scaling

Up to about ten sites you can hold the whole estate in your head. By forty you cannot, and the things that were optional become structural: a staging copy per site so a plugin bump is tested rather than hoped for, WordPress Toolkit doing the version sweep across accounts instead of you opening forty dashboards, and Imunify360 watching every client site rather than you noticing a defacement when the client does.

The other wall is backups. Daily backups across every client account are only half of it — the half that matters is a restore you can run yourself, at the account level, without opening a ticket with anybody. Time one restore before you need one, and price restores into the plan.

Reseller allocations are sized for exactly this shape of list: Reseller 1 carries 30 GB of NVMe and up to 100 client accounts, Reseller 2 doubles the storage and takes 250, and overselling is switched on from the start so a portfolio using 400 MB is not charged shelf space for 3 GB.

Packaging it so the plugin sits inside the price

Build the offer in WHM before you sell it. One package per tier, with the disk, bandwidth, database and mailbox limits set by you and named in your own words, so the client is buying a product of yours rather than a slice of somebody else's shelf.

Then quote hosting and care as a single monthly line. Splitting them invites the client to shop the hosting half against a supermarket price they will find in thirty seconds, and it invites you to do unpaid maintenance to protect a margin you already gave away.

When a studio outgrows the tier, the upgrade happens on the account in place. No migration, no new login for the client, and no awkward email explaining that their site will be moving at the weekend.

A pleased customer smiling at what is on their laptop

We sell the shelf, and we say so

We are a host writing about hosting for people who resell it. There is no affiliate table here and no ranking fee, because the only thing we are selling is the platform underneath your brand — which leaves the rest of the page free to be useful about margin, tickets and handover.

Setup is free, the renewal price matches the order price, and the essentials your clients assume are included — SSL on every site you host, daily backups, Softaculous in every account — arrive as part of the plan rather than as line items you have to mark up or absorb.

  • One cPanel account per client site
  • Private nameservers under your own brand
  • Overselling on from the first account
  • Renewal price printed, not footnoted

Why Hosting Seller

On every plan, as standard

Your brand on the login

Private nameservers, your own package names and a client cPanel with nothing upstream showing through it.

Isolation per diary

One account per booking site, so a suspension or a clean-up never takes eleven other calendars down with it.

Mail that reaches the inbox

Outbound mail leaves through MailChannels, which is the difference between a confirmed appointment and a no-show.

Restores you run yourself

Daily backups across every client account, restorable at account level without waiting on anyone's queue.

Packages you name and price

Set the limits in WHM, call the tiers whatever your studio calls them, and sell a product rather than a slice.

Overselling from day one

A 400 MB portfolio does not get billed for shelf space it will never use, which is where thin-margin care plans live or die.

Price Tags Compared

How we compare with the household names

Typical sign-up and renewal prices across the market, set next to ours — the second number most comparison charts leave off.

What Hosting Seller charges and what it includes, lined up against three rival hosts
Line itemHosting SellerBest sellerTypical big-brand hostTypical budget hostTypical loss-leader
Entry price / mo*$2.42/mo$4–$6$2–$4$1–$3
Price at renewal / mo$2.42/mo$10–$15$8–$12$4–$6
Renewal price on the entry plan is unchanged
SSL on every plan
Site migration included
The entry plan uses NVMe storage
Entry plan gets a backup daily
Live human support, 24/7

*The number in our column is the cheapest plan on our shelf, priced on an annual term and pulled live from the very catalogue that feeds the pricing page, so it cannot drift out of date. Other columns show the ranges shared hosting tends to advertise inside each bracket: introductory rates that normally ask for a one-to-four-year commitment, then climb once that term expires. Naming individual competitors and printing their prices is something we have stopped doing. A figure we cannot re-check on the day you read it has no business sitting in front of you. So compare us with whoever you are genuinely weighing up, and read the renewal line first. That line tells you more than the headline ever will.

First Steps

From choosing to live

  1. 1

    Write down the client's booking flow first

    Enquiry, slot, deposit, confirmation, reminder, reschedule. Every one of those is a support ticket waiting to happen, and the ones you cannot support should be priced out of the quote before you build.

  2. 2

    Cost a month of tickets, not a month of disk

    Add up the plugin updates, the calendar reconnects and the payment queries for one real client, multiply by the list, and check the care-plan price still stands up.

  3. 3

    Run one client end to end before you migrate the rest

    Open the account, move the site across free of charge, break the scheduler on purpose in staging, and time your own restore. What you learn on client one is what you charge for on client forty.

  4. 4

    Put the handover terms in writing on day one

    Who owns the plugin licences, who holds the domain, and what a client receives if they leave. Agreeing that while everyone is happy costs nothing; agreeing it during a falling-out costs the referral as well.

In the Box

Packed with every plan

  • A separate cPanel account for every client site, not an addon domain
  • Private nameservers so the delegation carries your brand, not ours
  • Package limits set by you in WHM and named in your own words
  • Free SSL issued and reissued on every client site you host
  • Daily backups across every account, with restores you run yourself
  • Imunify360 watching every client site rather than the client noticing first
  • Staging copies so a scheduler update is tested before it reaches a diary
  • Softaculous in every account for the builds you repeat
  • Free migration in, so moving an existing client costs you nothing
  • Setup free and the renewal price matching the order price on every tier

Across the Counter

Things people ask us all the time

Should the booking plugin licence sit in my name or the client's?

Yours, if you want the care plan to hold together — one licence you renew and update across the estate beats twelve clients each forgetting a renewal. Say so in the contract, and say what happens to it if they leave, because a plugin that stops updating three weeks after a handover always comes back to you.

Whose problem is it when a confirmation email lands in spam?

The client will treat it as yours, so make it yours on purpose and get paid for it. Outbound mail leaves through MailChannels, and SPF, DKIM and DMARC on the client's own domain belong in the build rather than in an afterthought. Keep transactional confirmations and any bulk newsletter on separate senders so one habit cannot poison the other.

Do I need a separate account per creative, or will addon domains do?

Separate accounts, once anyone other than you owns the site. Addon domains share one file system, one allocation and one fate: a compromise or an over-limit on any of them reaches all of them, and there is no clean way to hand a single site back. Addon domains are fine for your own low-stakes builds and nothing else.

What does a clean handover look like if a photographer leaves?

A full cPanel backup of their account handed over, the domain unlocked with the auth code released, plugin licences dealt with as agreed, and the account closed on your side. Doing it in an afternoon without argument is cheap; a reputation for holding sites hostage costs far more than the client did.

Read next

  • Reseller Hosting for Agencies

    The wider agency case: turning finished client sites into revenue that arrives every month.

  • Best Hosting for Portfolio Sites

    The same buyers without the diary attached — portfolio hosting judged on presentation rather than transactions.

  • Web Hosting

    cPanel accounts on NVMe with SSL, migration and a year-one domain included.

  • Secure Hosting

    Imunify360, account isolation and hardened defaults for the client sites you cannot afford to have defaced.

Moving your site to another host? Start with this checklist.

A step-by-step order of work for a move your visitors never spot: which files to copy first, how to carry email across without losing one message, the right moment to repoint DNS, and the two mistakes behind nearly every hour of downtime people ring us about.

One email brings the checklist, then now and again a note about running a site properly. Leave the list whenever you feel like it. Our privacy policy spells out the rest.

Put your name on the hosting.

WHM for you, a cPanel of their own for every client, private nameservers and overselling switched on from the first account.

See Web Hosting plans