Skip to main content

How to Set Up Phone Number Formatting (CRM)

Learn how to configure global phone number formatting in your CRM. This guide covers how to set your preferred format in Company Settings, where formatting applies, and how it works for SMS, emails, and extensions without altering database values.

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

  1. Go to Settings → CRM Settings → Configuration → Company Details

  2. Click Edit

  3. Find the "Phone Number Format" field and select your preferred format

  4. 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 $phone"

"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 {$firstname}, your contact number on file is $phone."

"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

Did this answer your question?