What Is This Feature?
Your CRM now automatically formats all phone numbers in a consistent style across the entire system — contact records, lead records, lists, search results, insurance panels, SMS messages, emails, and more.
You choose the format once in Company Settings. Every phone number displayed anywhere in the CRM will follow that format automatically.
⚠️ Important:
The raw number stored in the database is never changed. Formatting is applied only when displaying or entering numbers — your data is always safe.
Step 1 — Setting Your Phone Number Format
Where to Go
Settings → CRM Settings → Configuration → Company Details → Edit → Phone Number Format
💡 Note: The phone number format is selected as ‘No Formatting’ by default.
Available Formats
Format | Example |
+1 (XXX) XXX-XXXX | +1 (963) 852-7410 ← default |
(XXX) XXX-XXXX | (963) 852-7410 |
XXX-XXX-XXXX | 963-852-7410 |
+1XXX-XXX-XXXX | +1963-852-7410 |
+1XXXXXXXXXX | +19638527410 |
XXXXXXXXXX | 9638527410 |
How to Change It
Go to Settings → CRM Settings → Configuration → Company Details
Click Edit
Find the "Phone Number Format" field and select your preferred format
Click Save
Instant effect:
The change takes effect immediately across the entire CRM for all users — no page refresh or re-save needed.
Where Formatting Is Applied
Phone numbers are automatically formatted in every area listed below.
Area | What is formatted |
Contact & Lead Records | Detail view, edit/create forms, Related Contacts sub-panel, Insurance Policies sub-panel |
Account Records | Detail view (Primary, Mobile, Other Phone), Account Details tab, Related list tabs, edit/create forms |
All Module List Views | Main list, popup/search-from-modal list, portal popup list, Recycle Bin list |
Pre-Assessments | Medication Reference, Medications view, Treatment History view |
Insurance & Billing | Insurance Policies view, Add Billing Location modal, Add BP Location modal |
SMS Compose | "To" phone field dropdown, custom phone input, phone field tokens in message body |
Email (Workflow) | Phone field tokens in automated workflow email templates |
Search & Quick Create | Quick Create modal phone inputs, all AJAX-loaded content |
The user can see in the lead list view that the new phone format is updated according to the phone number formatting setting.
How It Works — Key Behaviours
1. Automatic on Page Load
When you open any record, list, or modal, phone numbers are already displayed in your chosen format. No action needed.
2. Automatic When You Type
When editing a phone field and clicking away (blur), the number you typed is reformatted instantly. You can type in any common format — the system normalises it for you.
What you type | What you see (format: +1 (XXX) XXX-XXXX) |
9638527410 | +1 (963) 852-7410 |
963-852-7410 | +1 (963) 852-7410 |
(963) 852-7410 | +1 (963) 852-7410 |
+19638527410 | +1 (963) 852-7410 |
1-963-852-7410 | +1 (963) 852-7410 |
I typed in a common format and clicked outside the input box, then it automatically updated to the selected format.
3. Mixed Text + Phone Numbers
If a phone number is saved alongside other text (e.g. a note in a phone field), the system formats the number and keeps the surrounding text intact.
Stored value | Displayed as |
9638527410 dad number | +1 (963) 852-7410 dad number |
I entered a phone number in a common format along with some text. After clicking outside the input box
4. Phone Extensions
Extensions are preserved correctly.
Stored value | Displayed as |
9638527410 ext 123 | +1 (963) 852-7410 ext 123 |
I Enter phone number without extension. After clicking outside the input box I saw the phone extension was automatically updated.
5. Non-US or Incomplete Numbers
If a number cannot be identified as a valid 10-digit US number, it is displayed exactly as stored — no formatting is applied. This protects international and incomplete numbers.
Example:
Stored: 987654 → Displayed: 987654 (unchanged)
6. Dial / Click-to-Call Links
The click-to-call buttons (CTM / RingCX / Zoom) are not affected. The number sent to the dialer is always the raw stored value. Dialing works exactly the same as before.
7. Database Values Are Never Changed
Formatting is display-layer only. The raw phone number stored in the database is always preserved. Changing the format setting in Company Details instantly changes how all numbers look — without touching a single stored value.
SMS — How Phone Formatting Works
"To" Field (Phone Selector)
The phone numbers from the record are displayed in your chosen format in the dropdown. The actual number sent to the SMS gateway is always the correct E.164 format (+1XXXXXXXXXX) regardless of what is displayed.
Custom Phone Number
If you click "+ Add Phone Number" and type a number manually:
After you click away from the input, it formats to your company style
When you click Add, the number is added to the list in your format
The underlying value sent to the carrier is always normalised correctly
SMS Message Body
If you insert a phone field token (e.g. $phone) into your SMS message text, when the message is sent the token is replaced with the formatted phone number according to your company format setting.
Before sending | After token fill |
"Please call us back at | "Please call us back at +1 (963) 852-7410" |
Email — How Phone Formatting Works
Manual Email (Compose from a Record)
When you compose an email from a record's detail page and insert phone field tokens, the token is replaced with the phone number as stored in the database. If the number is stored in E.164 format (e.g. +12342284767), that value is preserved in the email exactly as stored.
Workflow / Automated Email
When a workflow sends an automated email containing a phone field token, the phone number is formatted using your company format setting before the email is sent.
Template | Sent as |
"Dear | "Dear John, your contact number on file is +1 (963) 852-7410." |
Dynamically Loaded Content
Phone numbers that load dynamically (related list tabs, AJAX panels, Quick Create modals, inline-edit fields) are also formatted automatically. A background listener watches for new content added to the page and applies formatting as soon as it appears — no page refresh needed.
Quick Reference — Format Examples
Raw number stored: 9638527410
Format Selected | Displayed As |
+1 (XXX) XXX-XXXX | +1 (963) 852-7410 |
(XXX) XXX-XXXX | (963) 852-7410 |
XXX-XXX-XXXX | 963-852-7410 |
+1XXX-XXX-XXXX | +1963-852-7410 |
+1XXXXXXXXXX | +19638527410 |
XXXXXXXXXX | 9638527410 |
Raw number stored: +12342284767 (E.164 format)
Format Selected | Displayed As |
+1 (XXX) XXX-XXXX | +1 (234) 228-4767 |
(XXX) XXX-XXXX | (234) 228-4767 |
XXX-XXX-XXXX | 234-228-4767 |
+1XXX-XXX-XXXX | +1234-228-4767 |
+1XXXXXXXXXX | +12342284767 |
XXXXXXXXXX | 2342284767 |