The best way to control uninvited guests pestering your household or your workplaces would be cleanliness. The main reason why pests and as well as insects would come in because they smell dirt inside your house thinking that they should be inside since there would be a lot of food. Therefore if you really want to get rid of such pests and insects from coming into your home and workplaces then you should be able to clean your kitchen and bathroom regularly like for example in your kitchen, it must be everyday, there should be no leftover food staying there, dirty plates and kitchen utensils they should be cleaned as soon as possible to avoid pests since they can immediately sense it, it is what they hunt for their food and you do not want to live in a home or work in place where there are pests, nobody does. Cleaning such areas should be always on your household chores if you are in your house or if you are in an office, though if you are in offices just make sure that you are not leaving crumbs of your food anywhere since that could be a great mess but food for ants and other pests or insects.
When you are in a household, then it is a must that you should always clean your kitchen or leave your kitchen as clean as possible since that is where you prepare food for all of your family members, the last thing that you would wanted to happen is to have your food contaminated just because of pests and insects only because you did not clean up. Keeping your kitchen always clean is the top most effective natural way to keep and prevent pests and insects from coming over to your humble abode, you do not want to walk in your kitchen in the middle of the night searching for food but only to find out there is are already a lot of cockroaches crawling on your sink, table tops and counter tops, that is so gross and freaking super frightening especially when you are half awake searching for food but well, if you are trying to pull out an all-nighter and you have to put up a fight a fight with a flying cockroach then that would definitely keep you awake. Now in offices, you need to make sure that the pantries are always clean, you do not want some cockroaches crawling in that straw container and on that coffee vending machine.
Now in the bathroom or comfort rooms, it should always be kept clean as well since that is where most cockroaches would hide since it would be very dark most of the times since that would leave your bathroom lights always on, it is a waste of energy. Most insects are actually fond of dark and cold places, so the best area that could pass those criteria is your bathroom or comfort room therefore in all the places that was mentioned it would be really effective to keep such places to keep it clean and dry most of the times.
So if you are already keeping such places clean and dry but there are still presences of uninvited guests in your home and or workplace, then it is better to call the help of professionals. You can search for them online like for example if you are in the Edinburgh area then just search theren pest control Edinburgh.