WHMCS: How do you handle free domains for transfers?

With normal registrars this would solve my problem but as I mentioned before, my local registrar for my countries TLD does not do it like that. If a domain is registered on a specific date, that is the expiry date for that domains life span forever! It will never have another 12months added to it unless when the times comes for renewal.

these rules are not set by registrars the way domains are registered/renewed/transferred are set by ICANN, Nominet, apnic etc.
 
With normal registrars this would solve my problem but as I mentioned before, my local registrar for my countries TLD does not do it like that. If a domain is registered on a specific date, that is the expiry date for that domains life span forever! It will never have another 12months added to it unless when the times comes for renewal.

There is still no issue. If you are offering a free domain registration then just provide the registration as usual, each time the qualifying product is purchased or renewed. The expiration date is irrelevant -- it is what it is.

Am I missing something?
 
In your scenario, how are you (the host) renewing the domain? No hosting is purchased at this time, and there is no client order, right? The domain already has at least the time 6/1/12 to 6/1/13 before expiry provided during initial hosting order and transfer. No?

Here is my scenario

-whmcs is configured properly for free domain reg/transfer
- 1yr hosting = $50, domain reg = $10.00
- client orders 1 yr hosting with free domain reg/transfer
- Client is invoiced $50.00 + $0.00 = $50.00
- 3 months later client cancels.

Or

- One year later on Next Due Date (defined in whmcs) client cancels hosting
- Invoice is generated for domain renewal = $10.00

Maybe I should have qualified the statement. It should read:
- You renew from 01 Jan, 2013 to 31 Dec, 2013 at the time of transfer on 01 Jun, 2012
 
Maybe I should have qualified the statement. It should read:
- You renew from 01 Jan, 2013 to 31 Dec, 2013 at the time of transfer on 01 Jun, 2012

Sorry, I still don't get it haha. Start your scenario with the purchase of the qualifying product.
 
There is still no issue. If you are offering a free domain registration then just provide the registration as usual, each time the qualifying product is purchased or renewed. The expiration date is irrelevant -- it is what it is.

Am I missing something?
You are missing the fact that new registrations are not a problem. It's transfers that bring along their historical expiry date.
 
You are missing the fact that new registrations are not a problem. It's transfers that bring along their historical expiry date.

I discussed transfers also.



It seems you are unnecessarily hung up on the term "anniversary date." Instead focus on "next due date." New registrations and transfers are handled the same. Both the domain registration/transfer and hosting are invoiced together on the next due date. If you are configured for free domain with hosting the domain reg/transfer line will be $0.00. It will continue to be $0.00 as long as invoice is paid.

If hosting is cancelled, for the next due date invoice will show the regular price for domain registration/transfer. Customer will now be required to pay for domain registration/transfer. Note that this works for monthly as well annual contracts.

You should verify these settings

  • Setup > Automation Settings > Invoice Generation > Advanced Settings > Domain Reminder Settings is left blank.
  • The separate Invoices option on the client's Profile tab is unticked.




Whmcs doesn't care one way or the other. If you purchase (or renew) a qualifying product the invoice will show zero dollars for the transfer (or renewal). If the qualifying product is cancelled the next invoice will have a line-item for domain charges.
 
Last edited:
As you know, WHMCS allows for a free domain together with a hosting package.

This is in regard to new domain registrations.

In order for WHMCS to provide a free domain together with the hosting package, the anniversary dates of the domain and the hosting package needs to be the same.


I dont think you need to sync. Do you want to offer a free domain when a client transfers to you? Transfers are meant to be paid for at least that's what WHMCS had in mind (and I think they were right). The free domain function only applies to fresh domains normally if the client is coming with their domains, then the domain is not a transfer.
 
Back
Top