The average bookkeeping rate per hour for a small business can vary depending on your location, the size of the business, and the number of transactions made. The average bookkeeping rate ranges from $95 to $399 according to the client’s requirements and tasks to be done.