Having your dog come reliably to you is one of the most if not the most important behaviors for your dog to perform for you.
A good first step is to temporarily eliminate your dog’s food bowl for a few days and place what you feed your dog into your treat-training pouch not into their food bowl. Walk around your home, start at a short distance then call your dog in a very happy voice and give them a piece of their kibble. Keep walking around all parts of your home and repeat calling and treating your dog until all the kibble is gone. Repeat this process daily for every meal until you have a reliable recall in your home, slowly add distractions and distance away from your dog during this process, starting with low level of distractions and distances then gradually building higher levels of distractions and distances as your dog succeeds. As the distractions increase it may be helpful to add a leash or long line to your dog’s collar to help guide them away from that distraction. Also remember that the higher the palatability of your treat the more incentive for your dog to come and the more power you have drawing your dog to you.
Once your recall is reliable in your home then try a different location, maybe your yard would be the next choice. Repeat this process at various locations and you will eventually have one of the best recalls in town.