1. A computer-implemented method for calculating a value score for a domain name, the method comprising: at a computer, receiving a domain name to be scored; determining, by a processor of the computer, a number of equivalent top-level domain names corresponding to the received domain name that are registered in the domain name system; assigning a first sub-score based on the number of equivalent top-level domain names registered; determining, by the processor of the computer, a number of related domain names that are registered in the domain name system; assigning a second sub-score based on the number related domain names registered in the domain name system; automatically collecting registration data for the received domain name; assigning a third sub-score based on the automatically-collected registration data; generating, by the processor of the computer, a domain name score for the received domain name, the domain name score being determined from the first, second, and third subscores; identifying a technique for increasing at least one of the first, second, and third subscores; and providing the domain name score and the identified technique to a user.