The default crash grouping works well a lot of the time. However, most customers run into cases where the top of the call stack is a shared function. For example, perhaps it's an operating system function, and the interesting bits of the call stack exist at a lower level in your application code. In this case, BugSplat offers you additional ways to group your crashes.