HubSpot Ideas


Automatic Phone Number Formatting

When a phone number field has data put into it, it is up to the User to format it the way they deem appropriate. That is not the most user-friendly or data-centric approach. This is a good way to allow users to enter incorrect or sloppy data and cause possibly difficulty with search results while also affecting adoption. There are many other CRM platforms out there (At least 12 I could find) which will automatically format a telephone number.   Hubspot does not currently have this basic feature.


Suggested solution: When a telephone number is typed into a phone field, the number should automatically format to the Contact's standardized country format with a country code in front of it.  So, for US, +1 (555) 555-5555, for UK, +44 5555 555555, etc.  Some countries do not have standardized formats, but widely accepted formats, or multiple formats depending on when the phone number was assigned. I do not know of an easy solution for that, but choosing one format or at the minimum, placing the correct country code in front of the numbers according to the selected country on the Contact or Company would be helpful. Possibly a non-editable drop-down with country abbreviation and code which auto-fills but is still selectable in case of error. This could also help with the calling feature if calling out of the country.


An admin User should be able to toggle in settings whether or not the field will auto format with country code. At the bare minimum, as a US based company, it should at least format any 10 digit numbers into standard US format (555) 555-5555.

HubSpot Updates
May 19, 2022 02:20 PM

Hello All,

We are excited to announce that phone number formatting is now live to all users. 


How does it work?

Phone numbers can now be formatted automatically. Standard formatting and validation will be applied to phone numbers based on country code.


Value formatting:

For phone numbers values entered via CSV import or API use the following format: '+18779290687 ext123'

  • This functionality applies to the default Phone Number, and Mobile Phone number properties.
  • To use it, select a country code and enter the phone number in digits only. Formatting will be applied automatically.
  • Existing phone numbers in your CRM that have a country code and are valid will be formatted automatically.
  • If you prefer to not use automatic formatting, you can click "remove number formatting" below the field. This will remove all formatting and allow you to enter any characters. To apply formatting to an unformatted number, click "apply number formatting" underneath the field.




In Planning
June 16, 2021 06:14 PM

Hello HubSpot community! 

We understand how important it is to have phone numbers stored in valid formats in the CRM. Since my last update in March 2020, we have renewed our focus to improving our calling specific functionality. We do not have a concrete timeline or details that we're comfortable committing to yet. However, I am moving this idea to the "in planning" stage to better reflect our commitment to this improvement, as we currently are researching and prioritizing the work required to validate proper formatting for numbers stored in the CRM. 

We'll continue to monitor the use cases and needs submitted on this thread and will post updates as we have them. Your patience and continued feedback is very much appreciated as we work towards delivering a solution! 

Thank you as always for your continued feedback and support, it helps us build a better product.

Being Reviewed
March 30, 2020 08:26 AM

Hello HubSpot Community, 

Thank you as always for your continued feedback, it helps us build a great product.

We are constantly evaluating and re-evaluating our priorities and roadmap to deliver as much value to our customers as possible. The request to format and validate phone numbers is a good one, I can certainly see how this would deliver value in many different ways. Based on the comments and use cases you all have listed, we are reviewing this request and its feasibility among other priorities on our roadmap. At this time I don’t have any details around timing or delivery, but thanks to the comments and votes on this post we’re actively looking into a solution.

October 24, 2019 01:18 PM

Hi all! This idea is not marked as Delivered anymore. There was a misunderstanding a few months ago and I reopened it. We are definitely still working on a more holistic solution to this.

There is a bug with the timestamps of the pinned posts at the top of this thread that are making all my comments appear as if they just happened. Our community developers are aware of the issue. I apologize for any confusion this is causing! Please always reference the status at the top left of the main post for the most up to date info 🙂

Idea Submitted
July 09, 2019 03:38 PM

Thank you all for your feedback! The first time we rolled this out, the changes did not not carry through the entire CRM as detailed in your comments. The team is now working on this and so I am putting this idea back to In Planning.

March 01, 2019 03:12 PM

I'm pleased to announce that we have implemented automatic formatting for how phone numbers appear across the CRM, as well as a new "Show country code dropdown" configration option for phone fields in Forms! Any continuing inconsistencies should be brought to the attention of our Support team, and any other phone number related requests should be filed as new ideas. Thanks for your feedback!

161 Replies

very lol - why hubspot dont bring this?


It appears that HubSpot has begun implementation! Our account is auto-formatting numbers to E164 for any new customer entries and any edits to existing phone numbers. Looks like our 3CX integration tests are also pulling a full E164 formatted number from customers that have been updated. Hopefully it's here to stay!


Hopefully this is true, and they're staging the roll-out.


Our account is still formatting numbers as +44 1234 567890. where as true E.164 has no spaces, so +441234567890


We also run the 3CX integration, however, our trunk numbers currently present numbers as 01234567890, so we updated all new numbers added to HubSpot to match.

The sooner we can use the standard E.164 format in HubSpot the better. I can then update the SIP trunks to match and no more weekly number updates!! 😄 



As famous CRM, Hubspot has to offer to his customers a country code and all entries to phone number contact property or worflows allowing to do this.

We almost quite you for this reason ...


Where do I choose the option for the format?

Not sure if they're rolling this out gradually, as MHarris90 said. We now have auto-formatting (see below), and at least US numbers are returning in correct no-space E164 format. After running all our US phone numbers through Excel to reformat them back into E164 format, all the numbers are correctly showing up as validated.


Screen Shot 2022-04-06 at 9.59.02 AM.png


@CFE Number formats look good in your image. Although, are you seeing the same formatting in Company & Contact numbers?


I might be wrong, but your image looks like the user phone number section under User Preferences?


It could be that this is how HubSpot is now displaying numbers in Company/Contact cards, it's just i can't see them as the roll-out has not hit us yet.


Not yet for me. Phone numbers are still just a string of text


@M4tr1xN30This is in the customer view—better pic attached. Interestingly, the formatting is not popping up for Company object phone numbers—they remain a regular string. We don't use Company contacts much so I didn't notice that before. Hopefully the rollout/update will be swift!


Screen Shot 2022-04-06 at 2.01.45 PM.png


@CFE Looks good! Hopefully they will do the same with companies as well as contacts.


Looking forward to the roll-out.


The formatting is good. But this is not very useful in its current form. I have to select  which type of formatting I want everytime for existing contacts. The program defaults to the correct format when creating a new customer why can't it just apply the same logic and at LEAST default to the country code of the current customer location or better yet a way to apply formatting to every existing phone number in the program. If a number (if any) has the wrong country code I can manually change it if I run across it. Instead I have to manually change EVERY number that already exists. If I do have to manually adjust each existing phone number please provide a default country so I can do it with one click.

HubSpot Employee

Hi Product Team!

Posting on behalf of a customer. The new update for Australian phone numbers reflects the mobile number in the international format and they want the option for the landline number in international format (+61 2 9999 9999). Thanks in advance!


Screen Shot 2022-04-08 at 9.28.11 AM.png

HubSpot Employee

Hey team!
Writing on behalf of a customer as well - would be great if the setting above can be toggled off, so that the field returns to single line text by default, instead of having to disable number formatting each time a contact is added. 
Appreciate you guys!


I love what I'm seeing now with the formatting and extension field and the option to turn off formatting if wanted! 


Nice work HubSpot product team! Great to see this done. I have to agree that a simple way to change a large group of contacts at one time would be fantastic!


I'm guessing that this is still in the 'testing and roll out' phase, as we are still not able to format telephone numbers


So far this is step in the right direction but is not very useful. All existing numbers remain strings (which I understand) but to have to spend so much time on each number to format it is not practical.  When I enter a phone number it should just be formatted. We should be able to set 1 global setting for a preferred format and all entries should follow it. If some reason crazy reason we need a different format for a number then we can manually change it. For existing numbers I should be able to apply a format with 1 or 2 mouse clicks at the most. I should not have to search for my desired format EVERYTIME for EVERY phone number. Also there is no formatting applied to phone numbers that are added to existing customers only when creating new customers. AND there is no formatting applied to phone numbers received from web form submissions.


Agreed that this is a step in the right direction. And we're now seeing the new formatting options. Hurrah!



However, the auto formatting breaks our 3CX integration. 


As 3CX uses E.164 formatting, without spaces, any number stored in HubSpot in this new format, is being ignored because of the spaces.

The number presented by the SIP trunk and the number stored in HubSpot must match exactly for the integration to work as expected.


It would be super useful if the ability to set the formatting, was available as a global configuration option in admin. Additional options, such as 'remove spaces' would also be useful.


Credit to HubSpot for getting it this far, but I think a few more tweaks are needed.



I can understand and appreciate the need for this feature, but as @BPorter5 and @M4tr1xN30 have noted, this is a step in the right direction. 


Even though this Idea is still active and new comments are being added, I created a new Idea to call out specific tweaks and enhancements. You can find that Idea here. I included a few of the suggestions already made by others above. 


There are a few other Ideas and posts floating around about this feature, as well. They can be found here, here, here, and here.