The verdict
For a small team with no spare engineer that wants answers from behaviour it never planned to track, pick Heap. Capture starts the day you add the snippet, and old data can answer new questions. If you build a software product, have at least some engineering capacity and want analytics, replay and flags in one place, pick PostHog. I'd lean to PostHog for most small B2B software teams, because one tool replaces several and it can run on your own infrastructure if privacy demands it. Whichever you choose, someone must own event names and definitions. Capturing everything and tracking loosely both end with reports nobody trusts.