Skip to main content
Navigation Path: Admin Dashboard → Settings → Auto-Renewal Settings
URL: /admin/AutoRenewal

Overview

Configure automatic renewal for websites and domains to ensure continuous service and reduce manual processing.

Website Renewal

Auto-renew hosting packages

Domain Renewal

Auto-renew domain registrations

Notifications

Renewal reminders

Payments

Automatic payment collection

Website Auto-Renewal

Enable automatic renewal for hosting packages to maintain continuous service. Enable/Disable: Master toggle for automatic website renewal How Website Auto-Renewal Works:
  1. System detects upcoming expiration (7-14 days before)
  2. Automatic payment processed using saved payment method
  3. If successful, website renewed for next billing period
  4. Customer receives confirmation email with new expiration date
  5. Service continues without interruption
SettingRecommended
Auto-RenewalEnabled
Renewal Notice7-14 days before
Retry Failed PaymentsYes
Retry Attempts2-3 times
Retry Interval2-3 days
Benefits: Auto-renewal reduces customer churn, ensures continuous service delivery, and provides predictable recurring revenue. Most customers prefer the convenience of automatic renewal.
Customer Control: Customers can opt-out of auto-renewal at any time from their account settings. Always respect customer preferences and send clear notifications before charging.

Domain Auto-Renewal

Enable automatic renewal for domain registrations to prevent domain loss. Enable/Disable: Master toggle for automatic domain renewal How Domain Auto-Renewal Works:
  1. System detects upcoming expiration (30 days before)
  2. Automatic payment processed using saved payment method
  3. Domain renewed through registrar API (e.g., Dynadot)
  4. Customer receives confirmation with new expiration date
  5. Domain remains active and under customer control
SettingRecommended
Auto-RenewalEnabled
Renewal Notice30 days before
Early Renewal7-14 days before expiration
Grace Period30 days after expiration
Retry Failed PaymentsYes
Domain Expiration Risks:
  • Expired domains may be lost permanently
  • Domain can be registered by someone else
  • Email and website services stop immediately
  • Recovery can be expensive or impossible
Always enable auto-renewal for critical domains and send multiple reminders!
Early Renewal: Renew domains 7-14 days before expiration to avoid last-minute issues. This provides a buffer for payment failures and ensures domains never lapse.

Renewal Notifications

Configure when customers receive renewal reminder emails. Website Renewal Reminders:
  • 30 days before: First reminder
  • 14 days before: Second reminder
  • 7 days before: Final reminder
  • Day of expiration: Urgent notice
Domain Renewal Reminders:
  • 60 days before: Early notice
  • 30 days before: First reminder
  • 14 days before: Second reminder
  • 7 days before: Final reminder
  • Day of expiration: Urgent notice
Each reminder includes:
  • Service name and details
  • Expiration date
  • Renewal amount
  • Payment method on file
  • Link to manage auto-renewal settings
Notification Strategy: Multiple reminders ensure customers are aware of upcoming renewals. Early notices give customers time to update payment methods or cancel if needed.

Payment Processing

Configure how automatic payments are processed for renewals. Supported for Auto-Renewal:
  • Credit/Debit Cards (via Stripe)
  • PayPal (with billing agreement)
  • Saved payment methods
Not Supported:
  • Bank transfers (manual only)
  • Cash payments
  • One-time payment methods

Failed Payment Handling

Retry Process:
  1. Initial payment attempt fails
  2. Customer receives immediate notification email
  3. System retries payment after 2-3 days
  4. Multiple retry attempts (up to 3) over 7-10 days
  5. If all attempts fail, send final notice
  6. Grace period allows time for manual payment
SettingRecommended
Retry Attempts3 times
First Retry2 days after failure
Second Retry5 days after failure
Third Retry7 days after failure
Grace Period7-14 days after final failure
Payment Failures: Common causes include expired cards, insufficient funds, or cancelled payment methods. Always notify customers immediately when payments fail and provide easy ways to update payment information.
Reduce Failures: Send card expiration reminders 30 days before cards expire. Encourage customers to keep payment methods up-to-date. Offer multiple payment options for flexibility.

Configuration Examples

  • Conservative
  • Standard
  • Aggressive
Website:
  • First Notice: 30 days
  • Final Notice: 7 days
  • Retry: 3 attempts
  • Grace: 14 days
Domain:
  • First Notice: 60 days
  • Final Notice: 7 days
  • Retry: 3 attempts
  • Grace: 30 days

Best Practices

  • Send multiple renewal reminders (30, 14, 7 days before)
  • Clearly communicate auto-renewal policies upfront
  • Make it easy for customers to opt-out if desired
  • Notify immediately when payments fail
  • Provide clear instructions for updating payment methods
  • Send confirmation after successful renewals
  • Be transparent about renewal pricing
  • Encourage customers to save payment methods
  • Send card expiration reminders proactively
  • Offer multiple payment options for flexibility
  • Retry failed payments with reasonable intervals
  • Provide grace period for payment issues
  • Make payment updates easy and accessible
  • Monitor payment failure rates and address issues
  • Always enable auto-renewal for domains by default
  • Renew domains early (7-14 days before expiration)
  • Provide longer grace periods for domains (30 days)
  • Send more frequent reminders for domain renewals
  • Educate customers about domain loss risks
  • Offer domain lock/protection services
  • Monitor domain expiration dates closely
  • Make auto-renewal opt-out instead of opt-in
  • Offer incentives for enabling auto-renewal
  • Provide discounts for annual auto-renewal
  • Track renewal rates and optimize timing
  • Reduce friction in renewal process
  • Monitor churn and address common issues
  • Test different notification schedules

Troubleshooting

Issue: Services not renewing automaticallySolutions:
  1. Verify auto-renewal is enabled in settings
  2. Check cron jobs are running on schedule
  3. Test payment gateway connection
  4. Review customer auto-renewal preferences
  5. Check for error logs
  6. Verify customer has valid payment method
Issue: Automatic payments failing frequentlySolutions:
  1. Contact customer to update payment method
  2. Verify payment gateway is configured correctly
  3. Check transaction logs for error details
  4. Test with different payment method
  5. Ensure customer has sufficient funds
  6. Verify card hasn’t expired
Issue: Renewal reminder emails not being deliveredSolutions:
  1. Verify email service is configured correctly
  2. Check cron job execution logs
  3. Review email templates for errors
  4. Validate customer email addresses
  5. Check spam/junk folders
  6. Test email delivery manually
Issue: Domains expiring even with auto-renewal enabledSolutions:
  1. Check domain API status and connectivity
  2. Verify registrar account has sufficient balance
  3. Ensure domain is unlocked for renewal
  4. Adjust renewal timing to be earlier (14+ days)
  5. Check for API rate limits or errors
  6. Verify domain is eligible for renewal

Quick Reference

Renewal Timeline

ServiceFirst NoticeFinal NoticeRenewal DateGrace Period
Website14 days before3 days beforeExpiration7 days after
Domain30 days before7 days before14 days before expiration30 days after

Key Metrics to Monitor

MetricTargetAction if Below
Renewal Success Rate> 90%Improve retry logic
Payment Failure Rate< 10%Send card update reminders
Auto-Renewal Opt-In> 80%Make benefits clearer
Customer Churn< 5%Improve retention