Back to portfolio

UX Writing · Content Design · User Journey

MEET — Designing an end-to-end meeting experience

MEET is an enterprise meeting and visitor experience platform. I worked across the end-to-end experience, including user journeys, information hierarchy, terminology and UX writing.

The challenge was to make complex meeting, room and visitor processes understandable within a workflow users were already familiar with.

My contribution

UX Writing · Content Design · User Journey · Information Architecture

Design principle

“Give users the right information at the point of decision.”

Borrowed from Nielsen Norman Group, who advise bringing together “the right information, in the right format, at the right time” to support decision making — nngroup.com.

Interface visuals on this page are recreated from the shipped product rather than captured from it. They are simplified for confidentiality: wording, layout and on-screen details are representative rather than exact, and personal, location and system information has been removed.

Case 1

Making optional setup clear

MMeeting Experience System (MEET)
Set your default meeting location

Set your default meeting location

Choose the location you usually use for new meetings in MEET. You can change this anytime in your account settings.

Building

Select a building
Skip for nowSave

Users could organise meetings across multiple locations. Setting a preferred meeting location could make future meeting creation more efficient, but this was an optional preference and should not become a barrier to continuing.

What am I doing?

Set my default meeting location.

Why?

Save time when creating new meetings.

What do I do next?

Select a building and save.

Do I have to do it now?

No. Skip for now and change it anytime in account settings.

In this screen: state the benefit, then let users defer.

The content explains the benefit of completing the setup while explicitly giving users permission to defer the decision.

Case 2

Designing across the meeting journey

Users were already accustomed to creating meetings within their existing calendar workflow. Rather than requiring users to learn an entirely separate process, MEET was incorporated into that existing journey.

  1. Create meeting
  2. Set meeting details
  3. Find a room
  4. Review booking
  5. Register visitors
  6. Meeting ready

Journey map

New
Persona
An employee arranging a meeting that includes people from outside the organisation.
Scenario
Book a suitable room and make sure every attendee can get in on the day.
Create meeting

1. Starts the meeting in the calendar tool already used every day.

Set meeting details

2. Chooses meeting type, then location, then level or area.

Find a room

3. Compares rooms by capacity and availability, then selects one.

Review booking

4. Reads the summary and edits anything that looks wrong.

Register visitors

5. Adds external invitees and colleagues visiting from another site.

Meeting ready

6. Confirms the booking and shares the details with attendees.

“Do I need to learn a new system for this?”
Confident
“How much of this is actually required?”
Cautious
“Will this room fit everyone, and is it free?”
Comparing
“Is this the right room, on the right day?”
Reassured
“What do my guests have to do before they arrive?”
Uncertain
“Is everything in place for the day?”
Settled

Where it hurts

  • Create meeting: Fear of duplicated effort in a separate booking tool.
  • Set meeting details: Long forms feel heavy when the user only wants a room.
  • Find a room: Room names alone carry no meaning for someone unfamiliar with the site.
  • Review booking: Mistakes are costly to unwind once invitations are sent.
  • Register visitors: Two different guest types follow different steps, which is easy to confuse.
  • Meeting ready: Uncertainty about whether access is genuinely arranged.

How the content responds

  • Create meeting: Keep the entry point inside the familiar workflow and name it in the user's language.
  • Set meeting details: Reveal fields progressively, so each answer narrows the next question.
  • Find a room: Put the deciding facts — capacity and availability — next to the name.
  • Review booking: Show every consequential detail together, with an obvious way back.
  • Register visitors: Describe each path as a sequence of human steps rather than system states.
  • Meeting ready: Close the loop with a clear status and what happens on the meeting day.

Mapped in the spirit of the Nielsen Norman Group journey format: persona and scenario up top, phases as columns, the user's thoughts riding an emotional curve, and the frictions and content responses below. Emotional levels are qualitative, based on feedback and support themes rather than measured scores.

In this screen: answer the moment of doubt, not the happy path.

Case 2.1

Setting meeting details

MMeeting Experience System (MEET)
Meeting setup

Type of Meeting

Meeting

Location/Building

Selected building

Level/Zone/Area

Selected level
Continue

The experience progressively collects the information needed to determine the appropriate meeting setup — meeting type, then location and building, then level, zone or area. Each choice narrows what comes next, so users are never asked to hold the whole process in their head.

In this screen: reveal one choice at a time.

Case 2.2

Finding a room

MMeeting Experience System (MEET)
Book a Room

Building

Selected building

Level

Selected level
4
Meeting Room 01 13Available
Meeting Room 02 9Available
Discussion Room 01 4Available
SkipContinue

Room information is written to support a decision, not to describe the system: the room name, its capacity, its live availability, and a clear selected state. A user scanning the list can answer one question — does this room fit my meeting?

In this screen: write for the decision, not the description.

Case 2.3

Review before proceeding

MMeeting Experience System (MEET)
Review Booking

Discussion Room 01

4

Selected level, selected building

Tue, 1:30 PM – 2:00 PM

Room Admin

House Rules

Continue

Before progressing, users are given an opportunity to verify the important details of their selection: the room, its capacity, the location, the date and time, who administers the room, the house rules that apply, and a way back to change any of it.

In this screen: make the decision reviewable before continuing.

Case 2.4

Simplifying visitor registration

MMeeting Experience System (MEET)
Visitor Registration Link

What happens next

External invitees

  • They’ll receive an email to complete their registration.
  • Once registered, they’ll receive a QR code for building entry.
  • The host must accompany them to the meeting venue.

Visiting staff

  • Their access pass will be activated automatically on the day of the meeting.
SkipCreate registration link

Different types of visitors follow different processes. The experience needed to explain those differences without requiring the host to understand anything underneath.

External invitees

Invitation → Registration → Meeting-day access

Visiting staff

Existing credentials → Meeting-day access enabled

The content answers three things only: what happens next, what the user needs to do, and what they should expect.

In this screen: name the journey, not the system.

Case 2.5

Designing around a technical constraint

Important Notes (do not modify this section)

Warning: any modification to this section may cause system failure.

  • External visitors: complete registration via the link sent to you.
  • Staff: access will be automatically granted on the day.
  • New joiners: instructions for temporary access will be shared separately.
  • Only the host should reschedule or invite additional visitors.

Recreated for confidentiality. Sender addresses, organisation names and internal details removed.

Part of the generated meeting information needed to remain unchanged because of a technical dependency. Users still had to interact naturally with their meeting invitation while understanding that one system-generated section should not be edited.

Not every UX problem can be solved by removing the underlying constraint. Here, the content had to make an important technical limitation visible and understandable without asking users to understand the technology behind it.

In this screen: design for the constraint, not around it.

Behind the experience

Complex enterprise processes

Content-design layer

Structure · terminology · instructions · status · next steps

User experience

Know where you are → know what to do → know what happens next

Recognition

MEET received Malaysia Customer Experience of the Year — Oil & Gas at the 2023 Asian Experience Awards.

View public project recognition

What I brought to the experience

UX Writing

Clear interface language, instructions, actions and system communication.

Content Design

Determining what users needed to know, when they needed it and how information should be structured.

User Journey

Considering the experience across meeting creation, venue selection, review and visitor registration rather than screens in isolation.

Technology-aware UX

Designing understandable experiences within real enterprise and technical constraints.