BigCommerce Phone Number Not Updating? A Comprehensive Troubleshooting Guide
The Persistent Problem: Old Phone Numbers on BigCommerce Storefronts
As e-commerce migration experts at Big Migration, we often encounter a common, yet frustrating, issue for BigCommerce merchants: an outdated phone number stubbornly appearing on their storefront, even after diligently updating it in the Store Profile settings. This scenario, recently highlighted in a BigCommerce forum thread by merchant John Commesso, can lead to customer confusion, missed calls, and misdirected inquiries, ultimately impacting customer trust and sales.
John's experience is typical: the correct number is in the backend, but an old one surfaces for some users, or even in the Page Builder preview. The core of this problem lies in understanding how BigCommerce handles dynamic versus hard-coded content, and the layers of caching involved in modern e-commerce platforms.
Why Your Store Profile Update Isn't Enough
Many merchants assume that updating the phone number in Settings > Store Profile is a universal fix. While this is the correct first step and crucial for areas that dynamically reference that variable (like certain system-generated emails or default contact forms), it won't automatically update instances where the number was manually entered. If your phone number was directly typed into a theme file, a Page Builder widget, or injected via a script, it becomes 'hard-coded' and operates independently of the Store Profile setting.
Key Areas to Investigate for Stubborn Phone Numbers
Based on our experience and insights from community experts like Daniel Olvera and Solomon Lite, here are the most common culprits and where to look:
1. Hard-Coded Values in Theme Files
This is arguably the most frequent cause. If a developer or a previous customization involved directly typing the phone number into your theme's HTML, it will persist until manually changed. For BigCommerce Stencil themes, these values are often found in common structural files:
- Header Templates: The header is a primary location for contact information. Check files like
or any partials it includes.templates/components/common/header.html - Footer Templates: Similarly, the footer often contains contact details. Look in
or other footer-related partials.templates/components/common/footer.html - Base Layout Files: Sometimes, the number might be embedded in the overarching layout, such as
.templates/layout/base.html - Other Component Files: Depending on your theme's structure, other components might contain the number. Use the Stencil CLI or the Theme Editor's file search function to locate instances of the old number.
How to Edit: Access your theme files via Storefront > Theme > Customize > Edit Theme Files. Alternatively, for more complex edits, you might need to download the theme, edit locally, and re-upload, or use WebDAV for older themes.
2. Page Builder Widgets and Global Regions
BigCommerce's Page Builder is a powerful tool, but it can also hide outdated content. Even if the correct number appears when you're actively editing a specific page, an older version of a widget or a global region might still be serving the outdated number to your live site.
- Global Regions: These are sections that appear across multiple pages, such as announcement banners, headers, or footers managed through Page Builder. Navigate to Storefront > Page Builder > Global Regions and meticulously check the content of any header or announcement bar sections.
- Specific Page Widgets: Review any custom HTML blocks or text widgets on your homepage, contact page, or other key landing pages that might contain the old number.
3. Script Manager or Third-Party Apps
Modern e-commerce sites often rely on external scripts or apps for enhanced functionality, marketing, or customer service. Occasionally, these can inject or overwrite content dynamically.
- Script Manager: Check Storefront > Script Manager for any custom scripts that might be injecting a phone number. This could be a marketing script, a live chat widget, or a custom contact form script.
- Third-Party Apps: Review the settings of any installed apps, especially those related to customer support, contact forms, or marketing pop-ups, as they might have their own configurable phone number fields.
4. CDN / Edge Cache
BigCommerce leverages Content Delivery Networks (CDNs) to improve site speed and reliability. While beneficial, CDNs can sometimes serve older cached versions of your store. This explains why you might see the correct number while others (or even you on a different browser/device) see the old one.
- Clearing Theme Cache: The simplest solution is often to republish your theme. Even if you haven't made theme file changes, republishing can trigger a cache clear. Go to Storefront > Theme > My Themes, click the three dots on your active theme, and select 'Apply'.
- Browser Cache: While often ruled out, always advise users to clear their browser cache and cookies, or try an incognito window, as a basic troubleshooting step.
Preventative Measures and Best Practices
- Use Dynamic Variables: Whenever possible, reference the phone number from your Store Profile using theme variables (e.g.,
in Stencil) instead of hard-coding. This ensures a single source of truth.{{settings.phone_number}} - Document Customizations: Maintain clear documentation of any hard-coded changes or custom scripts that inject contact information.
- Regular Audits: Periodically audit your storefront, especially after major updates or theme changes, to ensure all contact information is accurate.
- Staging Environments: For significant changes, utilize a staging environment to test thoroughly before deploying to your live store.
When to Seek Expert Help
If you've exhausted these troubleshooting steps and the old phone number persists, it might be time to bring in the experts. Complex theme structures, intricate script interactions, or issues stemming from a recent migration can sometimes require a deeper dive. At Big Migration, we specialize in understanding the nuances of BigCommerce, from theme architecture to app integrations, ensuring your storefront accurately reflects your brand and contact information.
Don't let an outdated phone number undermine your customer experience. Proactive maintenance and a systematic approach to troubleshooting will keep your BigCommerce store running smoothly and professionally.