top of page

Daily UX Writing Challenge

Daily UX Writing has a brilliant 15-day challenge to flex your UX copy skills and keep them well-oiled. Starting out as a UX writer, it was an excellent opportunity to practice.

Determining Tone of Voice

The Tone of Voice for a product's copy can be described in four dimensions, according to the NN Group. The  dimensions include, but are not limited to: 

serious

respectful

formal

matter-of-fact

vs     funny

vs     irreverent

vs     casual

vs     enthusiastic

These guidelines are going to be used to determine the ToV for each challenge. In a few cases, where the particular attribute does not apply, I have replaced it with a more suitable descriptor.

 

Key principle:

Don't try to make the user feel something, but resonate with what they are already feeling.

Can be viewed only on desktop browsers

Airport-pana.png

Day 1

📜 Scenario

A traveler is in an airport waiting for the last leg of a flight home when their flight gets abruptly canceled due to bad weather.

⚡️ Challenge

Write a message from the airline app notifying them of the cancellation and what they need to do next.

📌 Constraints

Headline: 45 characters

Body: 175 characters max

Button(s): 25 characters max

Solution

Your Flight SG-797 to Delhi has been cancelled

Your flight has been cancelled due to bad weather. We deeply apologize for the inconvenience.

 

You can either book a new flight at no additional cost, or head to the nearest airline counter so we can assist you. 

User State of Mind: 

Anger 😡, Shock 😧, Anxiety 😣

Tone of Voice: 

Serious, Respectful, Formal, Sympathetic

Note: 

Right now, we have a user who is tired, angry and not in the mood for fun and games. They are already at the airport. They have been on a multi-leg journey for several hours. They just want to go home. Keep the tone serious / respectful / and formal – but also try to be sympathetic and reassuring at the same time.

Mobile inbox-pana.png

Day 2

📜 Scenario

A user is a working parent, and a big sports fan, in the midst of their favourite sports season, who can no longer attend games.

⚡️ Challenge

Write a promotional screen for an app that lets a user choose teams, sends game reminders, real-time score updates and highlight videos.

📌 Constraints

Headline: 40 characters

Body: 175 characters max

Button(s): 25 characters max

Solution

Don’t miss out on a single game!

Life getting in the way? We understand.

That’s why SportsBug bugs you with real-time score updates, game reminders and highlight videos for only your favourite teams!

 

What are you waiting for?

User State of Mind:

Disappointed 😞, Busy 🤯, Tired 🥱, Curious 🥱

Tone of Voice: 

Serious, Respectful, Casual, Enthusiastic

Note: 

Our user is a busy person who is probably tired from their daily activities. They must be disappointed that they cannot attend the games, even though they are raring to go. They are excited, curious, but also in low spirits. Our copy needs to inject some spark and energy into their day. That’s why we go with a ToV that is serious (We don’t want to make fun of them) but also respectful and enthusiastic.

Mobile login-pana (1).png

Day 3

📜 Scenario

The user entered the wrong email address to sign in to their account.

⚡️ Challenge

Tell the user to enter the right email.

📌 Constraints

40 characters max

Solution

Enter your email

You forgot again, didn’t you? *Sigh*

User State of Mind: 

Possibly impatient 😒

Tone of Voice: 

Funny, Irreverent, Casual

Note: 

  • Tone can range from dry and boring to fun and snarky

Other alternative tones: 

That doesn't seem right.. please try again

Please enter the correct email

In no time-pana.png

Day 4

📜 Scenario

A user is in their favorite supermarket. They open the supermarket’s app on their phone to see what’s on sale and are greeted by a promotion.

⚡️ Challenge

Write a promotional home screen for a subscription service that delivers groceries to the user once-a-month for a flat fee.

📌 Constraints

Headline: 45 characters

Body: 175 characters max

Button(s): 25 characters max

Solution

Say goodbye to long lines and heavy bags!

We now deliver your monthly groceries to your doorstep, for a one-time fee, starting at ₹500. 

Save time for more important things.

User State of Mind: 

Curious 🧐, Excited 🤩

Tone of Voice: 

Serious, Respectful, Casual, Enthusiastic

Note: 

  • Neutral to the location of the user, and remains relevant even if they are currently at the supermarket.

  • Address the usual pain points of grocery shopping

No data-pana.png

Day 5

📜 Scenario

The user works in graphic design. While critiquing a design in a mobile app, their phone abruptly turns off. When they restart the phone, they reopen the app.

⚡️ Challenge

Write a message that the user will read immediately upon opening the app. What do they need to know? What steps (if any) do they need to take to recover their content? What if they can't recover the content?

📌 Constraints

Headline: 40 characters

Body: 140 characters max

Button(s): 20 characters max

Solution

Invision shut down unexpectedly

Don't worry, we've tried our best to recover your unsaved files. You can also look for the latest version of your files under My Documents

User State of Mind: 

Anxious 😟, Irritated 😤

Tone of Voice: 

Serious, Respectful, Casual, Sympathetic

Note: 

  • The user is thinking "What the hell just happened?" So start the message with that

  • Reassure the user about what happened to their data. 

  • People hate losing things unexpectedly. They may not be in the mood for humour.

Coronavirus Border Closure-pana.png

Day 6

📜 Scenario

It’s Monday. A user has just gotten into their car to drive to work. They plug their phone into the car and start driving.

⚡️ Challenge

How would you let the user know there’s a fire happening in a nearby town that is causing road closures? The effect on their commute is unknown, but there is a definite danger if the fire gets closer. How do you communicate this to them? When? Write it.

📌 Constraints

Headline: 30 characters

Body: 45 characters max

Solution

User State of Mind: 

Calm 🙂, Focused 😐(on driving)

Tone of Voice: 

Serious, Respectful, Formal, Matter-of-fact

Note: 

Assuming we know their GPS location and route to work, we can time the message accordingly if they are within a 5km of the fire. Keep the message short, and to the point, as the user is driving.

alert.png
American football-pana.png

Day 7

📜 Scenario

A sports fan is at a wedding while their favourite team is playing against their arch-rivals. Their team scores.

⚡️ Challenge

How would you, quickly, let the sports fan know about the latest play, the current score, and the key players? Write it.

📌 Constraints

Headline: 30 characters

Body: 45 characters max

Solution

 🎉

GOOOAAAL! Liverpool Scores!

It's now 1-0! Salah scores; Jones assists.

User State of Mind: 

Distracted 🥴, Restless 😣

Tone of Voice: 

Serious, Respectful, Casual, Enthusiastic

Note: 

Weddings can be a LOT to take in. The user is distracted, and needs copy that is engaging enough to grab their attention. (This is a challenging one, given the word count.)

Assumptions: The game is football. Liverpool vs Arsenal. Goal scorer: Mohamed Salah. The score is 1-0.

Rock band-pana.png

Day 8

📜 Scenario

The user is a casual music fan and (on occasion) goes to live concerts. They have a music player app on their phone.

⚡️ Challenge

Tell the user that one of their favorite bands is playing live in their town. How would you compel them to want to go?

📌 Constraints

Headline: 30 characters

Body: 45 characters max

Button: 25 characters

Solution

User State of Mind: 

Not known

Tone of Voice: 

Funny, Irreverent, Casual, Enthusiastic

Note: 

  • The idea is to compel the user

  • It also needs to be energetic, create a sense of urgency

  • Use of words like "FOMO" to attract a younger audience

exo.png
Plain credit card-pana.png

Day 9

📜 Scenario

The user is trying to rent a car using an application but the credit card on file has expired.

⚡️ Challenge

Write them an error message so that they can correct the problem.

📌 Constraints

Headline: 30 characters

Body: 45 characters max

Solution

💳

Your saved card has expired

Check with your bank, or add a new card to proceed.

User State of Mind: 

Vulnerable 😯, Confused 🤔

Tone of Voice: 

Serious, Respectful, Formal, Matter-of-fact

Note: 

We need to be clear, concise and compassionate. The copy should not confuse the user, and use plain words to describe the issue and what they should do next.

Current location-pana.png

Day 10

📜 Scenario

The user is trying to view a website to help them buy a car. But, the content can’t load without the user’s location. They need to enter their ZIP code and first name.

⚡️ Challenge

Ask them where they live and who they are without sounding like you're unnecessarily mining their data.

📌 Constraints

Headline: 25 characters

Body: 45 characters max

Button 15 characters

Solution

Help! Too.. many cars..

We need your location to show cars near you.

Where do you live? (ZIP Code)

Enter ZIP Code...

What do we call you? (First Name)

Enter a first name...

User State of Mind: 

Distrustful 🤨, Impatient 😒, Annoyed 😤

Tone of Voice: 

Funny, Respectful, Casual, Enthusiastic

Note: 

People hate getting blocked, so using a funny tone will soothe the user's irritation somewhat. The copy should clearly convey WHY we need this information and how it benefits the user.

Grandma-amico.png

Day 11

📜 Scenario

An elderly user is doing a Google search to find an easy way to buy contact lenses online.

⚡️ Challenge

Write a title and meta description for a website that sells subscription contact lenses delivered to a user every 30 days—convince them to try it.

📌 Constraints

Title: 60 characters

Meta Description: 160 characters

Solution

User State of Mind: 

Vulnerable 😯, Confused 🤔

Tone of Voice: 

Serious, Respectful, Formal, Matter-of-fact

Note: 

Here we need very plain and simple language. Avoid the use of heavy words or jargon, and keep the tone formal and straightforward. No funny business. Try to tap into the user state of mind with words like "comfort" and "hassle"

simplylenses.com

SimplyLenses | Contact lenses delivered to you

No need to step out. We deliver contact lenses to your doorstep every 30 days, for a monthly fee of ₹150. Subscribe now and leave all the hassle to us.

Profile Interface-pana.png

Day 12

📜 Scenario

A user is creating an account. When they come to the step where they are asked to enter their name, they get an error message. A fraud detection software thinks their name is fake—but it’s wrong 5% of the time.

⚡️ Challenge

Write an error message that prompts them to fix the error without shaming them for having a fake-sounding name.

📌 Constraints

45 characters max

Solution

What's your name?

O Lala

That's a unique name! Add it to our list here

User State of Mind: 

Touchy 😒, Sensitive, Annoyed

Tone of Voice: 

Funny, Irreverent, Casual, Sympathetic

Note: 

  • Compliment them on the uniqueness of their name

  • Imply that it's the system's fault for not having it in their list

  • Make them feel like they are helping another person with the same name by adding it to the list

Logistics-rafiki.png

Day 13

📜 Scenario

A short-haul truck driver has a phone app that monitors his route, schedule, fuel & deliveries. He has 6 more deliveries before stopping for fuel and lunch. Due to unexpected traffic, he’s behind schedule.

He can choose to stay on his planned route for a few more stops, but risk running low on fuel and missing lunch, or he can get fuel and lunch now and finish the deliveries later.

⚡️ Challenge

Write a push notification alerting him of this dilemma and options.

Hint: Before you write your solution, try and empathize with the litany of crap that a truck driver probably has to put up with on any given workday. Once you feel like you have some perspective, give this challenge a shot.

📌 Constraints

Headline: 30 characters max

Body: 45 characters max

Button(s): 25 characters max

Solution

We're a little behind schedule

You might run low on gas, so fuel up soon.

User State of Mind: 

Tired 🥱, Pissed off 😠, Hungry 😵

Tone of Voice: 

Funny, Respectful, Casual, Enthusiastic

Note: 

  • Be extra empathetic. They are already annoyed by the traffic and the delay.

  • Gently give them their options in a casual, sympathetic tone.

Online wishes list-pana.png

Day 14

📜 Scenario

A user is shopping using a price comparison app that boasts “real-time” pricing on items. As they are checking the price of an item, something goes wrong. The problem is unknown.

⚡️ Challenge

Write a message that informs the user that they cannot access the app right now.  You cannot specify "why" the app doesn't work, you also want them to continue using the app.

📌 Constraints

Headline: 30 characters max
Body: 120 characters max
Button(s): 15 characters max

Solution

User State of Mind: 

Impatient 😒, Confused 😦, Annoyed 😤

Tone of Voice: 

Funny, Irreverent, Casual, Enthusiastic

Note: 

  • User might be annoyed, so make it brief

  • Keep their attention. There's a very real chance of losing users at a point like this.

  • Maintain a friendly tone

  • Collectively laugh at this guy's paranoia

steve@2x.png

Vector created by macrovector

More coming soon...

Finish line-pana.png

Day 15: The Final Challenge

📜 Scenario

Using the browser on your mobile device, please go to Facebook and log in. Tap the menu icon and then tap Create New Page in the Pages section.

⚡️ Challenge

Rewrite the page creation and user onboarding experience. Be bold and take risks.

📌 Constraints

Headline: 45 characters max
Body: 100 characters max
Button(s): 25 characters max

Time limit: 1 hour

or

⚡️ Challenge

Write a multi-screen registration experience for a car-buying app that lets users view discounted prices. The app also enables dealers to call and email the user so they'll visit the dealership to buy a car.

📌 Constraints

Headline: 45 characters max
Body: 100 characters max
Button(s): 25 characters max

Time limit: 1 hour

or

⚡️ Challenge

Write a multi-screen onboarding experience for a banking app that automatically pays a user's bills every month—as long as they set it up correctly.

📌 Constraints

Headline: 45 characters max
Body: 100 characters max
Button(s): 25 characters max

Time limit: 1 hour

Solution

Once you are done with your chosen challenge, include a short, one-paragraph explanation of your design decisions. Defend and rationalize your work. 

TIP: Pay close attention to the info you'll need to get from the user to make each experience work properly. You may notice that these challenges are a bit different from the previous ones.

Illustrations by Freepik Storyset

bottom of page