newbiedomainseller Posted December 3, 2020 Share Posted December 3, 2020 Hello Everyone, New hear if you didn't guess from the name and 'member since' stat. This is my second year trading and therefore my first year round dealing with domain renewals. My customers have been receiving the domain renewal notice and contacting us to do the renewal for them. We do this by either clicking renew on the WHMCS customer domain page, then manually creating an invoice for the customer or renewing the domain manually with the registrar, then creating an invoice manually and then changing the expiry dates and the next due dates manually on the domain page. Although either method isnt perfect, I thought well at least it works. This was until I just renewed a customers domains manually (He had 4 domains). I created an invoice for him to pay on the system, which he did. I renewed each of the domains manually at the registrar and changed the next due date etc and thought that was it done for the next year however the system had automatically then raised an invoice for domain renewal on 2/4 of the domains and charged him. So he payed twice for two of the domains and the system also sent the renewal request to registrar so they have renewed the domains there for a further year when not needed. Can anyone help with this? I have lots of upcoming domain renewals and dont want these issues everytime with every customer! 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted December 12, 2020 Share Posted December 12, 2020 On 03/12/2020 at 14:04, newbiedomainseller said: Although either method isnt perfect, I thought well at least it works. with WHMCS being an automated billing system, you really need to decide how much involvement WHMCS has in this process.... either let it do everything automatically, or just the bare basics and you handle the rest manually.... the way you're currently doing it is the worst of all worlds as you're doing steps that WHMCS will be unaware that you're doing. On 03/12/2020 at 14:04, newbiedomainseller said: We do this by either clicking renew on the WHMCS customer domain page, then manually creating an invoice for the customer aren't you enabling WHMCS to create the domain renewal invoices itself ? https://docs.whmcs.com/Domains_Management if you manually generate an invoice (and intend to renew manually with the registrar), ensure that Auto Renewal on Payment is disabled - otherwise WHMCS will send a renew command to the registrar (regardless of whether you've renewed it yourself at the registrar). https://docs.whmcs.com/Domains_Tab#Auto_Renew_on_Payment On 03/12/2020 at 14:04, newbiedomainseller said: or renewing the domain manually with the registrar, then creating an invoice manually and then changing the expiry dates and the next due dates manually on the domain page. see above about ARoP. On 03/12/2020 at 14:04, newbiedomainseller said: This was until I just renewed a customers domains manually (He had 4 domains). I created an invoice for him to pay on the system, which he did. I renewed each of the domains manually at the registrar and changed the next due date etc and thought that was it done for the next year however the system had automatically then raised an invoice for domain renewal on 2/4 of the domains and charged him. so WHMCS is configured to create renewal invoices automatically - then you should either have left WHMCS to do its thing, or if you really wanted to invoice them manually early, to follow the correct procedure.... https://help.whmcs.com/m/payments/l/756083-creating-a-renewal-invoice-early On 03/12/2020 at 14:04, newbiedomainseller said: Can anyone help with this? I have lots of upcoming domain renewals and dont want these issues everytime with every customer! the point to remember when you interact with the registrar directly outside of WHMCS is that WHMCS doesn't know that you are doing it - so if you are going to interact with the registrar like that, disable the automated renewal on WHMCS, 1 Quote Link to comment Share on other sites More sharing options...
newbiedomainseller Posted December 17, 2020 Author Share Posted December 17, 2020 Some great points there. Heres a few things: On 12/12/2020 at 5:27 PM, brian! said: aren't you enabling WHMCS to create the domain renewal invoices itself ? I want to do this but it isnt happening! Or its just happening randomly like in the case of that customer, 2 domains out of the 4. On 12/12/2020 at 5:27 PM, brian! said: if you manually generate an invoice (and intend to renew manually with the registrar), ensure that Auto Renewal on Payment is disabled - otherwise WHMCS will send a renew command to the registrar (regardless of whether you've renewed it yourself at the registrar). When you DO manually create an invoice, whats to stop WHMCS to also create an invoice for it? I think thats getting me the worst is the fact there is no obvious correlation. Sometimes it generates a renewal invoice, sometimes it doesn't1. 0 Quote Link to comment Share on other sites More sharing options...
newbiedomainseller Posted December 17, 2020 Author Share Posted December 17, 2020 There is no automatic invoice being created when the domain is up for renewal (30 day notice is sent. Some customers ARE getting a random invoice created and billed automatically. This is my second refund going out this week because I have manually taken payment and renewed the domain for them and WHMCS has randomly also raised a renewal invoice, renewed the domain and charged the customer... and renewed the domain at the registrar. Thanks for your help! 0 Quote Link to comment Share on other sites More sharing options...
lims Posted December 17, 2020 Share Posted December 17, 2020 @newbiedomainseller , this hard work for you, by default WHMCS setup auto renewal domain is already active, but you need added Cron Configuration manual in your server to auto create invoice for every domain 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.