The most important thing we should keep in mind before designing a logo is the creativity. Basically, your logo should present what your entity exactly do. For example, if you are thinking of designing a logo for real estate, ideally, buildings or towers should be a part of logo. However, latest trends are keeping the logo very simple and flexible which should be independent of background color. Also, logos today are including alphabets or name of the business itself as a logo. P.S client's requirment here is a crucial part and should be considered and understood before designing. All the best.