Without getting into a big long billing discussion, just change your minimum billable time from an hour to a day. If you spend less than a day working for your client, bill them the day anyways. Just make it clear up front that you bill in daily increments.
Serious clients won't even blink. Most of the people you work with at serious clients aren't even spending their own money, and so daily or weekly billing simplifies their lives anyways.