Docs
Skip to content

Domains

Renewal_

Learn how domain expiry, auto-renewal, and billing work for Appwrite-registered domains.

2 min read

Raw

Renewal applies to domains where Appwrite is the registrar (registered or transferred in through Appwrite). External domains renew at your external registrar. Appwrite does not charge renewal for those names.

Expiry and renewal dates

On the domain detail page and Settings tab, Appwrite shows:

  • Expiry date: when the current registration period ends if not renewed
  • Renewal date: when the next renewal cycle applies (aligned with registry data)

Track these dates for domains with auto-renewal disabled.

Auto-renewal

Auto-renewal is available only for Appwrite-registered domains.

  1. Open the domain Settings tab.
  2. Toggle Auto renewal.
  3. Click Update to save.

When enabled, Appwrite attempts to renew the domain before expiry using your organization's default payment method. Renewal uses the price stored on the domain (renewalPrice) for the quoted period.

Renewal retry schedule

If a renewal charge fails, Appwrite retries on a schedule leading up to expiry (multiple attempts across roughly 30 days before the expiration date). You receive email notification when renewal fails or when action is required.

To avoid losing a domain:

  • Keep a backup payment method on the organization.
  • Monitor billing emails from Appwrite.
  • Renew manually by ensuring a valid card before the expiry date if auto-renewal is off.

Registration and transfer charges

Registering or transferring in a domain creates an invoice on your organization. Charges appear in organization billing history with the domain name and registration period.

Checkout shows the registration or transfer fee, premium pricing when applicable, and estimated renewal amount for the same period when available. See Pricing for how quotes and premium names work.

Invoices

Domain registration, transfer, and renewal generate invoices you can download from organization billing. Invoice line items include the domain, period length, and charge type (registration, transfer, or renewal).

Tax and billing address

Registration checkout uses the billing address on your organization for tax calculation. Keep registrant contact and billing address current to avoid registry or payment issues.

Plan limits

Organization plans cap how many domains you can hold. When downgrading, you may need to remove domains to meet the new limit before the plan change completes.

Removing a domain from Appwrite does not automatically cancel registry registration for Appwrite-registered names unless you also complete transfer out or allow expiry without renewal. See Delete a domain.

Was this page helpful?

Share what worked or what we should fix. Once approved, our agents automatically apply suggested updates to the docs.