Do not wait for a breakdown

Most failures on electric rides give warning first. Catching them early is the difference between a tune up and a major repair.

Signs to act on

Routine maintenance

Tire pressure, brake pads, cable tension and terminal cleanliness are the basics. Checking them regularly prevents most of the expensive problems.

Service in house

Our technicians repair the same machines we sell, including brake assemblies, controllers, taillights and battery diagnostics. Warranty work is handled in Ontario rather than being shipped away, which keeps turnaround short. Contact service@ezrides.ca to book.

Leave a Reply

Your email address will not be published. Required fields are marked *

/* ========================================================================= FLOATING CONTACT BUTTON — WPCode PHP snippet ------------------------------------------------------------------------- HOW TO INSTALL: 1. WPCode -> + Add Snippet -> Add Your Custom Code (Blank) 2. Code Type: PHP Snippet 3. Paste ALL of this (do NOT add an opening Settings -> Chat box -> the "key" value). Looks like a long letters+numbers string. e.g. 'c659c6a8a342929c7fe6946b7891aa5475aeb301' FCB_EMAIL a plain email address. e.g. 'support@yoursite.com' FCB_PHONE the number people should CALL, international format with + and country code, no spaces or dashes. e.g. '+12065550123' FCB_SITE your business name shown at the top of the panel. Leave '' to use the WordPress site title automatically. ------------------------------------------------------------------------- */ defined('FCB_WHATSAPP') || define('FCB_WHATSAPP','+12065550123' ''); // e.g. '+12065550123' defined('FCB_LIVECHAT_KEY') || define('FCB_LIVECHAT_KEY', 'c659c6a8a342929c7fe6946b7891aa5475aeb301'); // e.g. 'c659c6a8a342929c7fe6946b7891aa5475aeb301' defined('FCB_EMAIL') || define('FCB_EMAIL','support@yoursite.com'); // e.g. 'support@yoursite.com' defined('FCB_PHONE') || define('FCB_PHONE','+12065550123'); // e.g. '+12065550123' defined('FCB_SITE') || define('FCB_SITE', ''); // e.g. 'Acme Store' (blank = site title) /* ========================================================================= */ /* ---- Live chat API loader (only if a key is set) ---- */ add_action( 'wp_head', function () { if ( is_admin() || '' === FCB_LIVECHAT_KEY ) { return; } ?> render nothing if ( ! ( $has_wa || $has_chat || $has_email || $has_phone ) ) { return; } $wa_href = 'https://wa.me/' . preg_replace( '/\D/', '', $wa ) . '?text=' . rawurlencode( 'Hello ' . $site ); $tel_href = 'tel:' . preg_replace( '/[^\d+]/', '', $phone ); ?>
( () => { const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); } )();