Do you offer free estimates?

Yes, but it is only an estimate.  

The first visit usually requires a deep cleaning, and will take longer than maintenance cleanings.  We can tell you about how long it will take during the first visit to clean the house, but we really won't know exactly until we dive in and get cleaning. 

After the first cleaning is done, and sometimes even the second cleaning, we will be able to settle into a routine where we know how long each visit will take.

For this reason, we charge by the hour on the first visit, and can change to a per-cleaning fee on subsequent visits.