We cater to agencies as well, so we have similar business models with one major difference that you should consider changing. When we work with an agency, they get a discount based on the number of accounts they bring us. When we work directly with a client, they pay retail price.
Why on earth would you charge the same amount to a direct client when you are actually doing more work than when you work with an agency???