Get Paid to Participate - up to $1 per post!     Twitter     Facebook     Google+
Hosting Discussion
 

Hosting Discussion > Web Hosting Forums > Essential Software & Control Panels > WHMCS: How do you handle free domains for transfers?
forgot password?



Reply


Old
  Post #1 (permalink)   06-29-2013, 02:21 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
Hey,

I'm hoping I will get more response from the other hosting forums I posted this on.

As you know, WHMCS allows for a free domain together with a hosting package. 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.

This is to prevent the hosting company incurring an unnecessary cost of renewing the clients free domain at the hosting companies cost when the client might cancel the hosting space on it's future due-date

The "same date anniversary" works just fine for new registrations but the problem comes in with Domain Transfers. If the domain was created at a different host 1 January but the client left that hosting company and signed up with a new hosting company on 1 June, and transferred the domain as well, then the anniversary date is carried along with that domain. So when the script runs to sync the domains expiry dates with the registrar, it now does not match up with the hosting package that is set on 1 June.

Due to the above, WHMCS does not recognise this scenario and the domain is now renewed on 1 January by WHMCS and come 1 June, the client cancels...

I would just like to know how everyone else handles this problem?

Thanks
Wolvy
 
 


Old
  Post #2 (permalink)   06-29-2013, 02:45 AM
HD Wizard
 
easyhostmedia's Avatar
 
Join Date: Mar 2011
Location: Northumberland, UK
Posts: 5,013
Send a message via MSN to easyhostmedia

Status: easyhostmedia is offline
well if its a domain transfer then its not a free domain with a hosting package, so matching up the dates should not matter.
WHMCS and the free domain with hosting is set up only if you provide a free domain registration with a hosting package and you have these 2 options

1) Offer a free domain registration only (renew as normal)
2) Offer a free domain registration and free renewal (if product is renewed)
__________________
Terry Robertson - CEO The Easyhost Media Group
Niceday Hosting - Affordable Hosting
PowerSSL - - We Secure your World
The Scamlist Forum - Fighting against scammers
 
 
 


Old
  Post #3 (permalink)   06-29-2013, 04:32 AM
HD Community Advisor
 
ughosting's Avatar
 
Join Date: Jan 2011
Location: London
Posts: 608

Status: ughosting is offline
Usually when you transfer in you add an extra year to the domain. It costs the same as registering a domain.

So having said that, their yearly hosting will have expired before the domain needs renewing.

So you will know by the time that the domain needs renewing whether the customer has renewed their hosting or not.
__________________
DDoS Protected, LiteSpeed + LiteMage on CloudLinux with SSD Disks, R1Soft, Softaculous, SIteBuilder, BitNinja, LetsEncypt & Patchman
UnixGuru: Accounts with 1-16 CPU Cores, 2-32GB RAM. Why use a VPS?
█ Choose from Shared, Reseller and Elastic-Sites Hosting
 
 


Old
  Post #4 (permalink)   06-29-2013, 07:48 AM
HD Guru
 
HostLeet's Avatar
 
Join Date: May 2009
Location: Florida, USA
Posts: 874

Status: HostLeet is offline
Quote:
Originally Posted by ughosting View Post
Usually when you transfer in you add an extra year to the domain. It costs the same as registering a domain.

So having said that, their yearly hosting will have expired before the domain needs renewing.

So you will know by the time that the domain needs renewing whether the customer has renewed their hosting or not.
Exactly. When you transfer a domain name for a client it will also be renewed for another year from the date of the transfer, so the hosting plan and domain should be very close to each other's dates, if not the same.

You can also set the due date for the domain manually via WHMCS, even if the expiry date is different.
__________________
HOSTLEET.COM, LLC - Elite Website Hosting Since 2008!
Fast Reliable Affordable Secure Friendly & Courteous
RISK-FREE Money Back Guarantee PCI-Compliant Checkout
 
 
 


Old
  Post #5 (permalink)   06-29-2013, 11:22 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
Quote:
Originally Posted by easyhostmedia View Post
1) Offer a free domain registration only (renew as normal)
Renew or Transfer? Because you can't set the difference on WHMCS. Its either free domain or not. It doesn't distinguish between new registrations and transfers/renewals.

Quote:
Originally Posted by ughosting View Post
Usually when you transfer in you add an extra year to the domain.
The operative word being "Usually". In my country, the domain transfer does not add another year. the expiry date stays the same. Hence the problem.
Quote:
Originally Posted by ughosting View Post
So having said that, their yearly hosting will have expired before the domain needs renewing.
Quote:
Originally Posted by HostLeet View Post
Exactly. When you transfer a domain name for a client it will also be renewed for another year from the date of the transfer, so the hosting plan and domain should be very close to each other's dates, if not the same.
Not entirely true. In your scenario the hosting expires before the domain. But take this scenario:
  • I register a domain with a host on 1 January 2010 and stay with them for a number of years. The domain's expiry is on 1 January right?
  • Now I transfer to a new host on 1 June in 2013. The domain expiry is still 1 January but my hosting is 1 June. This means that the domain will always need to be renewed with the registrar on 1 January and the hosting will always be on 1 June AFTER the domain registration.
  • So in this case I will have paid for a renewal in January 2014 and come June 2014, the client cancels and no longer wants the domain. now I have paid for a domain that I did not need t pay for.

So you can see that this is a problem now. That's why the dates have to be the same and that's why WHMCS team did it that way but it is perfect for new registrations but flawed for renewals and transfers.

Quote:
Originally Posted by HostLeet View Post
You can also set the due date for the domain manually via WHMCS, even if the expiry date is different.
This would be pointless as it defeats the purpose. the purpose is to make sure you don't pay for a domain the client doesn't want. Changing the due date does not fix that.

Last edited by bluesteam : 06-29-2013 at 11:31 AM.
 
 
 


Old
  Post #6 (permalink)   06-29-2013, 08:57 PM
Account Disabled
 
Join Date: May 2012
Posts: 969

Status: Collabora is offline
Assuming annual hosting, I don't see the issue here. By setting the free domain, domain registration and the hosting appear on the same invoice. The domain registration is $0.00. Customer must pay the total invoice to get the free registration. A year later, the same kind of invoice is generated and when that is paid the domain is renewed. Thus, using the setting you refer to, the only way they can get the free domain is to pay a hosting invoice. Keep in mind that a domain can be renewed at any time, right?

Anyway, that's the way I understand it. I don't have any experience with it,
 
 
 


Old
  Post #7 (permalink)   06-30-2013, 02:20 AM
HD Wizard
 
easyhostmedia's Avatar
 
Join Date: Mar 2011
Location: Northumberland, UK
Posts: 5,013
Send a message via MSN to easyhostmedia

Status: easyhostmedia is offline
Quote:
Originally Posted by bluesteam View Post
Renew or Transfer? Because you can't set the difference on WHMCS. Its either free domain or not. It doesn't distinguish between new registrations and transfers/renewals.
option 1 i mentioned is very clear

Quote:
1) Offer a free domain registration only (renew as normal)
a FREE domain REGISTRATION only and then on renewal it is renewed as normal so you give the domain free for the first year and then they pay for renewals using option 1

option 2 give free domain registrations and future renewals free as long as they have hosting with you. Also if they register a free domain with any of our hosting packages then we will lock the domain so it cannot be moved to another host, this stops someone ordering hosting in order just to get a free domain and then cancel hosting and then move the domain.
__________________
Terry Robertson - CEO The Easyhost Media Group
Niceday Hosting - Affordable Hosting
PowerSSL - - We Secure your World
The Scamlist Forum - Fighting against scammers

Last edited by easyhostmedia : 06-30-2013 at 02:24 AM.
 
 
 


Old
  Post #8 (permalink)   07-01-2013, 03:56 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
Quote:
Originally Posted by easyhostmedia View Post
option 1 i mentioned is very clear

a FREE domain REGISTRATION only and then on renewal it is renewed as normal so you give the domain free for the first year and then they pay for renewals using option 1

option 2 give free domain registrations and future renewals free as long as they have hosting with you. Also if they register a free domain with any of our hosting packages then we will lock the domain so it cannot be moved to another host, this stops someone ordering hosting in order just to get a free domain and then cancel hosting and then move the domain.
I'm sory but I can't put it in better words than simply saying "You are incorrect"

This is copied DIRECTLY from WHMCS:

Quote:
Offer a free domain registration/transfer only (renew as normal)
Offer a free domain registration/transfer and free renewal (if product is renewed)
Registration and transfer is not distinguishable. WHMCS forces you for both. You cannot choose between a free registration only and a free transfer only. It's both and nothing else...

We only offer free domains with an annual signup. Not monthly. So we won't need to lock the domain in our scenario.

The bottom line from all the above is that because our registrar does not set the expiry date 12 months ahead on transfers, we have to take the risk of paying for a domain that might never be used again.
 
 
 


Old
  Post #9 (permalink)   07-01-2013, 04:09 AM
HD Wizard
 
easyhostmedia's Avatar
 
Join Date: Mar 2011
Location: Northumberland, UK
Posts: 5,013
Send a message via MSN to easyhostmedia

Status: easyhostmedia is offline
Quote:
Originally Posted by bluesteam View Post
I'm sory but I can't put it in better words than simply saying "You are incorrect"

This is copied DIRECTLY from WHMCS:



Registration and transfer is not distinguishable. WHMCS forces you for both. You cannot choose between a free registration only and a free transfer only. It's both and nothing else...

We only offer free domains with an annual signup. Not monthly. So we won't need to lock the domain in our scenario.

The bottom line from all the above is that because our registrar does not set the expiry date 12 months ahead on transfers, we have to take the risk of paying for a domain that might never be used again.
i copied from my old dev install in error, but you can chose it either a free registration or free transfer and you can chose the payment term and TLD to offer these with. This is applied to the hosting invoice so will be set the same as the hosting date.
__________________
Terry Robertson - CEO The Easyhost Media Group
Niceday Hosting - Affordable Hosting
PowerSSL - - We Secure your World
The Scamlist Forum - Fighting against scammers
 
 
 


Old
  Post #10 (permalink)   07-01-2013, 04:51 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
Quote:
Originally Posted by easyhostmedia View Post
...but you can chose it either a free registration or free transfer ...
You keep saying you can....please elaborate EXACTLY how to distinguish this during a signup??
 
 
 


Old
  Post #11 (permalink)   07-01-2013, 05:14 AM
HD Wizard
 
easyhostmedia's Avatar
 
Join Date: Mar 2011
Location: Northumberland, UK
Posts: 5,013
Send a message via MSN to easyhostmedia

Status: easyhostmedia is offline
Quote:
Originally Posted by bluesteam View Post
You keep saying you can....please elaborate EXACTLY how to distinguish this during a signup??
in your WHMCS admin area under setup > general settings > domains make sure you have all Domain Registration Options checked

Allow clients to register domains with you
Allow clients to transfer a domain to you
Allow clients to use their own domain

this distinguishes what the system does regarding domains
__________________
Terry Robertson - CEO The Easyhost Media Group
Niceday Hosting - Affordable Hosting
PowerSSL - - We Secure your World
The Scamlist Forum - Fighting against scammers
 
 
 


Old
  Post #12 (permalink)   07-01-2013, 06:31 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
Ok, you have missed the point. We are talking about free domain name registrations or transfers. The feature is built to force you to apply the free domain with the registration and transfer. Not either or.
 
 
 


Old
  Post #13 (permalink)   07-01-2013, 06:38 AM
HD Wizard
 
easyhostmedia's Avatar
 
Join Date: Mar 2011
Location: Northumberland, UK
Posts: 5,013
Send a message via MSN to easyhostmedia

Status: easyhostmedia is offline
Quote:
Originally Posted by bluesteam View Post
Ok, you have missed the point. We are talking about free domain name registrations or transfers. The feature is built to force you to apply the free domain with the registration and transfer. Not either or.
no you are missing the point

if you have the 'Offer a free domain registration/transfer only (renew as normal)' set with annual hosting for a .com TLD

then in your admin area you have

Allow clients to register domains with you
Allow clients to transfer a domain to you

checked, then when someone orders annual hosting with a .com domain to register or transfer to you, they enter the domain as normal and then when they come to pay the invoice then the domain part will show as $0.00
__________________
Terry Robertson - CEO The Easyhost Media Group
Niceday Hosting - Affordable Hosting
PowerSSL - - We Secure your World
The Scamlist Forum - Fighting against scammers
 
 
 


Old
  Post #14 (permalink)   07-01-2013, 09:34 AM
Account Disabled
 
Join Date: May 2012
Posts: 969

Status: Collabora is offline
Quote:
Originally Posted by bluesteam View Post
As you know, WHMCS allows for a free domain together with a hosting package. 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.

This is to prevent the hosting company incurring an unnecessary cost of renewing the clients free domain at the hosting companies cost when the client might cancel the hosting space on it's future due-date

The "same date anniversary" works just fine for new registrations but the problem comes in with Domain Transfers. If the domain was created at a different host 1 January but the client left that hosting company and signed up with a new hosting company on 1 June, and transferred the domain as well, then the anniversary date is carried along with that domain. So when the script runs to sync the domains expiry dates with the registrar, it now does not match up with the hosting package that is set on 1 June.

Due to the above, WHMCS does not recognise this scenario and the domain is now renewed on 1 January by WHMCS and come 1 June, the client cancels...

I would just like to know how everyone else handles this problem?

Thanks
Wolvy
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.

Last edited by Collabora : 07-01-2013 at 09:48 AM.
 
 


Old
  Post #15 (permalink)   07-03-2013, 01:18 AM
HD Newbie
 
Join Date: Jun 2013
Posts: 15

Status: bluesteam is offline
You guys have been great in the response! I am very grateful for the replies and the discussion that has been shared here. I do feel though that I am probably not communicating my point clearly enough for everyone to understand my dilemma. I do not know how else to explain it other than probably having a personal conversation to demonstrate the issue.

Thanks again for all the replies...this is a FANTASTIC community!
 
 
 
Reply
Previous Thread Next Thread


Thread Tools

New Post New Post   Old Post Old Post
Posting Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Sponsored By: