Navigation Path: Admin Dashboard → Settings → Auto-Renewal Settings
URL:
URL:
/admin/AutoRenewalOverview
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:- System detects upcoming expiration (7-14 days before)
- Automatic payment processed using saved payment method
- If successful, website renewed for next billing period
- Customer receives confirmation email with new expiration date
- Service continues without interruption
| Setting | Recommended |
|---|---|
| Auto-Renewal | Enabled |
| Renewal Notice | 7-14 days before |
| Retry Failed Payments | Yes |
| Retry Attempts | 2-3 times |
| Retry Interval | 2-3 days |
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:- System detects upcoming expiration (30 days before)
- Automatic payment processed using saved payment method
- Domain renewed through registrar API (e.g., Dynadot)
- Customer receives confirmation with new expiration date
- Domain remains active and under customer control
| Setting | Recommended |
|---|---|
| Auto-Renewal | Enabled |
| Renewal Notice | 30 days before |
| Early Renewal | 7-14 days before expiration |
| Grace Period | 30 days after expiration |
| Retry Failed Payments | Yes |
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
- 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
- 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
- Bank transfers (manual only)
- Cash payments
- One-time payment methods
Failed Payment Handling
Retry Process:- Initial payment attempt fails
- Customer receives immediate notification email
- System retries payment after 2-3 days
- Multiple retry attempts (up to 3) over 7-10 days
- If all attempts fail, send final notice
- Grace period allows time for manual payment
| Setting | Recommended |
|---|---|
| Retry Attempts | 3 times |
| First Retry | 2 days after failure |
| Second Retry | 5 days after failure |
| Third Retry | 7 days after failure |
| Grace Period | 7-14 days after final failure |
Configuration Examples
- Conservative
- Standard
- Aggressive
Website:
- First Notice: 30 days
- Final Notice: 7 days
- Retry: 3 attempts
- Grace: 14 days
- First Notice: 60 days
- Final Notice: 7 days
- Retry: 3 attempts
- Grace: 30 days
Best Practices
Customer Communication
Customer Communication
- 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
Payment Management
Payment Management
- 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
Domain Protection
Domain Protection
- 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
Revenue Optimization
Revenue Optimization
- 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
Auto-Renewal Not Working
Auto-Renewal Not Working
Issue: Services not renewing automaticallySolutions:
- Verify auto-renewal is enabled in settings
- Check cron jobs are running on schedule
- Test payment gateway connection
- Review customer auto-renewal preferences
- Check for error logs
- Verify customer has valid payment method
Payment Failures
Payment Failures
Issue: Automatic payments failing frequentlySolutions:
- Contact customer to update payment method
- Verify payment gateway is configured correctly
- Check transaction logs for error details
- Test with different payment method
- Ensure customer has sufficient funds
- Verify card hasn’t expired
Notifications Not Sending
Notifications Not Sending
Issue: Renewal reminder emails not being deliveredSolutions:
- Verify email service is configured correctly
- Check cron job execution logs
- Review email templates for errors
- Validate customer email addresses
- Check spam/junk folders
- Test email delivery manually
Domains Expiring Despite Auto-Renewal
Domains Expiring Despite Auto-Renewal
Issue: Domains expiring even with auto-renewal enabledSolutions:
- Check domain API status and connectivity
- Verify registrar account has sufficient balance
- Ensure domain is unlocked for renewal
- Adjust renewal timing to be earlier (14+ days)
- Check for API rate limits or errors
- Verify domain is eligible for renewal
Quick Reference
Renewal Timeline
| Service | First Notice | Final Notice | Renewal Date | Grace Period |
|---|---|---|---|---|
| Website | 14 days before | 3 days before | Expiration | 7 days after |
| Domain | 30 days before | 7 days before | 14 days before expiration | 30 days after |
Key Metrics to Monitor
| Metric | Target | Action 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 |