Help Center

Managing Client Sites

Create and manage client sites (tenants) from one login - site intake, deploy status, white-label branding, and the agency layer.

Every client website in Seedly Sites is a tenant: its own pages, blog, media, settings, users, and Cloudflare Pages project, managed alongside all your other client sites from one operator login. This page covers creating sites, the per-site dashboard, and the white-label layer.


Creating a Site#

  1. From the operator portal, click + Create new site
  2. Fill in the intake:
FieldDescription
NameThe client's business name, shown across the portal
SlugURL-safe identifier (for example grantbrothers) - used in portal URLs and the hosting project name
AgencyThe agency this site belongs to
  1. Click Create
The Create a New Site intake form with site name, slug, brand color, and custom domain fields
The Create a New Site intake form with site name, slug, brand color, and custom domain fields

Creating a site automatically provisions its own Cloudflare Pages project, so it is ready to deploy from day one. New sites also get starter legal pages (privacy policy and terms) seeded as editable pages.

There are two ways to fill a new site with content:


The Site List and Dashboard#

The operator portal lists every site with its deploy status at a glance. Opening a site lands on its dashboard: pages, blog, media, analytics, settings, redirects, and the sidebar Preview and Deploy buttons.

Each site shows:

SignalMeaning
Deploy statusPending / Building / Live / Failed
Last deployedWhen the live site last shipped
Custom domainThe site's production domain, once set

The Agency Layer#

Sites belong to an agency - the white-label parent that groups your client sites. The agency record carries:

FieldPurpose
Name + slugThe agency identity
Contact email / phoneAgency contact details
LogoAgency branding
Primary colorAgency brand color
Max tenantsCap on how many sites the agency can hold (0 = unlimited)
ActiveAgency account status

For a single-agency install (the common case), you have one agency that owns everything. The layer exists so access can be scoped cleanly: users belong to an agency, sites belong to an agency, and nobody sees across that boundary except the operator.


White-Label: What Clients See#

The white-label story, stated honestly:

What is branded:

  • The login screen - your logo and branding greet clients when they sign in, not ours
  • The published sites - clean static output with no "powered by" badge, no builder watermark, nothing pointing back to the platform
  • Custom domains - every client site lives on the client's own domain

What is not branded:

  • The admin and editing interface itself is the platform's standard UI - it is not recolored per agency
  • Email sender identity (password resets, invitations) is configured once for your whole instance, not per client

For most agencies this is exactly the right line: the client-visible surfaces (login, their website) carry your brand, and the working tools stay standard.

Inviting a Client into Their Site#

Create a user scoped to just their site with an appropriate role - typically Editor. They log in through the branded login screen and can only see and edit their own site. Roles and per-site access are covered in Users and Roles.


Billing per Site#

Each site can carry its own Stripe subscription (your client paying you), with per-site enforcement if payment lapses. See Billing.


Summary#

TaskWhere
Create a client siteOperator portal, + Create new site
Fill it with contentPort a site or build in the builder
Give the client accessUsers and Roles
Put it on their domainHosting and Domains
Charge for itBilling
Was this page helpful?