It's not free, but the TapeACall app costs $9.99 and has paid itself off in just a couple of shops. You can also just write it off on your taxes as a business expense, as I purely use it for mystery shops, where legally allowed and within the rules of the law, of course.
Very infrequently shopping the Greater Denver Area, Colorado Springs and in-between in Colorado these days.