An app called Nomorobo was one of my top recommendations for stopping robocalls on your smartphone and it's just as great for blocking bad callers on your home phone. On mobile it’s a paid subscription, but it's free for landlines. It automatically blocks nearly 500,000 confirmed robocallers and doesn't use annoying ads or any other goofy tricks to get money out of you — it's just plain free.