First, you need to establish a budget for your event including the range you can afford according to your budget. Most business keynote speakers have a range they use to determine their expected fee depending on the length of the speech and location. Some may have a flat fee, but expect all of their expenses to be paid like travel, lodging, and food.