Role: Product Designer at Staffbase
Date: March - November 2023
Industry: Email, Internal Communications
Staffbase Email is one of the apps in the Staffbase internal communications platform that allows enterprise customers to send email communications to their employees. Mail merge was requested by 22 enterprise accounts and 28 users accounting for around $398k ARR. It was also a condition for Microsoft to renew their contract with us.
In Mail Merge V1, we added the ability to personalize emails through tags linked to data in the Contact Directory. Users are able to use {{firstName}} and {{lastName}} after MMV1 release. Originally, we wanted to allow users to access other default contact directory fields like Location, Job title, Department etc. after the release, but received feedback from customers that it would be more useful to work on allowing users to upload custom mail merge tags to be used in personalization instead.
The workflow that customers expect is largely based on their familiarity with other existing email personalization tools, most notably Microsoft’s Mail Merge, which this feature is internally named after. They are familiar with using a CSV upload workflow to manage their email recipients (equivalent to a distribution list), their tags and tag data. They highlighted data privacy as a top concern though, as multiple collaborators usually work on an email together, but only those with access should be able to upload data for custom attributes. Any custom data associated with this email should also be promptly deleted after sending.
Method: Discovery Interviews
Participants: 5 Customers
Conducted by: Designer (HLE), Designer (BiPs - Me), 2 Product Managers
As an Internal Communicator, I want to
The unique contact ID is used to match recipients in the CSV uploaded in the personalization flow to contact data already in the contact directory. All uploaded data (shown in green) will be available as tags that can be used for personalization of the email draft it is associated with, and will be deleted after the email is sent.
If any data is missing for a recipient in the CSV, we will use a “fallback” value in the email instead, or leave it blank.
When the email is actually sent, we will parse the CSV to populate the tags with the correct data or fallback for each recipient.
Talking through the flow as a team allows us to highlight items we can put in the “parking lot” as questions we need to answer and items we know will be out of scope for the current iteration of the feature.
I find that the intentional messiness of it lowers the barrier for anyone on the team to contribute and makes the design feel less precious. We can use a marker and draw over it and make sure the flow is solid before moving to higher fidelity.
Mail Merge V2 allowed users to collaborate on emails as normal and added the ability to upload custom mail merge tags through a CSV. We allowed the Draft Owner (user who created the email) to create, edit, or delete custom mail merge tag data. The draft owner could also preview the email design with data from the first 5 recipients from the uploaded CSV to ensure everything was working as intended. Other email collaborators were able to see the uploaded tags and use them but were not privileged to view the actual data itself (i.e., who the recipients were and the data tied to them). We differentiated tags by calling them Directory tags or Single-use tags to call attention to their data origin. Directory tags came from data already available in the Contact Directory, whereas Single-use tags were imported through a CSV.
Even with the decreased scope, timeline and resources, we were still able to produce a wonderful offering to allow customers to send emails with custom mail merge tags.
When sharing the work with customers, they were thrilled at the simplicity of the solution for something that is quite technical. We also had a prospect tell us about a use case that was much more complex than we anticipated and was surprised to find that our solution still held up.
Mail Merge V2 will be rolled out for the remainder of 2023 and improvements will be prioritized based on customer feedback.