Swokei
    Run & Grow Your Agency · Lesson 6 of 12Checklist 50 minIntermediate

    Managing many client sites

    How do web agencies organize domains, logins, backups and renewals for many client websites?

    Give every client separate projects and accounts, keep credentials in a password manager with shared vaults, back up on a schedule, and track every renewal date in one place.

    What you will be able to do

    Keep ten, thirty or more client sites organized: separate projects per client, access controls, staging and live environments, credentials in a password manager, scheduled backups and renewal reminders, so nothing depends on memory.

    Before you start

    Why this matters

    With three clients you remember everything. With thirty, someone's domain expires because the renewal email went to an old address, and you find out when the owner calls. Most disasters at this size are organizational: a password in an old email thread, a site sharing an account with four others, a backup nobody checked.

    The fix is boring and it works: one register of every client and service, one password manager, one naming convention, one backup schedule, one renewal calendar. Set it up once and update it at every launch.

    Step by step

    Tick each step as you do it. Your ticks are saved in this browser.

    1. Create a client register

      One row per client: name, primary contact, domain, registrar, DNS location, host and project name, email host, stack, care plan level, renewal dates (domain, hosting, care plan, paid plugins or services), backup location, last backup check, notes. Update it at every launch and every change.

    2. Use one naming code everywhere

      A short code per client, such as atxdental for a dental clinic in Austin, used in project names, repositories, password manager entries, folders and invoices. You find anything in seconds.

    3. Give every client separate projects and, where practical, separate accounts

      Each client gets its own hosting project, repository and folder. Where a host allows teams, create one per client and add yourself, so it hands over cleanly if a client pays the buyout fee later. Never mix clients in one project or server folder.

    4. Put every credential in a password manager

      Every login (registrar, host, CMS admin, analytics, form service) goes in a vault for that client, with two factor authentication on wherever offered. If a client emails you a password, move it into the manager, ask them to change it, and delete the email. Share through the manager, never by email or chat.

    5. Set access by role and remove it when people leave

      A contractor building one site gets that client's vault and project, not your whole agency. Use personal logins, not one shared agency login, so you can see who did what and remove one person cleanly. Remove access the same day someone leaves.

    6. Separate staging from live

      For sites that change often, try changes on a staging copy or preview deploy first. Many static hosts create preview deploys per branch. Show the client on staging, get approval, then publish.

    7. Schedule backups and test them

      Write a backup schedule per client in the register: how often, where, how long kept. Monthly, restore one client's backup at random to a test location and record the date. A backup you have never restored is a hope.

    8. Put every renewal in one calendar

      Domains, hosting, paid plugins, SSL if not automatic, care plan invoices, each with an early reminder and a second one closer to the date. Auto renew fails when cards expire, so check anyway. Automating admin safely covers sending reminders automatically.

    9. Review the register monthly

      Thirty minutes: upcoming renewals, last backup checks, anyone with access who should not have it, stacks that need updates. Fix it before it becomes a client email.

    Example

    One row of a register for twelve illustrative local businesses:

    CODE           atxdental
    CLIENT         Family dental clinic, Austin
    CONTACT        Office manager (in password manager notes)
    DOMAIN         clinic domain, registrar account owned by clinic, you delegated
    DNS            at registrar
    HOST           static host, project atxdental (own team, client invited)
    EMAIL          clinic's own provider, managed by clinic
    STACK          static site, form service
    CARE PLAN      Standard yearly care
    RENEWALS       domain (date), care plan (date), form service (date)
    BACKUP         repository plus monthly export to agency storage, kept 12 months
    LAST RESTORE   (date), restored to test subdomain, OK
    NOTES          MX records must not change. Owner prefers calls before 9am.
    

    The matching vault holds the registrar delegate login, host team login, form service and analytics, plus a note on where backups live.

    Bad version: a spreadsheet called "logins FINAL v3" with passwords in plain text, emailed to a contractor last year.

    Common mistakes

    • Passwords in email, chat or spreadsheets. They get forwarded, searched and leaked.
    • One shared agency login. You cannot tell who changed what or remove one person cleanly.
    • Backups never tested. You find out a backup is broken at the worst moment.
    • Trusting auto renew. Cards expire and contact emails change. Keep your own calendar.

    Try it yourself

    Build your client register with at least three rows (illustrative ones if you have no clients yet). Create the matching password manager vaults with placeholder entries, add every renewal date to a calendar with two reminders each, and restore one backup to a test location.

    Deliverable: a client register with three rows, three vaults, a renewal calendar and one recorded restore test.

    Time: about 45 minutes.

    Resources

    Finished this lesson?

    Mark it complete to track your progress through the course.

    Last reviewed October 18, 2026. Prices, laws and tool terms change, so check current terms before you rely on any figure.

    Swok
    AI · Usually instant
    Hello there
    How can I help you today?
    You're on: Academy
    Swok can make mistakes. Double-check important info.