01Reduce what you have to protect
Remove unused plugins, abandoned test sites, obsolete integrations, and former staff accounts. This reduces the attack surface: the places someone could try to gain access or misuse the system. Ask the provider to check that backups, private files, and administrative tools are not accidentally public.
02Limit powerful accounts
Use individual logins and multifactor authentication, especially for the registrar, email, hosting, and website administration. Least privilege means giving each person only the permissions their work needs. Prefer phishing-resistant sign-in methods where supported, and keep a recovery route that the business controls. At the registrar, turn on registrar lock and automatic renewal so the domain cannot be moved or lapse without notice.
03Agree on a security baseline
The security baseline is the set of protections your provider expects to remain in place: supported software, appropriate permissions, HTTPS, protected secrets, backups, and suitable monitoring. Have the provider recheck it after changes. Tools that publish the site need protection too; a locked-down website can still be altered through a poorly protected deployment account.
04Follow customer information to where it ends up
Ask what a form collects, where the information is stored, who can read it, and when it is removed. Collect only what the request needs. Your technical provider should validate incoming data and limit abuse without making the form unusable. Sensitive submissions should not spill into analytics, public URLs, or unnecessary logs.
05Give warnings an owner and a response plan
Choose alerts someone can act on, such as unexpected administrator changes, failed delivery, and relevant software advisories. Keep an incident runbook: a short set of contacts, authority, and response steps for a suspected problem. It should address evidence preservation, containment, recovery, and any customer-data questions that need qualified help.