Sorry for the lag in answering this question; I just stumbled upon this post. If you want a better response time, then you should contact me through the e-mail given in the help file.
Frankly, as the author or EloRater, I take issue with you declaring that EloRater is rough around the edges, especially since according to your post, you are unable to implement your own. Those who have had the courage to contact me directly, have found me amenable and friendly in resolving their issues. Derogatory remarks posted publically demeaning one's work is not an act of kindness, nor do I take it as such. Consequently, I have chosen to respond brusquely and completely.
Now to answer the question, and to clarify the issue for the uninitiated reader:
Elorater's player input screen allows you to properly place advanced players, this is described in the help file under adding players with the following description:
Set Initial Rating
After entering the name, you must select the option of initial rating.
-Default Adult assigns 1300 as the initial rating (as per USCF rules) -Default Child assigns a rating based on the child's age (as per USCF rules) The formula for computing the rating is 300 + age * 50. You may
only select the ages listed, which are 4 to 20. Note that 20 or more
yields the default adult rating. -Level allows you to specifically set
the perceived skill level of the player this is comparable to
tournament directors giving a provisional rating to a known chess
player of some skill. Keep in mind that you should be familiar with
the relative strengths of players in the common chess community. Most
apparently advance players, who are not already rated fall between
advanced beginner and intermediate players. If you are not sure, use
the default adult setting, which is comparable to advanced beginner.
-USCF allows you to enter known USCF ratings directly into the system. Use this option if you are entering a USCF rated player.
Furthermore, the USCF rating system, which is available in the program, will move the player more during the first 20 games or so, in an attempt to locate the person accurately. This period is called provisional ratings, and is a feature of the USCF rating system to prevent skewing of the ratings. All the equations for implementing the system, and the logic behind them, including provisional ratings, is described in great detail at the site of Professor Mark E Glickman of Boston University. The help file provides this link as well as additional notes regarding the program. For your information, the provisional rating mechanism is fully supported by the program.
In short, the program, EloRater, does exactly what it claims: it implements rating system for your club using the USCF rules for rating. This rating system is good enough for the USCF. It should be good enough for your club. It works great for my club and the majority of the clubs who have opted to utilize my software, judging by the responses of gratitude that I continually get from the users of EloRater over the last 8 years.
Good luck with your club, and good luck finding software that fully meets your expectations.
(author of EloRater)