Direct
Name the thing. Avoid hedge words and throat-clearing.
JM Family writes like a colleague helping you finish your work. This page defines that voice, shows how tone shifts by context, and gives the rules for the strings that matter most: buttons, errors, and empty states.
JM Family’s voice is the same in every product, in every channel, on every screen. It does not change when the topic gets technical or the news gets bad. It is the company speaking to a colleague who is competent and busy. Direct, plain, respectful, in that order.
Tone changes. Voice does not. If a string ever sounds like a different company wrote it, the voice is wrong.
Name the thing. Avoid hedge words and throat-clearing.
Use the word the reader uses. Save jargon for cases where it carries meaning.
The reader is competent. Never blame, scold, or perform.
Tone is the dial that moves between contexts: warmer for welcomes, calmer for errors, more confident for marketing. The voice stays the same underneath. Use this matrix to pick the tone before you write.
| Context | Tone | Example |
|---|---|---|
| Welcoming a new user | Warm and brief | “Welcome to The Hub. Pick a topic below to get started.” |
| Confirming an action | Calm and specific | “Vendor saved.” |
| Recovering from an error | Calm and helpful | “We couldn’t find an account with that email. Check the spelling or create a new account.” |
| Asking the user to wait | Honest and brief | “Updating your settings. This usually takes a few seconds.” |
| Reporting a system delay | Plain and accountable | “Reports are running slower than usual today. We’re working on it.” |
| Marketing or feature intro | Confident, never hyped | “Run reports without leaving the page.” |
| Compliance or policy notice | Clear and neutral | “Vendors with expired insurance cannot be assigned to new jobs until they renew.” |
Prefer the shorter, more common word almost always. The list below is not exhaustive. The rule under it is: if your reader would not say the word out loud in a meeting, do not write it on a screen.
| Avoid | Use |
|---|---|
| Action required | What to do |
| At this time | Now |
| At your earliest convenience | When you can |
| Bandwidth | Time, capacity |
| Best in class | (delete) |
| Circle back | Follow up |
| Endeavor | Try |
| Facilitate | Help |
| Going forward | From now on |
| In order to | To |
| Initiate | Start |
| Leverage | Use |
| Make a determination | Decide |
| Per your request | As you asked |
| Please be advised | (delete) |
| Prior to | Before |
| Provide assistance | Help |
| Reach out to | Contact, email, ask |
| Subsequent to | After |
| Synergize | (delete) |
| Terminate | End, cancel |
| Utilize | Use |
Plain does not mean dumbed down. It means the reader gets to the answer in one read. Words like “vendor,” “compliance,” and “remittance” stay when they carry meaning the reader needs.
A button label tells the user what happens when they click. It is a verb, almost always followed by an object. Vague labels make users hesitate; specific labels move them forward.
Action verb + object. Two words when possible, three or four when the action needs disambiguation.
OK
Save changes
“OK” tells the user nothing about what they are confirming.
Submit
Send invite
“Submit” is generic. The verb should match the outcome.
Yes
Delete vendor
Confirmation prompts deserve labels that name the action they trigger.
Click here
Open dashboard
“Click here” is invisible to anyone scanning by link text.
Continue
Create account
“Continue” hides what comes next. Name the next step.
Done
Mark request complete
“Done” is ambiguous. Say what got done.
Errors are conversations. The user did something, the system has feedback, and the user needs a next move. A good error message does three things in this order: tells the user what happened, says why if knowing helps, and gives a clear next step. It never blames the user.
Error: invalid input.
We couldn’t find an account with that email. Check the spelling or create a new account.
Something went wrong.
We couldn’t save your changes because the server timed out. Try again in a minute.
You entered an invalid date.
That date is outside the eligible range. Pick a date between Jan 1 and Dec 31.
Authentication failed.
We couldn’t sign you in. Reset your password or contact the help desk.
Required field missing.
Add a vendor name before saving.
Empty is an opportunity, not a failure. The user is here for the first time, or they cleared the list, or they have not done the work yet. A good empty state does two things: explains what would normally be here, and tells the user how to get the first one.
No items.
You haven’t added any vendors yet. Create your first vendor to start tracking compliance.
Nothing here.
No reports match these filters. Clear the filters to see all reports, or run a new one.
No data.
Your team hasn’t logged any tickets this week. New tickets show up here as they come in.
Use sentence case for headings, buttons, labels, menu items, and tabs. Title case is reserved for proper nouns and product names. Sentence case is faster to read because the reader’s eye does not have to parse capitalization patterns.
Save Your Changes
Save your changes
Manage Vendors
Manage vendors
New User Onboarding
New user onboarding
Account Settings
Account settings
Consistency here is invisible when it is right and irritating when it is wrong. Pick the format that matches the context: prose, data-dense UI, or machine-readable.
| Element | Rule | Example |
|---|---|---|
| Whole numbers in prose | Spell out zero through nine. Use numerals for 10 and up. | “Add up to three vendors.” / “12 requests pending.” |
| Whole numbers in data-dense UI | Use numerals everywhere. Consistency beats prose convention. | A table column that always reads 3, 7, 12, 48. |
| Dates in human-facing text | Spelled month, comma, four-digit year. | Mar 5, 2026. |
| Dates in machine-readable contexts | ISO 8601 with dashes. | 2026-03-05 |
| Times | 12-hour with am/pm. Include the timezone when ambiguous. | 3:00 pm ET |
| Currency | Show the currency code when not US dollars. | $1,250 / CAD 1,250 |
| Percentages | Numeral plus the percent sign, no space. | 42% |
| Phone numbers | Hyphen format for US. International standard for non-US. | 954-555-0142 / +44 20 7946 0958 |
Catalog entries that describe failure modes for voice and tone specifically. Each links to the full anti-pattern with wrong and right examples.