We bill based on up front set pricing. It works great most of the time. The customers seem to like knowing their price ahead also.