Anoop V
Permission note: Screenshots and portal mockups are reproduced with explicit permission for portfolio use.
Case 02 · UX Writing

The portal worked.
The words didn't.

A 7-step Office 365 onboarding portal at TCS. The engineering was solid, but every status banner, error, and step label spoke in IT-ese. Users were raising tickets just to figure out what was happening.

ProductTCS Modern Workplace
RoleUX Writer · Content Strategist
Year2019 to 2021
ScopeStatus, errors, step labels, support
The Fix

Three rewrites that closed the loop with the user.

Every change started with a system-speak phrase users were misreading and ended with copy that took ownership.

Fix 01 · Status banner
From opaque label to human reassurance.
Before
TATA · MODERN WORKPLACE RESOURCES · FAQ · SUPPORT · ⏻
Hello Soumiya!
STEP 02 · LICENSE
Status: Awaiting License
Your license assignment is being delayed, due to the following reasons: the domain account you provided is inactive, or you have multiple domains active. Please contact your IT administrator for resolution.
Refresh status
A backend state label, raised at the user. "Awaiting" who? Doing what? The error blames the user and the CTA tells them to refresh, which is not what they need.
After
TATA · MODERN WORKPLACE RESOURCES · FAQ · SUPPORT · ⏻
Hi Soumiya,
STEP 02 · LICENSE
We're setting up your Office 365 license
Our team has flagged an issue with your account. No action needed from you right now. You'll get an email when it's ready, usually within 48 working hours.
Get notified by email
System takes ownership. User knows what's happening, who's fixing it, and the next CTA is something they can actually use.
Fix 02 · 7-step checklist
From IT perspective to user task.
Before
TATA · MODERN WORKPLACE SUPPORT · ⏻
Onboarding Progress
2 OF 7 COMPLETE
Welcome to Office 365 setup
2
Domain Readiness
3
Asset Readiness
4
Your License Details
5
SLA Acceptance
Infrastructure terms an employee on day one had no reference for. "Asset readiness" doesn't sound like something you do. It sounds like something the system has, or doesn't.
After
TATA · MODERN WORKPLACE SUPPORT · ⏻
Setting up Office 365 · 5 minutes left
2 OF 7 DONE
Get started with Office 365
2
Confirm your network domain
3
Register your device
4
Check your license type
5
Review the IT policy
Verb-first, user-perspective labels. Header tells the user how much of their time it'll take. Every step says what they're about to do, and that they're the one doing it.
Fix 03 · Support widget
From caveat-first to clarity-first.
Before
Support · MW Bot
Howdy, this is not live support.
×
Bot
Manual intervention is required. The domain account you provided is inactive.
Type your query…
Submit
Caveat-first language: opens with what the system can't do, blames the user for the error, ends with a generic CTA.
After
Modern Workplace Support
We reply within 4 business hours.
×
Support
We found multiple domains linked to your account. Our team is on it. You'll get an update by Tuesday.
Tell us what you're seeing…
Send to support
System-owned, expectation-clear, action-named. The user knows when, who, and what they're sending.
Header line
Howdy, this is not live support.
After
We reply within 4 business hours.
Sets the expectation without the disclaimer-first vibe.
Bot reply
Manual intervention is required.
After
Our team is on it.
Active voice. Clear ownership. No mystery about who's intervening.
Error
The domain account you provided is inactive.
After
We found multiple domains linked to your account. We're resolving this.
Replaces blame with explanation. The system owns the problem.

Four shifts. Applied across every state of the portal.

01 · Status
State labels
Progress reassurance
02 · Errors
Blame-first
System-owned
03 · Steps
IT perspective
User task verbs

A portal that speaks like a system
will lose users who think like people.

"Awaiting License" tells the server's truth. "We're working on your license. Update in 48 hours." tells the user's truth. UX writing's job is to close that gap.