York Region Google Visibility Checker

Picture of Robert Lee

Robert Lee

Owner & Designer
of Cheerful Media

Stop guessing how you rank. Get a free analysis of your Google visibility in York Region

Have you told Google everything you tell your customers about your business? Find out in 60 seconds, with this free Google Business Profile scan.

Local Business Visibility Checker — Cheerful Media
1 Your Info
2 Your Business
3 Results
LIVE GOOGLE DATA

Let's get started

Enter your details to receive your free visibility report. We'll only use your email to send you the report.

Please fill in all required fields and agree to the terms.

Tell us about your business

We'll look up your Google Business Profile and compute your visibility scores.

Please enter your business name.
Analyzing your visibility…
Querying live Google data for your business
  • Searching Google Places
  • Verifying service area
  • Reading review data
  • Calculating scores
🔐

Pro Access

Enter the admin password to bypass the daily limit.

Incorrect password. Please try again.

Daily Limit Reached

To keep this tool free for everyone, each visitor can run 3 reports every 24 hours. Your slot resets in approximately 24 hours.

In the meantime, let's chat about what your results mean for your business.

⚠️

Something went wrong

We couldn't complete your check. Please try again in a moment.

Powered by Cheerful Media · East Gwillimbury, ON · Privacy Policy

Share This Post:

Facebook
X/Twitter
LinkedIn
Email
/** * Universal Lead Form Reveal Code * * PURPOSE: Shows Elementor form only after user completes an audit * * INSTALLATION STEPS: * 1. Add this code to: Settings → Custom Code → Custom JS (Footer) * OR use Code Snippets plugin → Add New Snippet * * 2. In Elementor, wrap your form in a container with ID: "lead-form-container" * - Edit page in Elementor * - Select the form container * - Go to Advanced tab * - Set ID to: lead-form-container * - Save * * 3. Test: * - Open the page (form should be HIDDEN) * - Submit an audit * - Form should APPEAR with animation */(function() { 'use strict';// Configuration const CONFIG = { formContainerId: 'lead-form-container', storageKey: 'audit_completed', animationClass: 'lead-form-visible' };// Initialize on page load function init() { console.log('🔧 Lead Form Reveal: Initializing...'); const formContainer = document.getElementById(CONFIG.formContainerId); if (!formContainer) { console.warn('⚠️ Lead Form Reveal: Container not found. Make sure your form has ID: ' + CONFIG.formContainerId); return; }// Check if audit was just completed const auditCompleted = sessionStorage.getItem(CONFIG.storageKey); if (auditCompleted) { console.log('✅ Lead Form Reveal: Audit completed, showing form'); showForm(formContainer); sessionStorage.removeItem(CONFIG.storageKey); // Clear flag } else { console.log('🔒 Lead Form Reveal: Audit not completed, hiding form'); hideForm(formContainer); }// Listen for postMessage from audit tool inside iframe window.addEventListener('message', function(event) { if (event.data && (event.data.type === 'audit_completed' || event.data.event === 'visibility_check_complete')) { console.log('✅ Lead Form Reveal: Audit completed message received', event.data); sessionStorage.setItem(CONFIG.storageKey, 'true'); showForm(formContainer);// Dynamically inject the Maps verification link if present if (event.data.mapUrl) { let mapLink = formContainer.querySelector('.cmv-map-verif-link'); if (!mapLink) { mapLink = document.createElement('div'); mapLink.className = 'cmv-map-verif-link'; mapLink.style.margin = '15px 0'; mapLink.style.padding = '12px 16px'; mapLink.style.background = '#f0f7ff'; mapLink.style.border = '1px solid #93c5fd'; mapLink.style.borderRadius = '8px'; mapLink.style.fontSize = '14px'; mapLink.style.textAlign = 'center'; mapLink.style.fontWeight = '600'; formContainer.insertBefore(mapLink, formContainer.firstChild); } mapLink.innerHTML = `🗺️ View & Verify Business Listing on Google Maps`; }// Auto pre-fill the Elementor Form fields if (event.data.email) { const emailInputs = formContainer.querySelectorAll('input[type="email"]'); emailInputs.forEach(input => { input.value = event.data.email; input.dispatchEvent(new Event('change', { bubbles: true })); }); } if (event.data.businessName) { // Try to pre-fill business name in website or name field if empty const nameInputs = formContainer.querySelectorAll('input[name*="name"], input[placeholder*="Name"], input[placeholder*="Company"]'); nameInputs.forEach(input => { if (!input.value) { input.value = event.data.businessName; input.dispatchEvent(new Event('change', { bubbles: true })); } }); } } }); }// Hide form (initial state) function hideForm(container) { container.style.display = 'none'; container.style.opacity = '0'; container.style.pointerEvents = 'none'; }// Show form with animation function showForm(container) { container.style.display = 'block'; // Trigger animation setTimeout(() => { container.classList.add(CONFIG.animationClass); container.style.opacity = '1'; container.style.pointerEvents = 'auto'; container.scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 100); }// Hook into audit form submission function hookAuditForm() { const auditForm = document.getElementById('auditForm'); if (!auditForm) { console.warn('⚠️ Lead Form Reveal: Audit form not found'); return; }console.log('🎯 Lead Form Reveal: Hooked into audit form');// Original submit handler const originalSubmit = auditForm.onsubmit;// Override submit to set flag when audit completes auditForm.addEventListener('submit', function(e) { console.log('📝 Audit form submitted'); // Wait for results to load setTimeout(() => { const resultsPanel = document.getElementById('resultsPanel'); if (resultsPanel && resultsPanel.classList.contains('show')) { console.log('✅ Results shown, marking audit as completed'); sessionStorage.setItem(CONFIG.storageKey, 'true'); // Show form immediately const formContainer = document.getElementById(CONFIG.formContainerId); if (formContainer) { showForm(formContainer); } } }, 2000); // Wait 2 seconds for results to display }); }// Add CSS for smooth animation function addStyles() { const style = document.createElement('style'); style.innerHTML = ` #${CONFIG.formContainerId} { opacity: 0; pointer-events: none; transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out; transform: translateY(20px); } #${CONFIG.formContainerId}.${CONFIG.animationClass} { opacity: 1; pointer-events: auto; transform: translateY(0); } `; document.head.appendChild(style); }// Initialize when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { addStyles(); init(); hookAuditForm(); }); } else { addStyles(); init(); hookAuditForm(); } })();