Flat rate for us too, but it's not uncommon for people (and especially companies) to come for a cleaning or two charging an hourly rate to get a sense for how long it will take to clean your house. Once they've figured out how long it will take, they'll establish a flat rate.
Re: Cleaning Person - Hourly or Flat rate?