1
Identify both parties with their legal entity names
Enter the hosting provider's full registered legal name, state or country of incorporation, and business address. Then add the customer's legal name β individual or company β and billing address.
π‘ Cross-check the provider entity name against your business registration filing before finalizing. Mismatches between the contract name and billing records create enforcement problems.
2
Define the specific hosting plan and service scope
Complete Schedule A with the plan name, storage limits, bandwidth allowance, number of hosted domains, email accounts, and any included features like SSL certificates or CDN access.
π‘ Put plan specifics in a schedule rather than the body so you can update plan features without amending the core agreement.
3
Set the uptime SLA and service credit formula
Enter your uptime commitment percentage, the measurement methodology (e.g., verified support ticket), excluded maintenance windows, and the credit percentage or dollar formula for missed SLA periods.
π‘ Cap total monthly service credits at 30% of that month's fee. Uncapped credit obligations can compound quickly across a large customer base during a major outage.
4
Complete the payment, billing, and auto-renewal terms
State the monthly or annual fee, billing date, accepted payment methods, late-payment interest rate, and the auto-renewal cancellation notice period.
π‘ Make the auto-renewal notice period prominent β bold or separately boxed β to satisfy conspicuous disclosure requirements in California, the EU, and the UK.
5
Customize the acceptable use policy list
Review the default AUP list and add any industry-specific prohibited activities relevant to your platform β for example, cryptocurrency mining, adult content, or high-volume API scraping.
π‘ Reference your AUP as a living document that you can update with reasonable notice, rather than embedding a static list in the contract body β this avoids amendment obligations every time you add a restriction.
6
Address data ownership, backups, and the DPA
Confirm customer data ownership, specify your backup frequency and retention period (or expressly disclaim backup obligations), and attach the GDPR Data Processing Agreement as Schedule B if you serve EU customers.
π‘ If you genuinely do not provide backups, state this explicitly and recommend a third-party backup solution. Silence on backups is consistently interpreted as an implied obligation by courts.
7
Set the liability cap and indemnification terms
Enter the liability cap β typically fees paid in the prior 30 days β and confirm the list of excluded damages (lost profits, lost data, consequential losses). Review the indemnification clause for mutual balance.
π‘ For enterprise or high-revenue customers, consider a tiered liability cap tied to annual contract value rather than a flat 30-day fee, which may be commercially unacceptable for large accounts.
8
Confirm governing law and dispute resolution venue
Enter the governing jurisdiction and dispute resolution mechanism. If your customer base is primarily domestic, name your home state or province. If you serve EU customers, consider whether your chosen governing law will be recognized.
π‘ For consumer-facing hosting plans, include a brief plain-language summary of dispute resolution steps β many jurisdictions require this for B2C contracts.