Skip to main content

Email Subject Line

Variant hashes are computed via Digest::SHA256.hexdigest(subject_string)[0..7].

How to run

Create the experiment

1. Create a new Linear ticket.



Ensure that you set the team to Notifications. This will allow you to choose the push copy experiment template.



2. Fill out the details of the ticket.



3. Assign the ticket to an engineer, that engineer can assign the ticket to Cursor



Note only a user who has Github access to the handshake repo can assign the ticket to Cursor and have Cursor create the PR



4. Review PR

Review the PR to make sure the copy is correct and experiment set up is correct.

5. Start the experiment

If using Launch Darkly and Eppo set the appropriate targets and create the Eppo experiment.g

Create the experiment

1. Create a new Linear ticket.



Ensure that you set the team to Notifications. This will allow you to choose the clean up push copy experiment template.



Notifications

Approve Job Posting

2026-03

VariantHashSubjectSession LiftWinner
control431f6c1a%{employer_name} just posted a role 🌟
variant_af061f7b7New %{role_name} at %{employer_name}2.09%✅️
variant_becdcd2ea%{employer_name} is hiring: %{role_name}1.69%
variant_c2fb4a84bJust posted: %{role_name} at %{employer_name}

Job Application Reminder

2026-02

VariantHashSubjectSession LiftWinner
control0fb01ae3👀 Remember these jobs you checked out?
variant_a24dc302d%{employer} is still accepting applications1.40%
variant_bb5290df1Still interested in this %{job_role} role?2.39%✅️

Job Recommendation Digest

2026-04

VariantHashSubjectSession LiftWinner
control0e8a27e1%{employer_name} is hiring %{role} and more
variant_a5a368bb6%{first_name}, %{employer_name} is hiring %{role_name} and more

2026-01

VariantSubjectSession LiftWinner
controlNew roles from %{employer_names} hiring now 🚀
variant_a%{employer_name} is hiring %{role} and more2.83%✅️
variant_b%{count} roles at %{employer_name} and beyond−0.52%
variant_c%{employer_name} may be looking for talent like you — plus more roles inside1.01%
variant_dDon't miss these roles from %{employer_names}−0.55%

Saved Search / Digest Job Alert

2026-02

VariantHashSubjectSession LiftWinner
controle588997a⚡️ Fresh jobs for "{saved_search_name}"
variant_ac9f5a973"%{saved_search_name}": %{employer_name} - %{job_role} and more2.29%✅️
variant_bf855892a"%{saved_search_name}": {%employer_name} and others are hiring1.21%
variant_c152208caNew "%{saved_search_name}" jobs just posted1.10%

Unread Inbox Message Weekly Digest

2025-02

VariantHashSession LiftWinner
control86bfc37a1748b72bd017ba36d452af9024a42daf724a7a0f30372423af9df5dd
variant_a531c82085b4d16ebc4656f3544267d4c7d29912bbcd7bdb622c4affd1af7ec8e2.42%✅️
variant_b269592639ef0448ade4de8e0546ddfd6e9d4fd54feabfe3144234da99d0a90291.61%
variant_cbb2b0db2ab5bbf6dc4fcd398c629799e3c8938fb5ab710d815658914d928f8911.98%

Hashes are long for this experiment because it was the first time we recorded it. Decided later to use the shorter hashes.

VariantConditionCountSubject Line
variant_awith_employerone%{employer_name} sent you a new message
variant_awith_employerother%{employer_name} and others sent you %{unread_message_count} new messages
variant_awithout_employeroneSomeone sent you a new message
variant_awithout_employerotherPeople sent you %{unread_message_count} new messages
variant_bwith_employeroneNew message from %{employer_name}
variant_bwith_employerotherNew messages from %{employer_name} and others
variant_bwithout_employeroneNew message from someone
variant_bwithout_employerotherNew messages from someone
variant_cwith_employerone%{employer_name}: %{unread_message_count} new message
variant_cwith_employerother%{employer_name} and others: %{unread_message_count} new message
variant_cwithout_employerone%{unread_message_count} new message came in
variant_cwithout_employerother%{unread_message_count} new messages came in