1 <!DOCTYPE html> 2<html lang="en" class="h-100"> 3<head> 4 <meta charset="utf-8"/> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/> 6 <meta name="description" content="Explore Youtilitics flexible pricing plans for electricity and utility usage analytics. Choose from free and paid subscriptions with advanced monitoring, detailed reports, real-time insights, and cost-saving recommendations. Start optimizing your energy consumption today."/> 7 <meta name="author" content="Youtilitics"/> 8 <link rel="canonical" href="https://youtilitics.com/pricing"/> 9 <link rel="describedby" href="https://youtilitics.com/llms.txt"/> 10 11 <title>Youtilitics Pricing Plans | Utility Usage Analytics Subscriptions</title> 12 13 <meta property="og:title" content="Youtilitics Pricing Plans | Utility Usage Analytics Subscriptions"/> 14 <meta property="og:description" content="Explore Youtilitics flexible pricing plans for electricity and utility usage analytics. Choose from free and paid subscriptions with advanced monitoring, detailed reports, real-time insights, and cost-saving recommendations. Start optimizing your energy consumption today."/> 15 <meta property="og:image" content="https://youtilitics.com/images/og/pricing.png"/> 16 <meta property="og:url" content="https://youtilitics.com/pricing"/> 17 <meta property="og:type" content="website"/> 18 <meta property="og:site_name" content="Youtilitics"/> 19 20 <meta name="twitter:image" content="https://youtilitics.com/images/og/pricing.png"/> 21 22 <meta name="twitter:card" content="summary_large_image"/> 23 <meta name="twitter:site" content="@Youtilitics"/> 24 <meta name="twitter:creator" content="@Szut"/> 25 26 <link rel="stylesheet" href="/build/app.7a52ce1e.css"> 27 28 <link rel="manifest" href="/build/site.webmanifest"> 29 30 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"> 31 <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> 32 <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> 33 <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png"> 34 <link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" /> 35 <link rel="shortcut icon" href="/favicon/favicon.ico" /> 36 <meta name="apple-mobile-web-app-title" content="Youtilitics" /> 37 <meta name="msapplication-TileColor" content="#da532c"> 38 <meta name="theme-color" content="#ffffff"> 39 40 <link rel="preconnect" href="https://fonts.googleapis.com"> 41 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 42 <link href="https://fonts.googleapis.com/css2?family=Julius+Sans+One&display=swap" rel="stylesheet"> 43 44 45 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 45-46
45 46 <script async src="https://www.googletagmanager.com/gtag/js?id=
46G-XX2Q4SQHZV
vendor: 16 bytes, lines 46-47
46"></script> 47
47<script> 48
vendor: 177 bytes, lines 48-56
48window.dataLayer = window.dataLayer || []; 49 50 function gtag() { 51 dataLayer.push(arguments); 52 } 53 54 gtag('js', new Date()); 55 56 gtag('config', '
56G-XX2Q4SQHZV
vendor: 8 bytes, lines 56-57
56'); 57
57</script>
57 58 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 58-59
58 59 <script async src="https://www.googletagmanager.com/gtag/js?id=
59G-ECERV90SMV
vendor: 21 bytes, lines 59-61
59"> 60 </script> 61
61<script> 62
vendor: 177 bytes, lines 62-70
62window.dataLayer = window.dataLayer || []; 63 64 function gtag() { 65 dataLayer.push(arguments); 66 } 67 68 gtag('js', new Date()); 69 70 gtag('config', '
70G-ECERV90SMV
vendor: 8 bytes, lines 70-71
70'); 71
71</script>
71 72 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 72-73
72 73 <script async src="https://www.googletagmanager.com/gtag/js?id=
73AW-16809165946
vendor: 21 bytes, lines 73-75
73"> 74 </script> 75
75<script> 76
vendor: 177 bytes, lines 76-84
76window.dataLayer = window.dataLayer || []; 77 78 function gtag() { 79 dataLayer.push(arguments); 80 } 81 82 gtag('js', new Date()); 83 84 gtag('config', '
84AW-16809165946
vendor: 8 bytes, lines 84-85
84'); 85
85</script>
85 86 87 <!-- Twitter conversion tracking base code --> 88
88<script> 89 !function (e, t, n, s, u, a) { 90 e.twq || (s = e.twq = function () { 91 s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments); 92 }, s.version = '1.1', s.queue = [], u = t.createElement(n), u.async = !0, u.src = 'https://static.ads-twitter.com/uwt.js', 93 a = t.getElementsByTagName(n)[0], a.parentNode.insertBefore(u, a)) 94 }(window, document, 'script'); 95 twq('config', 'ot9ho'); 96 </script>
96 97 <!-- End Twitter conversion tracking base code --> 98 99 <!-- Meta Pixel Code --> 100
100<script>
vendor: 638 bytes, lines 100-116
100!function (f, b, e, v, n, t, s) { 101 if (f.fbq) return; 102 n = f.fbq = function () { 103 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) 104 }; 105 if (!f._fbq) f._fbq = n; 106 n.push = n; 107 n.loaded = !0; 108 n.version = '2.0'; 109 n.queue = []; 110 t = b.createElement(e); 111 t.async = !0; 112 t.src = v; 113 s = b.getElementsByTagName(e)[0]; 114 s.parentNode.insertBefore(t, s) 115 }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 116 fbq('init', '
1161393346601903313
vendor: 37 bytes, lines 116-117
116'); 117 fbq('track', 'PageView');
117</script>
117 118 <noscript><img height="1" width="1" 119 src="https://www.facebook.com/tr?id=1393346601903313&ev=PageView&noscript=1"/> 120 </noscript> 121 <!-- End Meta Pixel Code --> 122 123
123<script type="application/ld+json"> 124 { 125 "@context": "https://schema.org", 126 "@type": "Organization", 127 "url": "https://youtilitics.com", 128 "logo": "https://youtilitics.com/favicon/web-app-manifest-512x512.png", 129 "name": "Youtilitics", 130 "description": "Energy Usage Insights, Utility Data, Alerts, and More", 131 "email": "[email protected]", 132 "vatID": "33-1284863", 133 "iso6523Code": "0060:119369731", 134 "foundingDate": "2024-10-04T00:00:00+00:00Z", 135 "sameAs": [ 136 "https://www.facebook.com/Youtilitics", 137 "https://x.com/Youtilitics" 138 ] 139 } 140 </script>
140 141 142
142<script src="https://swetrix.org/swetrix.js" defer></script>
142 143
143<script> 144 document.addEventListener('DOMContentLoaded', function () { 145 swetrix.init('h4pVevzwRu0b', { 146 apiURL: 'https://swetrix.duffez.us/backend/v1/log', 147 148 }); 149 swetrix.trackViews() 150 }) 151 </script>
151 152 153 <noscript> 154 <img src="https://swetrix.duffez.us/backend/log/noscript?pid=h4pVevzwRu0b" 155 alt="" referrerpolicy="no-referrer-when-downgrade"/> 156 </noscript> 157 158
158<script src="https://heyo.so/embed/script?projectId=689baf0a38e4d5ed099edc62" defer async></script>
158 159 160
160<script src="https://analytics.ahrefs.com/analytics.js" data-key="wum0hH/h8bWyiVCMxAN5EA" async></script>
160 161 162
163<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
163 164
165<script type="text/javascript" src="https://api.goaffpro.com/loader.js?shop=vyqexjcqvh"></script>
165 166 167 168 <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap" 169 rel="stylesheet"> 170 171
171<script type="application/ld+json"> 172 { 173 "@context": "https://schema.org", 174 "@type": "Organization", 175 "url": "https://youtilitics.com", 176 "logo": "https://youtilitics.com/favicon/web-app-manifest-512x512.png", 177 "name": "Youtilitics", 178 "description": "Energy Usage Insights, Utility Data, Alerts, and More", 179 "email": "[email protected]", 180 "vatID": "33-1284863", 181 "iso6523Code": "0060:119369731", 182 "foundingDate": "2024-10-04T00:00:00+00:00Z", 183 "sameAs": [ 184 "https://www.facebook.com/Youtilitics", 185 "https://x.com/Youtilitics" 186 ] 187 } 188 </script>
188 189 190</head> 191<body id="page-top" class="h-100 website"> 192 193 <div class="website landing"> 194 195 <header class="site-header"> 196 <div class="nav"> 197 <a class="logo" href="/"> 198 <svg> 199 <use href="#i-logo"></use> 200 </svg> 201 <span>youtilitics</span> 202 </a> 203 <nav class="nav-links" id="navLinks"> 204 <!-- For Residents dropdown --> 205 <li class="nav-item dropdown"> 206 <a class="nav-link" 207 href="/"> 208 For Residents 209 </a> 210 <button class="nav-dropdown-trigger" 211 data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 212 <span class="chevron"></span> 213 </button> 214 <div class="dropdown-menu"> 215 <a class="dropdown-item" href="/use-cases/ev-charging">EV Charging</a> 216 <a class="dropdown-item" href="/use-cases/water-irrigation">Water & Irrigation</a> 217 <a class="dropdown-item" href="/use-cases/hvac">HVAC</a> 218 </div> 219 </li> 220 221 <!-- For Businesses dropdown --> 222 <li class="nav-item dropdown"> 223 <a class="nav-link" 224 href="/business"> 225 For Businesses 226 </a> 227 <button class="nav-dropdown-trigger" 228 data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 229 <span class="chevron"></span> 230 </button> 231 <div class="dropdown-menu"> 232 <a class="dropdown-item" href="/landlord">Landlords</a> 233 <a class="dropdown-item" href="/property-management">Property management</a> 234 <a class="dropdown-item" href="/short-term-rental">Short-term rentals</a> 235 <a class="dropdown-item" href="/multifamily">Multifamily & 236 portfolios</a> 237 </div> 238 </li> 239 240 <!-- Articles dropdown --> 241 <li class="nav-item dropdown"> 242 <a class="nav-link" 243 href="/articles/" 244 > 245 Articles 246 </a> 247 <button class="nav-dropdown-trigger" 248 data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 249 <span class="chevron"></span> 250 </button> 251 <div class="dropdown-menu"> 252 <a class="dropdown-item" href="/articles/utility-data-analysis">Utility Data Analysis</a> 253 <a class="dropdown-item" href="/articles/water-leak-detection">Water Leak Detection</a> 254 <a class="dropdown-item" href="/articles/green-button">Green Button</a> 255 <a class="dropdown-item" href="/articles/top-5-ways-to-save-money-utility-bill">Top 5 Ways to Save Money with Utility Bills</a> 256 </div> 257 </li> 258 259 <a class="nav-link" 260 href="/coverage">Coverage</a> 261 262 <a class="nav-link active" aria-current="page" 263 href="/pricing">Pricing</a> 264 265 </nav> 266 <div class="nav-cta"> 267 <a class="btn btn-primary btn-small" href="/login">Start free trial</a> 268 <a class="btn btn-default btn-small" href="/login">Log in</a> 269 </div> 270 <button class="nav-toggle" id="navToggle" aria-label="Toggle menu" aria-expanded="false"> 271 <span></span><span></span><span></span> 272 </button> 273 </div> 274</header> 275 276 277<!-- SVG Sprite for navbar --> 278<svg style="display:none" aria-hidden="true"> 279 <defs> 280 <symbol id="i-logo" viewBox="0 0 26 26"> 281 <rect x="2" y="14" width="5" height="10" rx="1.4" fill="#E7A23D"/> 282 <rect x="10.5" y="7" width="5" height="17" rx="1.4" fill="#8C5A2B"/> 283 <rect x="19" y="2" width="5" height="22" rx="1.4" fill="#1C7C8C"/> 284 </symbol> 285 </defs> 286</svg> 287
288<script> 289 290 // mobile nav toggle 291 (function () { 292 var toggle = document.getElementById('navToggle'); 293 var links = document.getElementById('navLinks'); 294 var isMobile = function () { 295 return window.innerWidth <= 860; 296 }; 297 298 toggle.addEventListener('click', function () { 299 var open = links.classList.toggle('open'); 300 toggle.setAttribute('aria-expanded', open ? 'true' : 'false'); 301 }); 302 303 // Close mobile nav when any non-dropdown link is clicked 304 links.querySelectorAll('a').forEach(function (a) { 305 a.addEventListener('click', function () { 306 links.classList.remove('open'); 307 toggle.setAttribute('aria-expanded', 'false'); 308 }); 309 }); 310 311 // On mobile, nav-link inside a dropdown toggles the dropdown instead of navigating 312 var dropdownItems = links.querySelectorAll('.nav-item.dropdown'); 313 dropdownItems.forEach(function (item) { 314 var navLink = item.querySelector('.nav-link'); 315 var triggerBtn = item.querySelector('.nav-dropdown-trigger'); 316 317 if (!triggerBtn) return; 318 319 // Store the real href for restoration 320 var realHref = navLink.getAttribute('href'); 321 322 navLink.addEventListener('click', function (e) { 323 if (!isMobile()) return; // desktop: let the link navigate normally 324 325 e.preventDefault(); 326 327 // On first tap, toggle dropdown open. On second tap, navigate. 328 var menu = item.querySelector('.dropdown-menu'); 329 if (menu && !menu.classList.contains('show')) { 330 // Open the dropdown 331 var bsDropdown = new bootstrap.Dropdown(triggerBtn); 332 bsDropdown.toggle(); 333 } else { 334 // Dropdown already open, navigate to the link 335 window.location.href = realHref; 336 } 337 }); 338 }); 339 })(); 340 341</script>
341 342 343 344 <div id="flashes" class=""> 345 </div> 346 347 <section class="pricing-page"> 348 <div class="container"> 349 <h1 class="display-1 text-center">Pricing</h1> 350 351 <ul class="nav nav-pills pricing-plan-tabs justify-content-center my-4" role="tablist"> 352 <li class="nav-item" role="presentation"> 353 <button class="nav-link active" id="pricing-resident-tab" data-bs-toggle="tab" 354 data-bs-target="#pricing-resident" type="button" role="tab" 355 aria-controls="pricing-resident" aria-selected="true">Resident 356 </button> 357 </li> 358 <li class="nav-item" role="presentation"> 359 <button class="nav-link" id="pricing-pro-tab" data-bs-toggle="tab" 360 data-bs-target="#pricing-pro" type="button" role="tab" 361 aria-controls="pricing-pro" aria-selected="false">Pro 362 </button> 363 </li> 364 </ul> 365 366 <div class="tab-content pricing-tab-content"> 367 <div class="tab-pane fade show active" id="pricing-resident" role="tabpanel" 368 aria-labelledby="pricing-resident-tab" tabindex="0"> 369 <div class="price-grid"> 370 <div class="price-card"> 371 <p class="price-name">Monthly</p> 372 <div class="price-amount">$7.99<span>/mo</span></div> 373 <p class="price-detail">Cancel anytime, no questions asked.</p> 374 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=resident-monthly" 375 class="btn btn-ghost btn-block">Start free trial</a> 376 </div> 377 <div class="price-card popular"> 378 <span class="popular-tag">Most popular</span> 379 <p class="price-name">Annual</p> 380 <div class="price-amount">$49<span>/yr</span></div> 381 <p class="price-detail">About 48% off the monthly rate.</p> 382 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=resident-annual" 383 class="btn btn-primary btn-block">Start free trial</a> 384 </div> 385 <div class="price-card"> 386 <p class="price-name">Lifetime</p> 387 <div class="price-amount">$99<span> once</span></div> 388 <p class="price-detail">Every future feature, forever. No subscription, ever.</p> 389 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=resident-lifetime" 390 class="btn btn-ghost btn-block">Start free trial</a> 391 </div> 392 </div> 393 </div> 394 <div class="tab-pane fade" id="pricing-pro" role="tabpanel" 395 aria-labelledby="pricing-pro-tab" tabindex="0"> 396 <div class="price-grid price-grid-2"> 397 <div class="price-card"> 398 <p class="price-name">Monthly</p> 399 <div class="price-amount">$10<span>/door/mo</span></div> 400 <p class="price-detail">Cancel anytime. Quantity follows how many homes you monitor.</p> 401 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=pro-monthly" 402 class="btn btn-ghost btn-block">Start free trial</a> 403 </div> 404 <div class="price-card popular"> 405 <span class="popular-tag">Most popular</span> 406 <p class="price-name">Annual</p> 407 <div class="price-amount">$100<span>/door/yr</span></div> 408 <p class="price-detail">About 16% off the monthly per-door rate.</p> 409 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=pro-annual" 410 class="btn btn-primary btn-block">Start free trial</a> 411 </div> 412 </div> 413 </div> 414 </div> 415 416 <div class="trial-banner mt-4"> 417 <div><strong>3 days free.</strong> <span>No credit card. No catch.</span></div> 418 <a href="/login?utm_source=pricing&utm_medium=cta&utm_campaign=pricing&utm_content=trial-banner" 419 class="btn btn-primary btn-small">Start free trial</a> 420 </div> 421 422 <div class="pricing-notes"> 423 <p> 424 Resident is for one home. 425 Pro is billed <strong>per door</strong> when you monitor more than one property. 426 </p> 427 <p> 428 A door is one property. Electricity, gas, and water at the same address count as a single door. 429 Two Airbnbs are two doors. 430 </p> 431 <p> 432 Property businesses: see <a href="/business">Youtilitics for business</a>. 433 </p> 434 </div> 435 </div> 436 </section> 437 438 <!-- FOOTER --> 439<footer class="site-footer"> 440 <div class="container"> 441 <div class="footer-top"> 442 <div class="footer-brand"> 443 <a class="logo" href="/"> 444 <svg viewBox="0 0 26 26"> 445 <rect x="2" y="14" width="5" height="10" rx="1.4" fill="#E7A23D"/> 446 <rect x="10.5" y="7" width="5" height="17" rx="1.4" fill="#8C5A2B"/> 447 <rect x="19" y="2" width="5" height="22" rx="1.4" fill="#1C7C8C"/> 448 </svg>
449 <span>Youtilitics</span></a> 450 <p>Track It. Fix It. Save It. No hardware, no hub, no sensors â just your utility data, working for 451 you.</p> 452 </div> 453 <div class="footer-cols"> 454 <div class="footer-col"> 455 <h4>Find us on</h4> 456 <a href="https://www.directree.io" target="_blank" rel="noopener"> 457 <img src="https://www.directree.io/badge/directree-badge-darkmode.svg" 458 alt="Verified on directree" width="200" height="37"/> 459 </a> 460 </div> 461 <div class="footer-col"> 462 <h4>Product</h4> 463 <a href="/#how">How it works</a> 464 <a href="/#features">Features</a> 465 <a href="/watch/dashboard">Watch dashboard</a> 466 <a href="/pricing">Pricing</a> 467 <a href="/coverage">Coverage</a> 468 <a href="/utilities">Utilities</a> 469 </div> 470 <div class="footer-col"> 471 <h4>Get the app</h4> 472 <a href="https://apps.apple.com/app/youtilitics/id6636465698">Web app</a> 473 <a href="https://apps.apple.com/app/youtilitics/id6636465698">iPhone</a> 474 <a href="https://play.google.com/store/apps/details?id=com.youtilitics">Android</a> 475 </div> 476 <div class="footer-col"> 477 <h4>Company</h4> 478 <a href="/privacy">Privacy policy</a> 479 <a href="/tos">Terms of service</a> 480 <a href="/contact">Contact</a> 481 <a href="https://youtilitics.goaffpro.com">Become an affiliate</a> 482 </div> 483 </div> 484 </div> 485 <div class="footer-bottom"> 486 <span>© 2024-2026 Youtilitics. All rights reserved.</span> 487 <span>Available on web, iPhone & Android · 33 states + Canada</span> 488 </div> 489 </div> 490</footer> 491 492 493 </div> 494 495 496 <!-- Landing page JavaScript --> 497
497<script> 498 (function () { 499 // Scroll reveal 500 var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; 501 var revealEls = document.querySelectorAll('.reveal'); 502 if (reduceMotion) { 503 revealEls.forEach(function (el) { 504 el.classList.add('in'); 505 }); 506 } else if ('IntersectionObserver' in window) { 507 var io = new IntersectionObserver(function (entries) { 508 entries.forEach(function (entry) { 509 if (entry.isIntersecting) { 510 entry.target.classList.add('in'); 511 io.unobserve(entry.target); 512 } 513 }); 514 }, {threshold: 0.15}); 515 revealEls.forEach(function (el) { 516 io.observe(el); 517 }); 518 } else { 519 revealEls.forEach(function (el) { 520 el.classList.add('in'); 521 }); 522 } 523 524 // Stat count-up animation 525 function formatNum(n) { 526 return n.toLocaleString('en-US'); 527 } 528 529 var statNums = document.querySelectorAll('.stat-num'); 530 531 function animateNum(el) { 532 var target = parseInt(el.getAttribute('data-target'), 10); 533 if (reduceMotion || isNaN(target)) { 534 el.textContent = formatNum(target || 0); 535 return; 536 } 537 var duration = 1100, start = null; 538 539 function step(ts) { 540 if (!start) start = ts; 541 var progress = Math.min((ts - start) / duration, 1); 542 var eased = 1 - Math.pow(1 - progress, 3); 543 el.textContent = formatNum(Math.floor(eased * target)); 544 if (progress < 1) { 545 requestAnimationFrame(step); 546 } else { 547 el.textContent = formatNum(target); 548 } 549 } 550 551 requestAnimationFrame(step); 552 } 553 554 if ('IntersectionObserver' in window && !reduceMotion) { 555 var statIo = new IntersectionObserver(function (entries) { 556 entries.forEach(function (entry) { 557 if (entry.isIntersecting) { 558 animateNum(entry.target); 559 statIo.unobserve(entry.target); 560 } 561 }); 562 }, {threshold: 0.4}); 563 statNums.forEach(function (el) { 564 statIo.observe(el); 565 }); 566 } else { 567 statNums.forEach(function (el) { 568 el.textContent = formatNum(parseInt(el.getAttribute('data-target'), 10) || 0); 569 }); 570 } 571 572 var proTab = document.getElementById('pricing-pro-tab'); 573 if (proTab && (window.location.hash === '#pro' || new URLSearchParams(window.location.search).get('plan') === 'pro')) { 574 proTab.click(); 575 } 576 })(); 577 </script>
577 578 579 580
580<script src="/build/runtime.ced75ccf.js" defer></script>
580<script src="/build/863.faa95ad3.js" defer></script>
580<script src="/build/app.cad2580a.js" defer></script>
580 581 582</body> 583</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.