When a user posts a service request to BuildZoom, our goal is to get them 3 competing bids for the project. Our research (and most industry recommendations) seem to agree with this estimate.
The process to get to 3 competing bids can be a little complex. We use an algorithm that considers the following variables:
How many contractors are notified about the service request.
The frequency with which contractors follow-up with service requests when notified.
Take for example an area like Los Angeles. We have a large group of very active contractors in this area who follow-up with service requests at a relatively high rate. Therefore, our algorithm will narrow down the number of contractors who are notified about a service request so we don't flood the poster with contractor phone calls. On the opposite end of the spectrum, another area may have a low frequency of contractor follow-ups so our algorithm will increase the number of contractors who are notified.
As our community grows more active, our algorithm gets more accurate at ensuring that users get about 3 competing bids per project and we're always looking at new ways to tweak it so we can ensure a great experience on both ends of the transaction.