MS Excel! Just download your MLS info into an excel format. Make sure you have a large sample size. Then once you run the excel you can add or subtract various variables. For example, you might find that a 6th bathroom does not add any more credibility and may make the model ineffective. I'd try and keep your dataset as similar as possible. These models are good for some neighborhoods and homes. You'll need a lot of data and some good controls on your model, or else some of those emotional events (we have to buy this house, it's where I was born, or something stupid) can alter your results. Mass modeling has pros and cons, though. In a mass model, almost every comp just exported from MLS will never be as good as a comp that you have confirmed. For example, MLS may not report additional costs planned by the buyer, abnormal financing, the appliance package, etc.... If you have an admin, you can make a spreadsheet for each neighborhood you cover and everytime you add a good comp, have them add the property's variables into a spreadsheet. After a while, you'll have years of excellent data that you either confirmed by interviewing a buyer/seller/broker and not just a website printout that someone had their remote assistant from India update. We are only as good as our data!