It’s textbook to make a feature behave the same in different environments, but what if that’s wrong?

When introducing Translation features across chat messaging, knowledge articles, and email, it made sense for product execs to ask why each experience was different, and push for them to be the same. In this case, however, user needs, capabilities, and pricing expectations meant that different experiences would be best for the user.

I worked with design and other product managers to build our case and convincingly present rationale to do the right thing.

How did each separate experience work?

If each experience was treated the same way it could be catastrophic.

This information convinced execs that our directions were the right ones.

  • Live translation in email: Insane volume, insane cost.

  • On-demand email translation in chat:
    Counter to the immediate nature needed in live conversations; forcing more overhead than necessary.

  • Either experience in Knowledge: Forced repetitive tasks with timeboxed ability to work, untenable with the scale required for multi-language KBs.

  • Any combination of these concessions would add liability to Salesforce, additional work for product and engineering, and would erode trust with customers once their bills showed up.