Independent market intelligence for retirement home operators

The only benchmarking tool built for Canadian senior living.

Recent changes to Canada's Competition Act eliminated the informal data-sharing process operators relied on for decades. AskJim replaces it, a legal, anonymous, third-party aggregator that gives every operator the market intelligence they need to make confident decisions.

What you get

City competitive benchmarks
Your occupancy, rates and care fees vs the city average, by suite type and care level.
Four geographic tiers
Local, city, regional and provincial. See exactly where you sit in every tier.
Interactive room map
Every suite, every status, full lifecycle pipeline from notice through move-in.
Email notifications
Automatic alerts on notices, maintenance complete, deposits, and upcoming move-ins.
JIM Score
Amenity-weighted market value score that positions your community against local peers.
Market recommendations
Data-backed rate and positioning recommendations updated every month.

How it works

Upload your rent roll once. Jim reads it, pre-fills your room setup, and asks you to confirm. Your JIM Report updates in real time as market data comes in, no manual submissions required.

Pricing

Free
$0
Provincial benchmarks · 1 user
Standard
$2.99/room
Local + provincial · 2 users
Professional
$4.99/room
All 4 tiers · Unlimited users · PDF
`); w.document.close(); setTimeout(function(){ w.print(); }, 500); } document.getElementById('modal').addEventListener('click', function(e) { if (e.target === this) closeModal(); }); async function submitDemo(btn) { const name = document.getElementById('m-name').value.trim(); const email = document.getElementById('m-email').value.trim(); if (!name || !email) { return; } btn.disabled = true; btn.textContent = 'Sending...'; const ok = await saveLead({ full_name: name, email: email, community_name: document.getElementById('m-community').value.trim(), role: document.getElementById('m-role').value, province: document.getElementById('m-province').value, source: 'website' }); await fetch('/.netlify/functions/send-email', { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify({type:'demo_confirmation', to:email, name:name}) }).catch(()=>{}); await fetch('/.netlify/functions/send-email', { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify({type:'new_lead_notify', to:'hello@askjim.ca', leadName:name, leadEmail:email, leadCommunity:document.getElementById('m-community').value.trim(), leadRole:document.getElementById('m-role').value, leadProvince:document.getElementById('m-province').value}) }).catch(()=>{}); if (ok) { btn.textContent = "We will be in touch within 24hrs"; btn.style.background = '#3B6D11'; setTimeout(closeModal, 2200); } else { btn.textContent = 'Something went wrong, try again'; btn.style.background = '#E24B4A'; btn.disabled = false; setTimeout(() => { btn.textContent = 'Book my call'; btn.style.background = '#D85A30'; }, 3000); } } // NAV function toggleMenu() { const links = document.querySelector('.nav-links'); links.style.cssText = links.style.display === 'flex' ? '' : 'display:flex;flex-direction:column;position:fixed;top:58px;left:0;right:0;background:rgba(248,247,243,0.98);backdrop-filter:blur(12px);padding:1.5rem 2rem;border-bottom:1px solid rgba(10,10,10,0.11);gap:1.25rem;z-index:199'; } window.addEventListener('scroll', () => { document.getElementById('nav').style.padding = window.scrollY > 40 ? '0.7rem 4rem' : '1rem 4rem'; });