Use case · Agencies
Every client’s blog from one login, each sounding like that client.
An agency’s clients are on WordPress, Wix, Shopify, Webflow and whatever their nephew built in Lovable. CMSKite gives each client a website of its own in one account, with its own posts, brief and blog link, and puts the posts on whatever site the client has. Here is how agencies set it up, where it stops, and a real AI draft written from a client’s brief.
How an agency sets it up
One website per client
Each website is its own project, with its own posts, categories, authors, API keys, AI writing brief and free blog link. Workspaces group websites, for example one per client company or one per account manager. How many websites you can have depends on the plan (below).
A brief per client
Write each client’s brief in their website’s settings: who they are, who their customers are, their voice, the facts the AI may use and what it must never say. Every AI draft for that client follows it, and Give me topic ideas draws on that client’s brief, site and posts.
People let into only their clients
Seats belong to the account. When you invite someone you choose every workspace or only some, and inside each workspace all its websites or only some. A freelance writer can be an editor on two clients and see nothing of the rest, reader numbers included.
Approval where you want it
Publishing is a permission of its own. Writers save drafts; an account manager, or the client with a role that may publish, decides what goes live. The owner can make roles of their own on top of the six built in.
The same two lines on any client site
The embed works on WordPress, Shopify, Webflow, Squarespace, Wix and plain HTML, and the dashboard has a prompt for sites built with Lovable, Bolt or Emergent. A client whose developer prefers code gets the API, SDK and webhooks.
A month of client work
| When | What happens | In CMSKite |
|---|---|---|
| Onboarding | Brief, topics, site connection | A new website, its brief, the two lines on the client’s blog page. |
| Start of the month | Plan the posts | Topic ideas per client, from that client’s brief and existing posts. |
| During the month | Draft, check, approve | Writers draft (with AI or not); someone with publish permission publishes or schedules. |
| End of the month | Report | Views and unique readers per post, per website, for the people let into it. |
| Ahead of each client’s season | Seasonal posts | See the pages for bakeries, clinics, salons, real estate and local services. |
Each website’s overview also keeps an activity log of changes to its posts, keys and settings, for owners, admins and developers, for 24 months: useful when a client asks who changed what.
What to keep out of client work
- The same article on several clients’ sites. Two sites with one text compete for one search, and neither client is helped. Write each for its own customers.
- Unedited drafts at volume. Google’s spam policies name scaled content abuse: many pages made to rank rather than to help. A retainer that ships untouched AI posts is that, with your name on it.
- Client facts nobody confirmed. Prices, guarantees, opening hours, credentials. Put the confirmed ones in the client’s brief, and nothing else.
- Keyword stuffing. One clear topic per post, written the way the client’s customers ask.
A client brief
This brief was written by an agency for a made-up landscaping client in Portland, Oregon. It lives in that client’s website settings, so it never touches another client’s drafts.
Cedar & Pine Landscaping, a lawn and garden company in Portland, Oregon. (Written by their agency.) Readers: homeowners in the Portland area with small yards and not much time. Voice: down to earth and seasonal; talk about the Pacific Northwest's wet winters and dry summers. Facts we can mention: lawn care, garden clean-ups, free estimates booked through the website. Never: recommend specific chemicals or doses, or quote prices.
What the AI wrote from it
Topic: “When to aerate your lawn in the Pacific Northwest”. Keywords: when to aerate lawn Portland, lawn aeration Oregon. Tone Friendly, length Medium, language English. Word for word, cut where you see […]:
Title: When to Aerate Your Lawn in the Pacific Northwest Search title: Best Time to Aerate Lawn in Portland, OR Search description: Find out when to aerate your Portland lawn, why seasonal weather matters, and how Cedar & Pine Landscaping can help with free estimates. ## Understanding Aeration and Why It Matters in Portland Aeration is the process of creating small holes in the soil to let air, water, and nutrients reach grass roots more easily. In the Pacific Northwest, especially around Portland, soil can become compacted from frequent foot traffic, heavy rains, and the natural clay‑rich composition of many neighborhoods. When compacted soil blocks the flow of essentials, grass looks thin, turns yellow, and becomes more vulnerable to disease. By pulling a plug‑type aerator or using a core‑spike tool, you break up that barrier without tearing the turf. The result is a healthier root system that can better absorb the moisture of our wet winters and store water for the dry summer months. Homeowners with small yards often think aeration is a job for big properties, but even a modest 1,200‑square‑foot lawn benefits from an annual or biennial session. Understanding the “why” makes it easier to plan the “when,” which is the focus of the next sections. ## Best Time of Year for Aeration in the Pacific Northwest The sweet spot for aeration in Portland and the surrounding Oregon area falls in the early to mid‑spring, typically from late March through early May, once the soil has thawed enough to be workable but before the grass enters its most rapid growth phase. This timing allows the lawn to recover quickly as temperatures rise and daylight lengthens. A second, optional window opens in early fall—late September to early October—when the soil is still warm enough to encourage root expansion, yet the cooler evenings reduce stress on the grass. Avoid the peak of the wet winter months (December–February) because soggy soil can become overly compacted by the aeration equipment itself, and the ground may not hold the holes long enough to be effective. Similarly, the scorching, dry summer period (July–August) can leave the lawn vulnerable to drought stress after aeration, especially if irrigation is limited. […] ## Aftercare and When to Call Cedar & Pine Landscaping Once the holes are in place, the lawn needs a little extra love to make the most of the new airflow. Lightly overseed the aerated area with a grass blend suited to Portland’s climate—typically a mix of fine‑fescue and perennial ryegrass. The seed will fall into the holes, giving it direct contact with the soil and improving germination rates. Follow up with a gentle watering schedule: keep the top inch of soil consistently moist for the first two weeks, then gradually reduce frequency as the seedlings establish. Applying a thin layer of compost or a slow‑release organic fertilizer after a week can further boost root development, but avoid any harsh chemicals. If you lack the time or equipment to aerate yourself, or simply want professional assurance, book a free estimate through our website. Cedar & Pine Landscaping will assess your yard, recommend the optimal timing, and handle the entire aeration process with the care that Portland homeowners expect. Ready to give your lawn the seasonal boost it deserves? Visit our website today to schedule a free estimate and let Cedar & Pine Landscaping take care of the hard work for you.
It sounds like the client: local, seasonal, wet winters and dry summers, a free estimate through the website, no prices. Before it goes to the client for approval, the account manager would check:
- Advice the client must stand behind. The aeration windows, the seed blend and the watering schedule are general advice, not the client’s. Have the crew confirm them; they are the ones customers will ask.
- The edge of the “Never” line. “A slow-release organic fertilizer” names no product or dose, but it is a recommendation the client may not want to make. Ask.
- Numbers from nowhere. “A modest 1,200-square-foot lawn” and “annual or biennial” sound precise and came from no one. Cut or confirm.
- A link to book. “Book a free estimate through our website” needs the actual link.
Where it stops
- No custom domain for the free blog link. It lives at
cmskite.com/b/client-name. On the client’s own domain, posts go through the embed or the API. - The embed draws posts with JavaScript. Google runs it; many other crawlers do not. A client who needs plain HTML on their domain needs a developer and the API. See SEO.
- It is a blog, not a website builder. No pages, menus, forms or shop.
What it costs
| Free | Starter | Team | |
|---|---|---|---|
| Price | Free forever | ₹799 / $9 a month | ₹2,499 / $29 a month |
| Websites | 1 | 1 | 5 |
| Team members | 2 | 3 | 5 |
| Posts written with AI | 3 a month | 30 a month | 30 a month |
| Posts | 35 | Unlimited | Unlimited |
Questions
- Can a client see only their own blog?
- Yes. Invite them with access to their workspace or their website only. They see that website’s posts and reader numbers, and nothing of your other clients.
- What if a client leaves?
- Their posts can be read out through the API at any time, in the format they were written. On paid plans a website can also keep its content in a MongoDB cluster the client owns, so the data is theirs from the start.
- Do writers need a login to each client’s website?
- No. Writers sign in to CMSKite only, never to the client’s WordPress, Shopify or Wix. The client’s site just shows the posts.
Related
- Team and rolesSeats, roles of your own, and access per website.
- Add a blog to any websiteThe two lines for every client platform.
- AI blog writerDrafts in each client’s voice, from their brief.
- For developersAPI, SDK, MCP server, webhooks and the client’s own database.
- All use casesThe topics and dates for each kind of client business.
Checked