You’re reading Hot dogs and eggs, a blog by Chris Gallo since 2014.

Bargain for Bugs

This post will take you about 3 minutes to read.


Comic from xkcd.com

I found a bug …

When you receive an email from a customer that starts like this, what is your first reaction?

Disappointed? Are you anxious? Shocked?

The support team at Highrise is often skeptical. Why?

Because sometimes what you think is a bug isn’t a bug at all. It’s an expectation.

We’re firm believers that the best answer is a question.

Because if you expected X, and got *Y *— that’s not a bug. It’s an expectation. What did you expect to happen is a powerful question.


For example … .

I found a bug. When I filter by the tag and I only see four total contacts. There are several other people associated with the companies tagged so why does it only show four?

Please advise on when this will be fixed.

This was an email our support team received over and over again. When we began asking the question: What are you expecting to happen?

We found that the customer expected to filter by the tag , and for that filter to include all people contacts that belong to companies tagged too. However, this isn’t how Highrise was built to work at the time.

Unless, you also tagged all the people contacts with , your filter won’t include those people contacts. Only the company contacts.

This wasn’t a bug afterall. Highrise was working as it was intended in this example. The problem was that intention didn’t match most customers’ expectations.

This was an email our support team received over and over again. This isn’t a bug. It’s only a difference in expectations.

This failure of expectations led to our team to make an adjustment. Instead of the intention to only include people if they have the same tag, our team made it so if people contacts belong to a company contact, those people contacts inherit those same tags. We call it company tags.

Not a bug, but a failed expectation led us to improve Highrise using company tags.


I’m not here to argue the definition of a bug. Or to make a case that bugs don’t exist in Highrise. Or to say if a customer assumes there is a bug, that they’re wrong.

Of course, they’re not wrong. And bugs exist in all software too.

All I’m suggesting is before giving in and adding to your bug report, ask a question.

What are you expecting to happen?


If you need to track leads and manage follow-ups, please check out Highrise. Your address book doesn’t do enough, other CRM software tries to do too much. Highrise is built to do just what you need — no more, no less.



Find me on Twitter @cjgallo or GitHub @gallochris or Instagram @heygallo.