{"id":2511,"date":"2018-10-09T08:00:02","date_gmt":"2018-10-09T15:00:02","guid":{"rendered":"https:\/\/blog.liv.rent\/?p=2511"},"modified":"2026-08-28T12:44:17","modified_gmt":"2026-08-28T19:44:17","slug":"tips-for-renting-an-apartment-in-vancouver","status":"publish","type":"post","link":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/","title":{"rendered":"24 Tips For Renting An Apartment In Vancouver"},"content":{"rendered":"\n<p>Finding an apartment to rent in Vancouver requires research, communication with landlords &amp; property managers, securing references, and ultimately finding a place you want to call home.&nbsp;All this can add up to a lengthy endeavour if you&#8217;re not familiar with how to find an apartment in Vancouver. To help renters, we&#8217;ve put together this guide for every step of the way; with apartment viewing tips, advice for how to find apartments, and more. We&#8217;re <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/liv.rent\/\" target=\"_blank\">liv.rent<\/a>, a Vancouver-based rental platform and more with digital solutions for every step of the rental process. Use these tips for renting in Vancouver to find an apartment easily, efficiently, and safely. <\/p>\n\n\n\n<br>\n<style>\n.background-renter-cta-create-alert-vancouver {\n  text-align: center;\n  color: #303030;\n  font-family: 'Inter', sans-serif;\n  font-size: 24px;\n}\n\n.cta-block-renter-cta-create-alert-vancouver p{\n  font-family: 'Inter', sans-serif;\n  color: #303030; \n  font-weight: 400;\n  text-align: center; \n  font-size: 16px;\n}\n\n.cta-block-renter-cta-create-alert-vancouver {\n  background-color: #F5F5F5;\n  border-radius: 16px;\n  padding: 30px;\n  text-align: center;\n  margin: 20px 0px;\n}\n.button-renter-cta-create-alert-vancouver{\n  margin-top: 20px;\n  padding: 12px 16px;\n  background: #1D415E;\n  border: 0px solid white;\n  box-shadow: 0px 6px 8px -2px rgba(29, 66, 94, 0.4), 0px 12px 16px rgba(32, 121, 193, 0.15);\n  border-radius: 6px;\n  cursor: pointer;\n  \n  font-family: 'Inter';\n  font-style: normal;\n  font-weight: 600;\n  font-size: 14px;\n  line-height: 16px;\n  text-align: center;\n  color: #FFFFFF;\n\n}\n<\/style>\n\n<div class=\"background-renter-cta-create-alert-vancouver cta-block-renter-cta-create-alert-vancouver\">\n<h3><strong>Don&#8217;t miss your perfect home with customizable alerts<\/strong><\/h3>\n\n<p>Can&#8217;t find what you&#8217;re looking for? Set up a listing alert and get notified about listings that meet your criteria (location, price, housing type, bedrooms, pet policy, and more).<\/p>\n\n<p><i>Note: If you&#8217;re not a liv.rent user, sign up first. Then apply your filters and click the &#8220;Create Alert&#8221; button on the upper right hand corner to set up your alert.<\/i><\/p>\n\n<a href=\"https:\/\/liv.rent\/rental-listings\/city\/vancouver?create_alert=true\" target=\"_blank\" rel=\"noopener noreferrer\"><button id=\"button-renter-cta-create-alert-vancouver\" class=\"button-renter-cta-create-alert-vancouver\">Create Alert<\/button><\/a>\n<\/div>\n\n\n\n<br><h2 id=\"search\">How to search for an apartment<\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">1. Search for rentals at the right time<\/h3>\n\n\n\n<p>For potentially negotiable rates, search after the 20th of the month. The time of year is important, too. If you have the option, consider looking in the months between October and February when fewer people are looking.<\/p>\n\n\n\n<br>\n<style>\n.background-renter-cta-van-home {\n  text-align: center;\n  color: #303030;\n  font-family: 'Inter', sans-serif;\n  font-size: 24px;\n}\n.cta-block-renter-cta-van-home p{\n  font-family: 'Inter', sans-serif;\n  color: #303030; \n  font-weight: 400;\n  text-align: center; \n  font-size: 16px;\n}\n.cta-block-renter-cta-van-home {\n  background-color: #F5F5F5;\n  border-radius: 16px;\n  padding: 30px;\n  text-align: center;\n  margin: 20px 0px;\n}\n.button-renter-cta-van-home {\n  margin-top: 20px;\n  padding: 12px 16px;\n  background: #1D415E;\n  border: 0px solid white;\n  box-shadow: 0px 6px 8px -2px rgba(29, 66, 94, 0.4), 0px 12px 16px rgba(32, 121, 193, 0.15);\n  border-radius: 6px;\n  cursor: pointer;\n  font-family: 'Inter';\n  font-style: normal;\n  font-weight: 600;\n  font-size: 14px;\n  line-height: 16px;\n  text-align: center;\n  color: #FFFFFF;\n}\n<\/style>\n<div class=\"background-renter-cta-van-home cta-block-renter-cta-van-home\">\n<h3><strong>Ready to find your Vancouver home?<\/strong><\/h3>\n<p>Search verified Vancouver rentals right now. Chat with landlords instantly, book viewings today, and apply before someone else does. Get answers fast and move in faster.<\/p>\n<a href=\"https:\/\/liv.rent\/rental-listings\/city\/vancouver\" target=\"_blank\" rel=\"noopener noreferrer\"><button id=\"button-renter-cta-van-home\" class=\"button-renter-cta-van-home\">Search Vancouver Now<\/button><\/a>\n<\/div\n\n\n\n<br><h3 style=\"color:#fe5f55;\">2. Visit the neighbourhoods you&#8217;re interested in<\/h3>\n\n\n\n<p>If you&#8217;re wondering how to find an apartment in Vancouver, sometimes the tried-and-true strategies can still prove effective. Hit the pavement. Explore the neighbourhood to get a lay of the land&nbsp;\u2014 see where the grocery stores, transit, gyms, schools, restaurants, community centres, and parks are located. Notice things like construction projects \u2013 will they bother you?<\/p>\n\n\n\n<p>In addition, while exploring your neighbourhood, keep your eyes peeled for those vacancy and &#8220;for rent&#8221; signs in front of apartment buildings. Some property managers are old-fashioned and rely simply on inquiries from passerby traffic. Collect and call the numbers.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/olympicvillage_livrent_rentalresource_pidgeon_2021-07-15.png\" alt=\"check out these metro vancouver neighbourhood guides\" class=\"wp-image-31477\" width=\"92\" height=\"86\" srcset=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/olympicvillage_livrent_rentalresource_pidgeon_2021-07-15.png 369w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/olympicvillage_livrent_rentalresource_pidgeon_2021-07-15-300x279.png 300w\" sizes=\"(max-width: 92px) 100vw, 92px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><em><strong>Check out these comprehensive guides to various Metro Vancouver <\/strong>cites &amp; neighbourhoods:<\/em><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2021\/05\/neighbourhood-guide-richmond-bc\/\" target=\"_blank\">Richmond<\/a> <\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2019\/02\/neighbourhood-guide-west-end-vancouver\/\" target=\"_blank\">The West End<\/a> <\/td><\/tr><tr><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2018\/09\/neighborhood-guide-living-in-yaletown\/\" target=\"_blank\">Yaletown<\/a> <\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2019\/08\/neighbourhood-guide-north-vancouver\/\" target=\"_blank\">North Vancouver<\/a> <\/td><\/tr><tr><td><a href=\"https:\/\/liv.rent\/blog\/2018\/10\/neighborhood-guide-main-street\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Main Street<\/a> <\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2019\/04\/neighbourhood-guide-marine-and-cambie-hub\/\" target=\"_blank\">Marine &amp; Cambie Hub<\/a> <\/td><\/tr><tr><td><a href=\"https:\/\/liv.rent\/blog\/2019\/09\/neighbourhood-guide-dunbar\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Dunbar<\/a> <\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2020\/02\/brewery-district-new-westminster\/\" target=\"_blank\">New Westminster Brewery District<\/a> <\/td><\/tr><tr><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2018\/08\/vancouver-neighbourhoods-chinatown\/\" target=\"_blank\">Chinatown<\/a> <\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2021\/05\/neighbourhood-guide-arbutus\/\" target=\"_blank\">Arbutus Ridge<\/a> <\/td><\/tr><tr><td><a href=\"https:\/\/liv.rent\/blog\/2018\/11\/neighbourhood-guide-commercial-drive\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Commercial Drive<\/a> <\/td><td><a href=\"https:\/\/liv.rent\/blog\/2021\/07\/olympic-village-neighbourhood-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Olympic Village<\/a> <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">3. Do your research<\/h3>\n\n\n\n<p>Once you&#8217;ve narrowed down a few neighbourhoods that you&#8217;re interested in, then it&#8217;s time to do a bit of research on local rental averages. What&#8217;s the going rate for a furnished studio around these parts? Or an unfurnished two-bedroom?<\/p>\n\n\n\n<p>When you know the rental averages, you&#8217;ll know how to find and <a href=\"https:\/\/liv.rent\/blog\/2021\/04\/how-to-negotiate-rent\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">negotiate for a better deal<\/a>. At liv.rent, we break down rental averages across Metro Vancouver&#8217;s neighbourhoods each month for our community:<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/category\/rent-reports\/vancouver\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vancouver Rent Reports\n<\/a><\/p>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">4. Rent from your network<\/h3>\n\n\n\n<p>Leverage all your contacts, both real and virtual, and share with your network that you&#8217;re looking for a new home. On liv.rent, if your profile preferences match up with listings, we&#8217;ll connect you to landlords through our <a rel=\"noreferrer noopener\" href=\"https:\/\/liv.rent\/blog\/2019\/08\/suggested-tenants\/\" target=\"_blank\">suggested tenants<\/a> feature and they may reach out to you!<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">5. Check rental listing sites<\/h3>\n\n\n\n<p>This is the easiest and most common way to find rentals in your area is by checking digital listing sites. Craigslist, Kijiji, and Facebook Marketplace are all popular options, but given recent increases in the prevalence of <a href=\"https:\/\/liv.rent\/blog\/renters\/how-to-protect-yourself-from-rental-scams-in-canada\/\" target=\"_blank\" rel=\"noreferrer noopener\">rental scams<\/a>, we suggest using a platform with <a href=\"https:\/\/liv.rent\/blog\/livrent\/rental-verification-process\/\" target=\"_blank\" rel=\"noreferrer noopener\">verified landlords &amp; listings<\/a> \u2013 like liv.rent.<\/p>\n\n\n\n<p>The liv.rent platform also allows you to indicate your preferences for things like pet policy, contract type, and number of bedrooms &amp; bathrooms so you can quickly &amp; easily find rentals that meet your needs.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"liv.rent Basics - How To Search For Listings\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/IDXc-fECwXs?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/liv.rent\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2021\/07\/liv-rent-user-guide-for-renters\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Ultimate Renter\u2019s Guide To Using liv.rent\n<\/a><\/p>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">6. Google the property names<\/h3>\n\n\n\n<p>A wealth of information can be revealed by a Google search. Look to see if there are any complaints online regarding building management, maintenance, noise or anything else notable that you can&#8217;t tell by looking at a listing.<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">7. Apply often<\/h3>\n\n\n\n<p>You may think you are the ideal tenant and a shoo-in for that perfect apartment. But there are likely others just as qualified as you who are competing for the same home. So don&#8217;t put all your eggs in one basket and apply for all the places that you would want to live in.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2018\/07\/adulting-101-renting-first-time-vancouver\/\" target=\"_blank\" rel=\"noopener noreferrer\">Renting For The First Time In Vancouver\n\n<\/a><\/p>\n<\/div>\n\n\n\n\n\n<!--\n  Reusable Buildings Block - By Building URLs\n  ---------------------------------------------------\n  This block takes full liv.rent building URLs, pulls the numeric id\n  out of each one for the GraphQL query, and links the card straight\n  back to the URL you pasted, so the pretty slug is always the one you\n  supplied.\n\n  To change which buildings appear, edit BUILDING_URLS in the script\n  below. Everything else (title, footer link, wording) is in the CONFIG\n  object next to it. Anything from 1 to 10 buildings renders; the grid\n  reflows on its own.\n\n  Note: the building record itself is what drives the card, so a building\n  with nothing currently for rent still renders (it just shows no price).\n  Only an id that does not exist at all is skipped, with a console warning.\n-->\n\n<style type=\"text\/css\">\n  .liv-buildings.liv-buildings,\n  .liv-buildings.liv-buildings * {\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: Inter, Helvetica, Arial, sans-serif !important;\n    font-style: normal !important;\n    line-height: 1.4 !important;\n    letter-spacing: normal !important;\n    word-spacing: normal !important;\n    text-transform: none !important;\n    text-indent: 0 !important;\n    text-align: left !important;\n    text-shadow: none !important;\n    float: none !important;\n    list-style: none !important;\n  }\n\n  \/* ---------- Block ---------- *\/\n  .liv-buildings.liv-buildings {\n    display: block !important;\n    max-width: 1094px;\n    margin: 40px auto !important;\n    padding: 32px 0 !important;\n    border-top: 1px solid #eaecf1;\n    border-bottom: 1px solid #eaecf1;\n    background: none;\n    font-size: 13px !important;\n    color: #0e131b !important;\n    -webkit-font-smoothing: antialiased;\n    container-type: inline-size;\n    container-name: livbuildings;\n  }\n\n  .liv-buildings .liv-buildings__title {\n    display: block !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    letter-spacing: -0.4px !important;\n    color: #0e131b !important;\n    margin: 0 0 20px !important;\n    padding: 0 !important;\n  }\n\n  \/* ---------- Grid ---------- *\/\n  .liv-buildings .liv-buildings__grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n    align-items: stretch;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media only screen and (min-width: 900px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 16px;\n    }\n  }\n\n  @container livbuildings (max-width: 699px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n    }\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 16px;\n    }\n  }\n\n  \/* Small counts should not stretch a card across the whole column. *\/\n  .liv-buildings .liv-buildings__grid--n1 {\n    grid-template-columns: minmax(0, 1fr);\n    max-width: 320px;\n  }\n\n  .liv-buildings .liv-buildings__grid--n2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    max-width: 660px;\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid--n3 {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      max-width: 820px;\n    }\n  }\n\n  \/* 5 or 9 buildings across 4 columns strands a single card on its own\n     row. Three columns divides both evenly (3+2, 3+3+3). Declared after\n     the base grid so it wins on source order in both engines. *\/\n  @media only screen and (min-width: 900px) {\n    .liv-buildings .liv-buildings__grid--three {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__grid--three {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  \/* ---------- Card ----------\n     Qualified with the tag so it also outranks theme rules aimed at\n     `.entry-content a`, which is where link colour usually comes from. *\/\n  .liv-buildings a.liv-buildings__card {\n    display: flex !important;\n    flex-direction: column;\n    background: #ffffff !important;\n    border: 1px solid #d2d7df !important;\n    border-radius: 8px !important;\n    box-shadow: 0 0 16px 0 rgba(69, 79, 91, 0.12) !important;\n    overflow: hidden;\n    margin: 0 !important;\n    padding: 0 !important;\n    text-decoration: none !important;\n    color: #0e131b !important;\n    cursor: pointer;\n  }\n\n  .liv-buildings a.liv-buildings__card:hover,\n  .liv-buildings a.liv-buildings__card:focus,\n  .liv-buildings a.liv-buildings__card:visited {\n    text-decoration: none !important;\n    color: #0e131b !important;\n  }\n\n  .liv-buildings .liv-buildings__media {\n    display: block !important;\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 10;\n    background: #f3f5f7;\n    overflow: hidden;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @supports not (aspect-ratio: 16 \/ 10) {\n    .liv-buildings .liv-buildings__media {\n      height: 140px;\n    }\n  }\n\n  .liv-buildings img.liv-buildings__img {\n    display: block !important;\n    width: 100% !important;\n    height: 100% !important;\n    max-width: 100% !important;\n    object-fit: cover;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n  }\n\n  .liv-buildings .liv-buildings__badge {\n    display: inline-block !important;\n    position: absolute;\n    top: 8px;\n    left: 8px;\n    max-width: calc(100% - 16px);\n    background: #0e131b !important;\n    color: #ffffff !important;\n    font-size: 10px !important;\n    font-weight: 500 !important;\n    line-height: 16px !important;\n    margin: 0 !important;\n    padding: 1px 6px !important;\n    border: 0 !important;\n    border-radius: 2px !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    pointer-events: none;\n  }\n\n  .liv-buildings .liv-buildings__body {\n    display: flex !important;\n    flex-direction: column;\n    flex: 1;\n    gap: 5px;\n    margin: 0 !important;\n    padding: 10px !important;\n  }\n\n  .liv-buildings .liv-buildings__price-row {\n    display: flex !important;\n    align-items: baseline;\n    flex-wrap: nowrap;\n    gap: 4px;\n    min-width: 0;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .liv-buildings .liv-buildings__price {\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .liv-buildings .liv-buildings__period {\n    font-size: 11px !important;\n    font-weight: 400 !important;\n    line-height: 1.3 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    white-space: nowrap;\n  }\n\n  .liv-buildings .liv-buildings__details {\n    display: block !important;\n    font-size: 12px !important;\n    font-weight: 500 !important;\n    line-height: 1.4 !important;\n    color: #5a6881 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .liv-buildings .liv-buildings__divider {\n    display: block !important;\n    height: 1px;\n    width: 100%;\n    background: #d2d7df !important;\n    border: 0 !important;\n    margin: 3px 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* Building names run long, so give them two lines rather than\n     truncating \"Lakeview Pointe Kelowna Apartments\" to nothing. *\/\n  .liv-buildings .liv-buildings__name {\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    line-height: 1.35 !important;\n    color: #0e131b !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* Two lines rather than one ellipsized line: on a 2-up phone layout a\n     single line drops the city, which is the half that matters when the\n     block spans more than one of them. *\/\n  .liv-buildings .liv-buildings__region {\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    font-size: 11px !important;\n    font-weight: 400 !important;\n    line-height: 1.35 !important;\n    color: #5a6881 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* `margin: auto 0 0` rather than `margin-top: auto` - the reset zeroes\n     the shorthand, so a longhand top margin would be overwritten and the\n     buttons would stop aligning along the bottom of a row. *\/\n  .liv-buildings .liv-buildings__cta {\n    display: flex !important;\n    align-items: center;\n    justify-content: center;\n    height: 32px;\n    margin: auto 0 0 !important;\n    padding: 0 8px !important;\n    background: #051a49 !important;\n    color: #ffffff !important;\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    line-height: 1 !important;\n    text-align: center !important;\n    border: 0 !important;\n    border-radius: 6px !important;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    transition: background 0.15s ease;\n  }\n\n  .liv-buildings a.liv-buildings__card:hover .liv-buildings__cta {\n    background: #0d3880 !important;\n  }\n\n  \/* One step up once the block itself has room. Scoped to the block, not\n     the card, so there is only a single set of overrides to reason about. *\/\n  @container livbuildings (min-width: 700px) {\n    .liv-buildings .liv-buildings__body {\n      gap: 7px;\n      padding: 12px !important;\n    }\n\n    .liv-buildings .liv-buildings__badge {\n      top: 12px;\n      left: 12px;\n      max-width: calc(100% - 24px);\n      font-size: 11px !important;\n      line-height: 18px !important;\n      padding: 1px 8px !important;\n    }\n\n    .liv-buildings .liv-buildings__price {\n      font-size: 17px !important;\n    }\n\n    .liv-buildings .liv-buildings__period {\n      font-size: 13px !important;\n    }\n\n    .liv-buildings .liv-buildings__details,\n    .liv-buildings .liv-buildings__name {\n      font-size: 13px !important;\n    }\n\n    .liv-buildings .liv-buildings__region {\n      font-size: 12px !important;\n    }\n\n    .liv-buildings .liv-buildings__cta {\n      height: 38px;\n      font-size: 13px !important;\n    }\n  }\n\n  .liv-buildings a.liv-buildings__footer-link {\n    display: block !important;\n    font-size: 14px !important;\n    font-weight: 500 !important;\n    line-height: 1.4 !important;\n    color: #051a49 !important;\n    text-align: center !important;\n    margin: 18px 0 0 !important;\n    padding: 0 !important;\n    background: none !important;\n    text-decoration: none !important;\n  }\n\n  .liv-buildings a.liv-buildings__footer-link:visited,\n  .liv-buildings a.liv-buildings__footer-link:focus,\n  .liv-buildings a.liv-buildings__footer-link:hover {\n    color: #051a49 !important;\n  }\n\n  .liv-buildings a.liv-buildings__footer-link:hover {\n    text-decoration: underline !important;\n  }\n\n  \/* The placeholder the block renders INTO is ordinary post content, so\n     the theme styles it too - a stray `padding` there silently re-centres\n     the whole block, and a `margin-bottom` adds phantom space under it.\n     findMount() tags the div it creates as a fallback with the same class\n     so this rule reaches that one as well. *\/\n  .liv-buildings-root.liv-buildings-root,\n  #liv-buildings-root {\n    display: block !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    background: none !important;\n    font-size: inherit !important;\n    line-height: normal !important;\n    text-align: left !important;\n    text-indent: 0 !important;\n  }\n<\/style>\n\n<script type=\"text\/javascript\">\n  \/* ==================================================================\n   * DO NOT PUT AN AMPERSAND CHARACTER ANYWHERE IN THIS SCRIPT.\n   *\n   * WordPress runs post content through wptexturize(), which rewrites a\n   * bare ampersand into a numeric HTML entity. Inside a script tag that\n   * is a syntax error, so the whole block dies on parse: the markup is\n   * still visible in the DOM, but nothing runs and no request is made.\n   * It rewrites only SOME of them, which makes it look intermittent.\n   *\n   * That is why this file uses nested ifs, ternaries, early returns and\n   * the get() helper instead of the logical-and operator. Keeping the\n   * character out entirely means `grep` is a reliable check.\n   * ================================================================== *\/\n  (function () {\n    \/\/ Captured while this script runs, so each copy of the block can find\n    \/\/ its OWN placeholder. `document.currentScript` is null inside the\n    \/\/ deferred callback, so it has to be read here at the top level.\n    var SELF = document.currentScript;\n\n    \/* ----------------------------------------------------------------\n     * CONFIG - edit these\n     * ---------------------------------------------------------------- *\/\n    var CONFIG = {\n      \/\/ Buildings to show, in the order they should appear. Paste the\n      \/\/ full liv.rent URL: the id is read out of it for the query and\n      \/\/ the URL itself becomes the card link, slug and all.\n      \/\/ Works with 1 building, works with 10.\n      BUILDING_URLS: [\n        \"https:\/\/liv.rent\/building\/55691\/lakeview-pointe-kelowna-apartments-apartment-building-3623-elliot-road-west-kelowna-bc\",\n        \"https:\/\/liv.rent\/building\/53981\/parque-on-park-apartment-building-20449-park-ave-langley-bc\",\n        \"https:\/\/liv.rent\/building\/8227\/the-pendrell-apartment-building-1770-pendrell-st-vancouver-bc\",\n        \"https:\/\/liv.rent\/building\/55792\/nells-place-apartment-building-4502-rupert-street-vancouver-bc\",\n        \"https:\/\/liv.rent\/building\/55771\/hub-place-apartment-building-1649-e-broadway-vancouver-bc\",\n      ],\n      TITLE: \"Now renting in B.C.\",\n      FOOTER_LINK_TEXT: \"See all CAPREIT rental listings\",\n      FOOTER_LINK_URL: \"https:\/\/liv.rent\/company\/capreit\",\n      ROOT_SELECTOR: \".liv-buildings-root, #liv-buildings-root\",\n      IMAGES_URL: \"https:\/\/cdn.liv.rent\",\n      GRAPHQL_URL: \"https:\/\/nemesis-prod.liv.rent\/graphql\",\n      \/\/ Safety rail so a runaway paste cannot fire a 40-alias query.\n      MAX_BUILDINGS: 10,\n    };\n\n    \/* ----------------------------------------------------------------\n     * Query - one request, two aliased fields per building.\n     *\n     *   building(...)       the building record: name, address, photos.\n     *                       Renders even with nothing available.\n     *   buildingDetail(...) the units currently live in that building.\n     *                       The server pins state_machine=published and\n     *                       is_hidden=false, so this is only ever what a\n     *                       renter could actually apply to right now.\n     *\n     * Ids are digits pulled out of the URL by regex, so they are safe to\n     * inline as Int literals.\n     * ---------------------------------------------------------------- *\/\n    var BUILDING_FIELDS = [\n      \"id\",\n      \"name\",\n      \"building_type\",\n      \"full_street_name\",\n      \"city\",\n      \"state\",\n      \"building_files { aws_s3_key tag position }\",\n    ];\n\n    var LISTING_FIELDS = [\n      \"listing_id\",\n      \"price\",\n      \"price_frequency\",\n      \"bedrooms\",\n      \"gr_unit\",\n      \"gr_count\",\n      \"gr_min_price\",\n      \"unit_type_scope_txt_id\",\n      \"cover_photo_aws_s3_key\",\n    ];\n\n    function buildQuery(ids) {\n      var lines = [\"query blogBuildings {\"];\n      ids.forEach(function (id, index) {\n        lines.push(\n          \"  b\" + index + \": building(input: { building_id: \" + id + \" }) {\",\n        );\n        lines.push(\"    \" + BUILDING_FIELDS.join(\"\\n    \"));\n        lines.push(\"  }\");\n        lines.push(\n          \"  d\" +\n            index +\n            \": buildingDetail(input: { building_id: \" +\n            id +\n            \" }) {\",\n        );\n        lines.push(\"    \" + LISTING_FIELDS.join(\"\\n    \"));\n        lines.push(\"  }\");\n      });\n      lines.push(\"}\");\n      return lines.join(\"\\n\");\n    }\n\n    \/* ----------------------------------------------------------------\n     * Lookups mirrored from the liv.rent app so wording matches\n     * ---------------------------------------------------------------- *\/\n    var PERIOD = {\n      monthly: \"\/Month\",\n      weekly: \"\/Week\",\n      daily: \"\/Day\",\n      yearly: \"\/Year\",\n      one_time: \"\/One-time\",\n    };\n\n    \/\/ Widest first: the src, then the retry ladder attachFallback() walks.\n    var SIZES = [\n      [480, 300],\n      [320, 200],\n    ];\n\n    var TYPE_LABEL = {\n      condo: \"Apartment Building\",\n      highrise: \"Apartment Building\",\n      lowrise: \"Apartment Building\",\n      house: \"House\",\n      townhouse: \"Townhouse\",\n    };\n\n    \/* ----------------------------------------------------------------\n     * Helpers\n     * ---------------------------------------------------------------- *\/\n    function el(tag, className) {\n      var node = document.createElement(tag);\n      if (className) node.className = className;\n      return node;\n    }\n\n    \/\/ Walks a path of keys, stopping at the first missing link.\n    function get(obj, path) {\n      var node = obj;\n      for (var i = 0; i < path.length; i++) {\n        if (!node) return null;\n        node = node[path[i]];\n      }\n      return node;\n    }\n\n    function money(value) {\n      var n = Number(value);\n      if (!isFinite(n)) return null;\n      if (n <= 0) return null;\n      return \"$\" + Math.round(n).toLocaleString(\"en-US\");\n    }\n\n    \/\/ gr_unit marks a \"group\" listing: one record standing in for several\n    \/\/ identical units, priced from gr_min_price.\n    function isGroup(listing) {\n      if (listing.gr_unit === true) return true;\n      return listing.gr_unit === \"1\";\n    }\n\n    \/\/ https:\/\/liv.rent\/building\/55691\/lakeview-pointe... -> '55691'\n    function idFromUrl(url) {\n      var match = String(url || \"\").match(\/\\\/building\\\/(\\d+)\/);\n      if (!match) return null;\n      return match[1];\n    }\n\n    \/\/ Mirrors getImageUrl() in the app, including the character escapes -\n    \/\/ an unescaped bracket or quote in a filename breaks the CDN path.\n    function imageUrl(key, width, height) {\n      if (!key) return null;\n      var match = String(key).match(\/static_file.+$\/);\n      if (!match) return null;\n      var path = match[0]\n        .replace(\/^\\\/\/, \"\")\n        .replace(\/ \/g, \"%20\")\n        .replace(\/\\(\/g, \"%28\")\n        .replace(\/\\)\/g, \"%29\")\n        .replace(\/'\/g, \"%27\")\n        .replace(\/\"\/g, \"%22\");\n      return (\n        CONFIG.IMAGES_URL +\n        \"\/\" +\n        width +\n        \"x\" +\n        height +\n        \"\/filters:quality(80)\/\" +\n        path\n      );\n    }\n\n    \/\/ Some older building photos are narrower than the largest thumbnail\n    \/\/ the card asks for, and the CDN answers an upscale with a 500 rather\n    \/\/ than serving the original. Step down through the smaller sizes, then\n    \/\/ give up and leave the neutral panel instead of a broken-image icon.\n    \/\/ srcset has to go with the first retry or the browser just reselects\n    \/\/ the candidate that already failed.\n    function attachFallback(img, key) {\n      var step = 0;\n      img.onerror = function () {\n        if (step >= SIZES.length) {\n          img.onerror = null;\n          if (img.parentNode) img.parentNode.removeChild(img);\n          return;\n        }\n        var size = SIZES[step];\n        step += 1;\n        img.removeAttribute(\"srcset\");\n        img.removeAttribute(\"sizes\");\n        img.setAttribute(\"src\", imageUrl(key, size[0], size[1]));\n      };\n    }\n\n    \/\/ Building photos prefer the tagged cover. Some buildings only carry\n    \/\/ untagged `building_image` rows with a null position, so the sort is\n    \/\/ a tiebreak rather than the primary rule.\n    function coverKey(building, listings) {\n      var files = building.building_files;\n      if (Array.isArray(files)) {\n        if (files.length) {\n          var cover = files.filter(function (file) {\n            return file.tag === \"cover_photo\";\n          })[0];\n          if (cover) return cover.aws_s3_key;\n\n          var ordered = files.slice().sort(function (a, b) {\n            return position(a) - position(b);\n          });\n          if (ordered[0]) return ordered[0].aws_s3_key;\n        }\n      }\n\n      \/\/ No building photo on file: borrow the first live unit's cover so\n      \/\/ the card is never a grey box.\n      var withPhoto = listings.filter(function (listing) {\n        return Boolean(listing.cover_photo_aws_s3_key);\n      })[0];\n      if (withPhoto) return withPhoto.cover_photo_aws_s3_key;\n      return null;\n    }\n\n    function position(file) {\n      var n = Number(file.position);\n      if (!isFinite(n)) return 9999;\n      return n;\n    }\n\n    function bedLabel(n) {\n      if (!n) return \"Studio\";\n      return n + \" Bed\";\n    }\n\n    \/* Rolls the live units up into the three things the card shows:\n     * how many are available, the cheapest asking price, and the spread\n     * of bedroom counts. *\/\n    function summarise(listings) {\n      var units = 0;\n      var price = null;\n      var frequency = \"\";\n      var minBeds = null;\n      var maxBeds = null;\n      var hasRoom = false;\n\n      listings.forEach(function (listing) {\n        var group = isGroup(listing);\n\n        var count = Number(listing.gr_count);\n        if (group) {\n          units += isFinite(count) ? Math.max(count, 1) : 1;\n        } else {\n          units += 1;\n        }\n\n        var amount = Number(group ? listing.gr_min_price : listing.price);\n        if (isFinite(amount)) {\n          if (amount > 0) {\n            if (price === null) {\n              price = amount;\n              frequency = listing.price_frequency;\n            } else if (amount < price) {\n              price = amount;\n              frequency = listing.price_frequency;\n            }\n          }\n        }\n\n        \/\/ A room in a shared unit has no meaningful bedroom count.\n        var scope = String(listing.unit_type_scope_txt_id || \"\").toUpperCase();\n        if (scope === \"SINGLE\") {\n          hasRoom = true;\n          return;\n        }\n\n        var beds = Number(listing.bedrooms);\n        if (isFinite(beds)) {\n          if (minBeds === null) minBeds = beds;\n          else if (beds < minBeds) minBeds = beds;\n          if (maxBeds === null) maxBeds = beds;\n          else if (beds > maxBeds) maxBeds = beds;\n        }\n      });\n\n      return {\n        units: units,\n        price: money(price),\n        period: PERIOD[frequency] || \"\",\n        beds: bedText(minBeds, maxBeds, hasRoom),\n      };\n    }\n\n    function bedText(min, max, hasRoom) {\n      if (min === null) return hasRoom ? \"Room\" : \"\";\n      if (min === max) {\n        var single = bedLabel(min);\n        return hasRoom ? single + \" \u00b7 Room\" : single;\n      }\n      var low = !min ? \"Studio\" : String(min);\n      var range = low + \" - \" + max + \" Bed\";\n      return hasRoom ? range + \" \u00b7 Room\" : range;\n    }\n\n    function unitsText(units) {\n      if (!units) return \"\";\n      if (units === 1) return \"1 Unit Available\";\n      return units + \" Units Available\";\n    }\n\n    function typeLabel(building) {\n      var type = String(building.building_type || \"\").toLowerCase();\n      return TYPE_LABEL[type] || \"Building\";\n    }\n\n    \/* ----------------------------------------------------------------\n     * Rendering\n     * ---------------------------------------------------------------- *\/\n    function buildCard(entry) {\n      var building = entry.building;\n      var listings = entry.listings;\n      var summary = summarise(listings);\n\n      var name = building.name || building.full_street_name;\n      var region = [building.full_street_name, building.city, building.state]\n        .filter(Boolean)\n        .join(\", \");\n\n      var card = el(\"a\", \"liv-buildings__card\");\n      \/\/ The pasted URL is the link, so the slug always matches the one\n      \/\/ that was checked by hand.\n      card.setAttribute(\"href\", entry.url);\n      card.setAttribute(\"id\", \"liv-blog-building-\" + building.id);\n      \/\/ Same as the footer link: new tab so the reader keeps their place,\n      \/\/ noopener for safety, and no noreferrer so the visit still\n      \/\/ attributes back to the blog.\n      card.setAttribute(\"target\", \"_blank\");\n      card.setAttribute(\"rel\", \"noopener\");\n\n      \/* Media *\/\n      var media = el(\"div\", \"liv-buildings__media\");\n      var key = coverKey(building, listings);\n      var src = imageUrl(key, 640, 400);\n\n      if (src) {\n        var img = el(\"img\", \"liv-buildings__img\");\n        img.setAttribute(\"src\", src);\n        img.setAttribute(\n          \"srcset\",\n          [\n            imageUrl(key, 320, 200) + \" 320w\",\n            imageUrl(key, 480, 300) + \" 480w\",\n            imageUrl(key, 640, 400) + \" 640w\",\n          ].join(\", \"),\n        );\n        \/\/ Layout is driven by the blog column, not the viewport, and the\n        \/\/ column count varies with how many buildings are configured, so\n        \/\/ one static hint cannot be exact. It errs to the widest case (3\n        \/\/ across) - better a slightly heavy image than a soft one.\n        img.setAttribute(\"sizes\", \"(min-width: 900px) 360px, 50vw\");\n        img.setAttribute(\"loading\", \"lazy\");\n        img.setAttribute(\"decoding\", \"async\");\n        img.setAttribute(\"alt\", [name, region].filter(Boolean).join(\", \"));\n        attachFallback(img, key);\n        media.appendChild(img);\n      }\n\n      var badgeText = unitsText(summary.units);\n      if (badgeText) {\n        var badge = el(\"span\", \"liv-buildings__badge\");\n        badge.textContent = badgeText;\n        media.appendChild(badge);\n      }\n\n      card.appendChild(media);\n\n      \/* Body *\/\n      var body = el(\"div\", \"liv-buildings__body\");\n\n      var priceRow = el(\"div\", \"liv-buildings__price-row\");\n      var priceNode = el(\"span\", \"liv-buildings__price\");\n      if (summary.price) {\n        priceNode.textContent = \"From \" + summary.price;\n        priceRow.appendChild(priceNode);\n        if (summary.period) {\n          var periodNode = el(\"span\", \"liv-buildings__period\");\n          periodNode.textContent = summary.period;\n          priceRow.appendChild(periodNode);\n        }\n      } else {\n        \/\/ Nothing live in the building today. The building page is still\n        \/\/ worth a visit, so the card stays and only the price softens.\n        priceNode.textContent = \"Contact for availability\";\n        priceRow.appendChild(priceNode);\n      }\n      body.appendChild(priceRow);\n\n      var details = el(\"p\", \"liv-buildings__details\");\n      details.textContent = summary.beds || typeLabel(building);\n      body.appendChild(details);\n\n      body.appendChild(el(\"div\", \"liv-buildings__divider\"));\n\n      var nameNode = el(\"p\", \"liv-buildings__name\");\n      nameNode.textContent = name;\n      body.appendChild(nameNode);\n\n      var regionNode = el(\"p\", \"liv-buildings__region\");\n      regionNode.textContent = region;\n      body.appendChild(regionNode);\n\n      var cta = el(\"span\", \"liv-buildings__cta\");\n      cta.textContent = \"View Building\";\n      body.appendChild(cta);\n\n      card.appendChild(body);\n      return card;\n    }\n\n    function render(entries, root) {\n      var wrapper = el(\"div\", \"liv-buildings\");\n\n      var title = el(\"h2\", \"liv-buildings__title\");\n      title.textContent = CONFIG.TITLE;\n      wrapper.appendChild(title);\n\n      var grid = el(\"div\", \"liv-buildings__grid\");\n      if (entries.length < 4) {\n        grid.className += \" liv-buildings__grid--n\" + entries.length;\n      } else if (entries.length % 4 === 1) {\n        \/\/ 5 and 9 would otherwise leave one card alone on the last row.\n        grid.className += \" liv-buildings__grid--three\";\n      }\n      entries.forEach(function (entry) {\n        grid.appendChild(buildCard(entry));\n      });\n      wrapper.appendChild(grid);\n\n      var footer = el(\"a\", \"liv-buildings__footer-link\");\n      footer.textContent = CONFIG.FOOTER_LINK_TEXT;\n      footer.setAttribute(\"href\", CONFIG.FOOTER_LINK_URL);\n      \/\/ Opens in a new tab so the reader keeps their place in the post.\n      \/\/ noopener only - the referrer is left intact so the visit still\n      \/\/ attributes back to the blog.\n      footer.setAttribute(\"target\", \"_blank\");\n      footer.setAttribute(\"rel\", \"noopener\");\n      wrapper.appendChild(footer);\n\n      root.appendChild(wrapper);\n    }\n\n    \/* ----------------------------------------------------------------\n     * Fetch + boot\n     * ---------------------------------------------------------------- *\/\n    \/\/ Two copies of this block on one page must not both render into the\n    \/\/ first placeholder, so prefer the one that follows this script and\n    \/\/ claim it before the fetch starts.\n    var CLAIMED = \"data-liv-mounted\";\n\n    function isFreePlaceholder(node) {\n      if (!node.matches) return false;\n      if (!node.matches(CONFIG.ROOT_SELECTOR)) return false;\n      return !node.hasAttribute(CLAIMED);\n    }\n\n    function findMount() {\n      var host = SELF ? SELF.parentNode : null;\n\n      if (host) {\n        var sibling = SELF.nextElementSibling;\n        while (sibling) {\n          if (isFreePlaceholder(sibling)) return sibling;\n          sibling = sibling.nextElementSibling;\n        }\n      }\n\n      var candidates = document.querySelectorAll(CONFIG.ROOT_SELECTOR);\n      for (var i = 0; i < candidates.length; i++) {\n        if (!candidates[i].hasAttribute(CLAIMED)) return candidates[i];\n      }\n\n      \/\/ No placeholder reached us - render where the script itself sits.\n      \/\/ Tagged with the placeholder class so the theme-neutralising rule\n      \/\/ in the stylesheet covers this div too.\n      if (host) {\n        var mount = document.createElement(\"div\");\n        mount.className = \"liv-buildings-root\";\n        host.insertBefore(mount, SELF.nextSibling);\n        return mount;\n      }\n\n      return null;\n    }\n\n    function parseUrls() {\n      var seen = {};\n      var parsed = [];\n\n      CONFIG.BUILDING_URLS.forEach(function (url) {\n        var id = idFromUrl(url);\n        if (!id) {\n          console.warn(\"[liv.rent buildings] Not a building URL: \" + url);\n          return;\n        }\n        if (seen[id]) return;\n        seen[id] = true;\n        parsed.push({ id: id, url: url });\n      });\n\n      if (parsed.length > CONFIG.MAX_BUILDINGS) {\n        console.warn(\n          \"[liv.rent buildings] Showing the first \" +\n            CONFIG.MAX_BUILDINGS +\n            \" of \" +\n            parsed.length +\n            \" buildings.\",\n        );\n        return parsed.slice(0, CONFIG.MAX_BUILDINGS);\n      }\n\n      return parsed;\n    }\n\n    function load() {\n      var targets = parseUrls();\n      if (!targets.length) {\n        console.warn(\"[liv.rent buildings] No usable building URLs.\");\n        return;\n      }\n\n      var root = findMount();\n      if (!root) {\n        console.warn(\n          \"[liv.rent buildings] No place to render - expected a <div \" +\n            'class=\"liv-buildings-root\"> after the script.',\n        );\n        return;\n      }\n      root.setAttribute(CLAIMED, \"1\");\n\n      var ids = targets.map(function (target) {\n        return target.id;\n      });\n\n      fetch(CONFIG.GRAPHQL_URL, {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application\/json\" },\n        body: JSON.stringify({ query: buildQuery(ids) }),\n      })\n        .then(function (res) {\n          return res.json();\n        })\n        .then(function (payload) {\n          if (payload.errors) {\n            if (payload.errors.length) {\n              throw new Error(payload.errors[0].message);\n            }\n          }\n\n          var missing = [];\n\n          \/\/ Aliases come back keyed by index, so the configured order is\n          \/\/ preserved for free - no client-side reordering needed.\n          var entries = targets\n            .map(function (target, index) {\n              var building = get(payload, [\"data\", \"b\" + index]);\n              if (!building) {\n                missing.push(target.id);\n                return null;\n              }\n              return {\n                id: target.id,\n                url: target.url,\n                building: building,\n                listings: get(payload, [\"data\", \"d\" + index]) || [],\n              };\n            })\n            .filter(Boolean);\n\n          if (missing.length) {\n            console.warn(\n              \"[liv.rent buildings] No building record for: \" +\n                missing.join(\", \"),\n            );\n          }\n\n          \/\/ Leave the post untouched rather than showing an empty frame.\n          if (!entries.length) return;\n\n          render(entries, root);\n        })\n        .catch(function (err) {\n          console.warn(\"[liv.rent buildings] Failed to load buildings.\", err);\n        });\n    }\n\n    \/\/ The block can be parsed after DOMContentLoaded has already fired.\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", load, false);\n    } else {\n      load();\n    }\n  })();\n<\/script>\n\n<!-- Where the block renders. Keep this after the script. -->\n<div class=\"liv-buildings-root\"><\/div>\n\n<style id=\"liv-buildings-subtitle-css\">\n.liv-buildings .liv-buildings__subtitle{display:block !important;font-size:14px !important;font-weight:500 !important;line-height:1.4 !important;color:#5b6472 !important;margin:-14px 0 20px !important;padding:0 !important;letter-spacing:0 !important;}\n<\/style>\n<script>\n(function(){\n  var TEXT = \"Featured buildings from CAPREIT\";\n  function place(){\n    var done = 0;\n    document.querySelectorAll('.liv-buildings').forEach(function(root){\n      var t = root.querySelector('.liv-buildings__title');\n      if(!t) return;\n      if(root.querySelector('.liv-buildings__subtitle')) { done++; return; }\n      var s = document.createElement('div');\n      s.className = 'liv-buildings__subtitle';\n      s.textContent = TEXT;\n      t.insertAdjacentElement('afterend', s);\n      done++;\n    });\n    return done;\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', place); else place();\n  var n=0, iv=setInterval(function(){ place(); if(++n>40) clearInterval(iv); }, 250);\n})();\n<\/script>\n\n\n<script id=\"capreit-cta-tracking\">\n(function(){\n  var PROV = \"bc\", PROVU = \"BC\";\n  function tag(){\n    document.querySelectorAll(\".liv-buildings\").forEach(function(root){\n      var cards = root.querySelectorAll(\"a.liv-buildings__card\");\n      Array.prototype.forEach.call(cards, function(a, i){\n        var pos = i + 1;\n        if(!a.getAttribute(\"data-building-id\")){\n          var m = (a.id || \"\").match(\/liv-blog-building-(\\d+)\/);\n          if(m) a.setAttribute(\"data-building-id\", m[1]);\n        }\n        if(!a.getAttribute(\"data-building-name\")){\n          var n = a.querySelector(\".liv-buildings__name\");\n          if(n) a.setAttribute(\"data-building-name\", n.textContent.trim());\n        }\n        a.setAttribute(\"data-province\", PROVU);\n        a.setAttribute(\"data-position\", String(pos));\n        a.setAttribute(\"data-cta-type\", \"building\");\n        a.id = \"blog-cta-capreit-\" + PROV + \"-building-\" + pos;\n      });\n      var f = root.querySelector(\"a.liv-buildings__footer-link\");\n      if(f){\n        f.id = \"blog-cta-capreit-\" + PROV + \"-footer-all-listings\";\n        f.setAttribute(\"data-province\", PROVU);\n        f.setAttribute(\"data-cta-type\", \"footer-all-listings\");\n      }\n    });\n  }\n  if(document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", tag); else tag();\n  var c = 0, iv = setInterval(function(){ tag(); if(++c > 40) clearInterval(iv); }, 250);\n  if(!window.__capreitCtaBound){\n    window.__capreitCtaBound = true;\n    \/\/ bubble phase, so anything that cancels the navigation has already run\n    document.addEventListener(\"click\", function(e){\n      if (e.defaultPrevented) return;                 \/\/ navigation was cancelled\n      if (typeof e.button === \"number\" && e.button !== 0) return;  \/\/ primary button only\n      var a = e.target && e.target.closest ? e.target.closest(\"a[id^='blog-cta-capreit-']\") : null;\n      if (!a) return;\n      var href = a.getAttribute(\"href\") || \"\";\n      if (!href) return;\n      if (href.charAt(0) === \"#\") return;\n      if (href.toLowerCase().indexOf(\"javascript:\") === 0) return;\n      window.dataLayer = window.dataLayer || [];\n      window.dataLayer.push({\n        event: \"capreit_blog_cta_click\",\n        cta_id: a.id,\n        cta_type: a.getAttribute(\"data-cta-type\") || \"\",\n        building_id: a.getAttribute(\"data-building-id\") || \"\",\n        building_name: a.getAttribute(\"data-building-name\") || \"\",\n        province: a.getAttribute(\"data-province\") || \"\",\n        position: a.getAttribute(\"data-position\") ? Number(a.getAttribute(\"data-position\")) : null,\n        link_url: a.href || \"\"\n      });\n    }, false);\n  }\n})();\n<\/script>\n\n\n\n<br><h2 id=\"viewing\"><strong>What to do when viewing an apartment<\/strong><\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">8. Check appliances, cell reception, networks<\/h3>\n\n\n\n<p>When you are viewing an apartment, have the landlord demonstrate that all appliances are in working order, cell phone reception is adequate and verify connectivity (i.e. whether it is included in the building.)  <\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">9. View rental units during the day<\/h3>\n\n\n\n<p>One of our top apartment viewing tips is to try and schedule showings during the daytime, when it&#8217;s nice and bright out. Viewing a home in daylight will give you a better sense of the living space. You will see how much light exposure there is, and how well the unit is maintained.<\/p>\n\n\n\n<p>Using liv.rent, you can book a viewing directly with landlords within the app, so no more back and forth with landlords trying to set up times. Our tenants have a 95% booking rate with our ID-verified landlords.<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">10. Prepare questions<\/h3>\n\n\n\n<p>Just like a job interview, you want to prepare a few questions ahead of time. Asking questions gets you more information on the rental and also conveys your interest to the landlord. Try asking them conversational questions like:<\/p>\n\n\n\n<ul>\n<li>What&#8217;s the neighbourhood like?<\/li>\n\n\n\n<li>How are the other tenants, are they families, young renters, etc?<\/li>\n\n\n\n<li>What kind of tenant were you hoping to get in here?<\/li>\n\n\n\n<li>How long do people typically stay in the building?<\/li>\n<\/ul>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">11. Pre-submit your application<\/h3>\n\n\n\n<p>Get your application in early or as soon as possible to stand out from the crowd of applicants. Now, the landlord will have more time to review your application and check your references. Plus, on liv.rent it&#8217;s easy to send <a rel=\"noreferrer noopener\" aria-label=\"multiple applications (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2019\/08\/apply-to-multiple-listings\/\" target=\"_blank\">multiple applications<\/a> to units so you aren&#8217;t even spending much time on this task.<\/p>\n\n\n\n\n\n<br><h2 id=\"apply\">How to apply for a rental<\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">12. Treat getting a rental like a job hunt<\/h3>\n\n\n\n<p>Have all your application information ready so you can apply on the spot. You will need the following documents:<br>&#8211; proof of employment and recent pay stubs<br>&#8211; references from past landlords<br>&#8211; a short description of you and your hobbies;<br>&#8211; a photo ID (which makes it easier for them to remember you)<\/p>\n\n\n\n<p>On liv.rent, your profile becomes a renter&#8217;s resume. Then, you can use the platform to handle everything from searching for listings, to signing a contract and paying rent.<\/p>\n\n\n\n<br>\n<style>\n.background-downloadable-infographic-first-time-renter-guide {\n  text-align: center;\n  color: #303030;\n  font-family: 'Inter', sans-serif;\n  font-size: 24px;\n}\n\n.cta-block-downloadable-infographic-first-time-renter-guide p{\n  font-family: 'Inter', sans-serif;\n  color: #303030; \n  font-weight: 400;\n  text-align: center; \n  font-size: 16px;\n}\n\n.cta-block-downloadable-infographic-first-time-renter-guide {\n  background-color: #F5F5F5;\n  border-radius: 16px;\n  padding: 30px;\n  text-align: center;\n  margin: 20px 0px;\n}\n.button-downloadable-infographic-first-time-renter-guide{\n  margin-top: 20px;\n  padding: 12px 16px;\n  background: #1D415E;\n  border: 0px solid white;\n  box-shadow: 0px 6px 8px -2px rgba(29, 66, 94, 0.4), 0px 12px 16px rgba(32, 121, 193, 0.15);\n  border-radius: 6px;\n  cursor: pointer;\n  \n  font-family: 'Inter';\n  font-style: normal;\n  font-weight: 600;\n  font-size: 14px;\n  line-height: 16px;\n  text-align: center;\n  color: #FFFFFF;\n\n}\n  \n<\/style>\n\n<div class=\"background-downloadable-infographic-first-time-renter-guide cta-block-downloadable-infographic-first-time-renter-guide\">\n<h3><strong>Download This Ultimate Renter Guide<\/strong><\/h3>\n\n<p>If you&#8217;re a first time renter, this is the guide for you. From searching and viewing to choosing and applying, it&#8217;ll answer all your questions about renting in Canada.<\/p>\n\n<button id=\"downloadable-infographic-first-time-renter-guide\" class=\"button-downloadable-infographic-first-time-renter-guide\">Download Guide<\/button>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">13. Prepare financially <\/h3>\n\n\n\n<p>Make sure you have enough money to cover at least one month&#8217;s rent as well as a security deposit so you can commit on the spot.<\/p>\n\n\n\n<p>In B.C., a security deposit can be a maximum of half the monthly rent (e.g. if rent is $1,000 per month, a security deposit can be up to $500.)<\/p>\n\n\n\n<p>For pet owners, you may need to pay another 1\/2 month&#8217;s rent as a pet deposit, in which case you will need a full month&#8217;s rent in total for a deposit.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2018\/12\/deposit-debrief-your-questions-on-security-deposits-answered\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ultimate Guide on Security Deposits\n\n\n<\/a><\/p>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">14. Contact your references in advance<\/h3>\n\n\n\n<p>In preparation, contact your references letting them know they might be receiving a call from a landlord. That way, they won&#8217;t be surprised when another landlord calls them and they&#8217;ll be able to provide a good reference.<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">15. Provide notice to your current landlord<\/h3>\n\n\n\n<p>If you are currently renting, remember to provide your current landlord with a minimum of 30 days&#8217; notice of your departure in writing. Double-check your lease, too, to see what it says about move-outs.<\/p>\n\n\n\n\n\n<br><h2 id=\"lease\">What to do before signing a lease<\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">16. Narrow your rental selection<\/h3>\n\n\n\n<p>Once you&#8217;ve decided on three to four possible homes, be prepared to negotiate with the landlord or property manager. Ask the landlord questions like:<\/p>\n\n\n\n<ul>\n<li>What is included in the rent \u2014 utilities, internet, parking etc?<\/li>\n\n\n\n<li>What are the building rules? Ask to see a copy of the strata bylaws.<\/li>\n\n\n\n<li>Are any discounts available? Some landlords may give you a month free if you are willing to sign a longer lease.<\/li>\n\n\n\n<li>What is the elevator booking cost and protocol for moving day?<\/li>\n<\/ul>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">17. Submit your tenancy application<\/h3>\n\n\n\n<p>If you didn&#8217;t already <a href=\"https:\/\/liv.rent\/blog\/2021\/07\/liv-rent-user-guide-for-renters\/#applications\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"pre-submit your application (opens in a new tab)\">pre-submit your application<\/a>, then you can apply either on the spot or right after the viewing if you want the place. The sooner a prospective landlord can review your application and call your references, the better your chances are.<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">18. Check out the BC Residential Tenancy Act<\/h3>\n\n\n\n<p>Do you know what the RTA is? The <a rel=\"noreferrer noopener\" aria-label=\"BC Residential Act (opens in a new tab)\" href=\"https:\/\/www.bclaws.gov.bc.ca\/civix\/document\/id\/complete\/statreg\/02078_01\" target=\"_blank\">BC Residential Act<\/a> protects renters and landlords who enter into lease agreements. It&#8217;s really important to familiarize yourself with this to know what your rights and responsibilities are in B.C. as a renter.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2019\/09\/residential-tenancy-agreement-explained\/\" target=\"_blank\" rel=\"noopener noreferrer\">BC Residential Tenancy Agreement Explained\n\n\n<\/a><\/p>\n<\/div>\n\n\n\n\n\n<br><h2 id=\"rent\">How to start paying rent to your landlord<\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">19. Pay rent online<\/h3>\n\n\n\n<p>E-transfers and paper cheques are not efficient the same way as digital payment methods are. On liv.rent, renters can choose to pay by credit card, Union Pay, or even Bitcoin for their rent.<\/p>\n\n\n\n<p>Once your landlord sends you a payment request in the liv.rent app, you can pay it right away with whichever method you prefer.<\/p>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2021\/05\/how-to-pay-for-rent-with-bitcoin\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Pay For Rent With Bitcoin On liv.rent\n<\/a><\/p>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">20. Keep receipts organized<\/h3>\n\n\n\n<p>liv.rent&#8217;s chat feature keeps track of your entire history between you and your landlord. So all your receipts for your digital rent payments are found here. For anyone claiming a <a href=\"https:\/\/liv.rent\/blog\/2020\/08\/taxbacks-guide-to-working-from-home\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">tax deduction on rent<\/a>, these receipts are valuable to have on hand for the CRA to help you save on taxes.<\/p>\n\n\n\n\n\n<br><h2 id=\"abroad\">What to do if you need to rent from abroad<\/h2>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">21. Search verified listings to avoid scams<\/h3>\n\n\n\n<p>Look for the verified checkmark by landlords and listings. When you see the checkmark, you know that the liv.rent team has independently verified their identity and the property by checking government-issued photo ID and documentation like land titles.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><em>A listing by a verified landlord on liv.rent, see the blue checkmark. Verified listings have orange checkmarks.<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-1024x1024.gif\" alt=\"ID verified landlords on liv.rent\" class=\"wp-image-31491\" srcset=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-1024x1024.gif 1024w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-300x300.gif 300w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-768x768.gif 768w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-170x170.gif 170w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-370x370.gif 370w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/ID_Verified-440x440.gif 440w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"864\" height=\"209\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/Verified-Listing.jpg\" alt=\"Verified listing with an orange checkmark on liv.rent for safer renting.\" class=\"wp-image-31492\" srcset=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/Verified-Listing.jpg 864w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/Verified-Listing-300x73.jpg 300w, https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/Verified-Listing-768x186.jpg 768w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<div style=\"border: 2px solid lightcoral; text-align: center; margin: 30px 0; padding: 20px; color: #BD8D7C;\">\n<p style=\"font-size: 16px;margin: 0;\"><b>Read more:<\/b> <a href=\"https:\/\/liv.rent\/blog\/2019\/10\/verification-process\/\" target=\"_blank\" rel=\"noopener noreferrer\">The liv.rent Verification Process\n\n<\/a><\/p>\n<\/div>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">22. View apartments with video tours<\/h3>\n\n\n\n<p>Even if you haven&#8217;t arrived in the city yet, you can still tour the property. Many landlords are opting to include video &amp; 3D tours with their listings. If you find a listing you like but don&#8217;t see a tour, try messaging the landlord to ask for a video. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"320\" height=\"320\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2021\/07\/Landlord_3D_VR_Email_Final_1.gif\" alt=\"\" class=\"wp-image-31495\"\/><\/figure>\n\n\n\n<p>Even a live video chat walkthrough of the unit is better than nothing. Plus, during the pandemic, landlords became familiar with virtual tours, so this won&#8217;t be an unusual request at all.<\/p>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">23. Use the feature &#8220;I&#8217;m a first-time renter&#8221; and\/or &#8220;I do not live in Canada&#8221;<\/h3>\n\n\n\n<p>Landlords are pretty busy and can receive hundreds of applications. Unfortunately, that means if they see your application doesn&#8217;t include references or previous Canadian addresses, you might end up at the bottom of the pile.<\/p>\n\n\n\n<p>That&#8217;s why we put <strong>I do not live in Canada<\/strong>&nbsp;and&nbsp;<strong>I\u2019m a first-time renter<\/strong> as profile options on liv.rent \u2014 to help to streamline communication and show to landlords right away why key information might be &#8220;missing&#8221; and to give you a better chance of showcasing yourself as a trustworthy tenant.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"House Hunting in Canada | How to Rent in Canada | Rent Before you Move to Canada (Made Easy)\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/OC8GbTUxyc4?start=40&#038;feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/liv.rent\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<br><h3 style=\"color:#fe5f55;\">24. Sign digital leases<\/h3>\n\n\n\n<p>You can sign a lease on your place from anywhere. Once your application is accepted on liv.rent, it&#8217;ll get converted into a lease which you can sign online or in our app. This is an official, binding lease, and now when you arrive in Canada, you&#8217;ll be able to move in right away.<\/p>\n\n\n\n<br><h2 id=\"faq\">FAQ: How to rent an apartment in Vancouver<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>What do I need to know about renting in Vancouver?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>In addition to the tips outlined here, the most important piece of advice we&#8217;d give Vancouver renters is to educate themselves on how to avoid <a rel=\"noreferrer noopener\" aria-label=\"rental scams (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/2019\/07\/how-to-protect-yourself-from-rental-scams-in-canada\/\" target=\"_blank\">rental scams<\/a>. With both competition and average rent prices at an all-time high across Canada, scams have increased in frequency by 15% since 2020 \u2013 costing renters millions. <\/p>\n\n\n\n<p>The best way to avoid rental scams is by using a platform that manually verifies both landlords and listings, such as liv.rent. Our team confirms landlords&#8217; identities by checking a piece of government-issued photo ID against a selfie they upload. For listings, we request documents proving ownership, or ask landlords to enter a one-time code mailed to the property&#8217;s address. This way, renters can browse with peace of mind knowing that they&#8217;re dealing with real landlords and rental units.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>Is it hard to rent in Vancouver?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Vancouver has earned a reputation as a difficult city to rent in, with tough competition for rentals and notoriously high rental prices. With that being said, renters who follow the tips outlined here and take advantage of <a href=\"https:\/\/renters.liv.rent\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"liv.rent's features for renters (opens in a new tab)\">liv.rent&#8217;s features for renters<\/a> should have little trouble finding their perfect place to rent. <\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>How much of your income should be spent on rent in Vancouver?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Typically, renters are advised to spend no more than 30% of their monthly income on rent. This may not always be the case in a city like Vancouver, though. As part of our monthly <a aria-label=\"Vancouver Rent Reports (opens in a new tab)\" href=\"https:\/\/liv.rent\/blog\/category\/rent-reports\/vancouver\/\" target=\"_blank\" rel=\"noreferrer noopener\">Vancouver Rent Reports<\/a>, we track how much renters spend on rent each month \u2013 as of <a href=\"https:\/\/liv.rent\/blog\/rent-reports\/august-2023-metro-vancouver-rent-report\/#income-to-rent\" target=\"_blank\" rel=\"noreferrer noopener\">August 2023<\/a>, Vancouver renters are spending an average of 41.89% of their monthly income on rent. <\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2>How should you act when viewing an apartment in Vancouver?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Apartment viewings, much like job interviews, are all about first impressions. Landlords typically look for renters who can be trusted to respect the property and not cause problems for the landlord or their neighbours. Coming prepared to answer questions and asking your own while remaining courteous and professional is key to securing a place to rent.<\/p>\n\n\n\n<p>You can find some questions renters should ask landlords during the viewing and application process <a href=\"https:\/\/liv.rent\/blog\/2022\/05\/questions-renters-should-ask-landlords-before-they-sign-a-lease\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"here (opens in a new tab)\">here<\/a>. <\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"What do I need to know about renting in Vancouver?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>In addition to the tips outlined here, the most important piece of advice we'd give Vancouver renters is to educate themselves on how to avoid <a>rental scams<\/a>. With both competition and average rent prices at an all-time high across Canada, scams have increased in frequency by 15% since 2020 \u2013 costing renters millions. <\/p><p>The best way to avoid rental scams is by using a platform that manually verifies both landlords and listings, such as liv.rent. Our team confirms landlords' identities by checking a piece of government-issued photo ID against a selfie they upload. For listings, we request documents proving ownership, or ask landlords to enter a one-time code mailed to the property's address. This way, renters can browse with peace of mind knowing that they're dealing with real landlords and rental units.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Is it hard to rent in Vancouver?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Vancouver has earned a reputation as a difficult city to rent in, with tough competition for rentals and notoriously high rental prices. With that being said, renters who follow the tips outlined here and take advantage of <a>liv.rent's features for renters<\/a> should have little trouble finding their perfect place to rent. <\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"How much of your income should be spent on rent in Vancouver?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Typically, renters are advised to spend no more than 30% of their monthly income on rent. This may not always be the case in a city like Vancouver, though. As part of our monthly <a>Vancouver Rent Reports<\/a>, we track how much renters spend on rent each month \u2013 as of <a>August 2023<\/a>, Vancouver renters are spending an average of 41.89% of their monthly income on rent. <\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"How should you act when viewing an apartment in Vancouver?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Apartment viewings, much like job interviews, are all about first impressions. Landlords typically look for renters who can be trusted to respect the property and not cause problems for the landlord or their neighbours. Coming prepared to answer questions and asking your own while remaining courteous and professional is key to securing a place to rent.<\/p><p>You can find some questions renters should ask landlords during the viewing and application process <a>here<\/a>. <\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<br> \n\n<style> \n\n.button-rethink-way-you-rent { \n  background-color: #3E5B77; \n  border: 5px #26425C; \n  color: white; \n  padding: 10px 30px; \n  text-align: center; \n  text-decoration: none; \n  display: inline-block; \n  font-size: 15px; \n  margin: 5px 0px 20px 0px; \n  cursor: pointer; \n} \n<\/style> \n\n<img decoding=\"async\" class=\"alignleft wp-image-23097\" src=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/08\/Digital-Contracts-Cropped-2.gif\" alt=\"Find apartments &amp; houses for rent with the liv.rent app\" width=\"196\" height=\"370\" style=\"float:left;\"> \n\n<h3 style=\"color: #3E5B77;\">Rethink The Way You Rent<\/h3> \n\n<p>Not on <strong><a href=\"https:\/\/liv.rent\/\" target=\"_blank\" rel=\"noopener noreferrer\">liv.rent<\/a><\/strong> yet? Experience the ease of digital applications &#038; contracts, verified tenants &#038; landlords, virtual tours and more \u2013 all on one platform. <strong><a href=\"https:\/\/liv.rent\/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">Sign up for free<\/a><\/strong> or <strong><a href=\"https:\/\/liv.rent\/download\" target=\"_blank\" rel=\"noopener noreferrer\"> download the app<\/a><\/strong>.<\/p> \n\n<a href=\"https:\/\/liv.rent\/\" target=\"_blank\" rel=\"noopener noreferrer\"><button id=\"button-rethink-way-you-rent\" class=\"button-rethink-way-you-rent\">Learn More<\/button><\/a> \n\n<p style=\"color: #3E5B77\"><strong><a href=\"https:\/\/315027fd.sibforms.com\/serve\/MUIEALxBmw-zX8J7nIDbE8Y0GsbO2XD2wyS5o8IJ7wVaedytZTfE-Ysnf2unVSDuBMQ_DiIreTYMftk3u84zjN-NZ459-r4fafSVJmvHqufcCZsHOdl9YPdQlyNO_8e-aEyO3JswcwrjPcNt9Ll22P85SQ6zAIiqlLhL9S2Es9edJgfjg0307yN6DptRbjGnHobRqNlUNRLczWrl\" target=\"_blank\" rel=\"noopener noreferrer\">Subscribe<\/a><\/strong> to receive the latest tenant &#038; landlord tips and get notified about changes in the Canadian rental market.\n<\/p> \n\n<p style=\"color: #3E5B77\"><strong>>> Stay up-to-date on the average rent in Vancouver, Toronto and Montreal: <\/strong> <a href=\"https:\/\/liv.rent\/blog\/rent-reports\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rent Reports<\/a>.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><em>Cover Image Source: <\/em><a href=\"https:\/\/unsplash.com\/photos\/2YRocbpCVeY\"><em>Unsplash<\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finding an apartment to rent in Vancouver requires research, communication with landlords &amp; property managers, securing references, and ultimately finding a place you want to call home.&nbsp;All this can add up to a lengthy endeavour if you&#8217;re not familiar with how to find an apartment in Vancouver. To help renters, we&#8217;ve put together this guide [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":36729,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false},"categories":[546,522],"tags":[595,591,349],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>24 Tips For Renting An Apartment In Vancouver | liv.rent blog<\/title>\n<meta name=\"description\" content=\"Here are liv.rent&#039;s tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"24 Tips For Renting An Apartment In Vancouver | liv.rent blog\" \/>\n<meta property=\"og:description\" content=\"Here are liv.rent&#039;s tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\" \/>\n<meta property=\"og:site_name\" content=\"liv.rent blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/liv.rent\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-09T15:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-28T19:44:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2018\/10\/20220812_Blog-Header_TipsForRentingInVancouver.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1201\" \/>\n\t<meta property=\"og:image:height\" content=\"801\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sarah Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SarahRoseWords\" \/>\n<meta name=\"twitter:site\" content=\"@liv_rent\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sarah Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\"},\"author\":{\"name\":\"Sarah Anderson\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0\"},\"headline\":\"24 Tips For Renting An Apartment In Vancouver\",\"datePublished\":\"2018-10-09T15:00:02+00:00\",\"dateModified\":\"2026-08-28T19:44:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\"},\"wordCount\":2197,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/liv.rent\/blog\/#organization\"},\"keywords\":[\"First Time Renters\",\"Renter Tips\",\"Vancouver\"],\"articleSection\":[\"Find\",\"Renters\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\",\"url\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\",\"name\":\"24 Tips For Renting An Apartment In Vancouver | liv.rent blog\",\"isPartOf\":{\"@id\":\"https:\/\/liv.rent\/blog\/#website\"},\"datePublished\":\"2018-10-09T15:00:02+00:00\",\"dateModified\":\"2026-08-28T19:44:17+00:00\",\"description\":\"Here are liv.rent's tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.\",\"breadcrumb\":{\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liv.rent\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"24 Tips For Renting An Apartment In Vancouver\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liv.rent\/blog\/#website\",\"url\":\"https:\/\/liv.rent\/blog\/\",\"name\":\"Liv Rent\",\"description\":\"Rental Made Easy\",\"publisher\":{\"@id\":\"https:\/\/liv.rent\/blog\/#organization\"},\"alternateName\":\"liv.rent\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liv.rent\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liv.rent\/blog\/#organization\",\"name\":\"Liv Rent\",\"alternateName\":\"liv.rent\",\"url\":\"https:\/\/liv.rent\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png\",\"contentUrl\":\"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png\",\"width\":1000,\"height\":457,\"caption\":\"Liv Rent\"},\"image\":{\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/liv.rent\/\",\"https:\/\/twitter.com\/liv_rent\",\"https:\/\/www.instagram.com\/liv.rent\/\",\"https:\/\/www.youtube.com\/channel\/UCyx0INp1qqQ2Xhw-rMiqQiA\",\"https:\/\/www.pinterest.ca\/livrent\/\",\"https:\/\/www.tiktok.com\/@liv.rent\",\"https:\/\/www.linkedin.com\/company\/livrent\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0\",\"name\":\"Sarah Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/liv.rent\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g\",\"caption\":\"Sarah Anderson\"},\"description\":\"Sarah Anderson is a Creative Content Writer at liv.rent who shares the latest updates and news with the safe and trusted community of landlords and tenants at liv.rent.\",\"sameAs\":[\"https:\/\/sarahanderson.contently.com\/\",\"https:\/\/www.instagram.com\/sarahrosewords\/\",\"https:\/\/www.linkedin.com\/in\/sarahrosewords\/\",\"https:\/\/twitter.com\/SarahRoseWords\"],\"url\":\"https:\/\/liv.rent\/blog\/author\/sarahanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"24 Tips For Renting An Apartment In Vancouver | liv.rent blog","description":"Here are liv.rent's tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/","og_locale":"en_US","og_type":"article","og_title":"24 Tips For Renting An Apartment In Vancouver | liv.rent blog","og_description":"Here are liv.rent's tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.","og_url":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/","og_site_name":"liv.rent blog","article_publisher":"https:\/\/www.facebook.com\/liv.rent\/","article_published_time":"2018-10-09T15:00:02+00:00","article_modified_time":"2026-08-28T19:44:17+00:00","og_image":[{"width":1201,"height":801,"url":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2018\/10\/20220812_Blog-Header_TipsForRentingInVancouver.png","type":"image\/png"}],"author":"Sarah Anderson","twitter_card":"summary_large_image","twitter_creator":"@SarahRoseWords","twitter_site":"@liv_rent","twitter_misc":{"Written by":"Sarah Anderson","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#article","isPartOf":{"@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/"},"author":{"name":"Sarah Anderson","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0"},"headline":"24 Tips For Renting An Apartment In Vancouver","datePublished":"2018-10-09T15:00:02+00:00","dateModified":"2026-08-28T19:44:17+00:00","mainEntityOfPage":{"@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/"},"wordCount":2197,"commentCount":0,"publisher":{"@id":"https:\/\/liv.rent\/blog\/#organization"},"keywords":["First Time Renters","Renter Tips","Vancouver"],"articleSection":["Find","Renters"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/","url":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/","name":"24 Tips For Renting An Apartment In Vancouver | liv.rent blog","isPartOf":{"@id":"https:\/\/liv.rent\/blog\/#website"},"datePublished":"2018-10-09T15:00:02+00:00","dateModified":"2026-08-28T19:44:17+00:00","description":"Here are liv.rent's tips for renting in Vancouver, including how to find an apartment in Vancouver, apartment viewing tips, and strategies for safe renting.","breadcrumb":{"@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/liv.rent\/blog\/renters\/tips-for-renting-an-apartment-in-vancouver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liv.rent\/blog\/"},{"@type":"ListItem","position":2,"name":"24 Tips For Renting An Apartment In Vancouver"}]},{"@type":"WebSite","@id":"https:\/\/liv.rent\/blog\/#website","url":"https:\/\/liv.rent\/blog\/","name":"Liv Rent","description":"Rental Made Easy","publisher":{"@id":"https:\/\/liv.rent\/blog\/#organization"},"alternateName":"liv.rent","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liv.rent\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/liv.rent\/blog\/#organization","name":"Liv Rent","alternateName":"liv.rent","url":"https:\/\/liv.rent\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png","contentUrl":"https:\/\/liv.rent\/blog\/wp-content\/uploads\/2020\/03\/liv-rent-logo-1.png","width":1000,"height":457,"caption":"Liv Rent"},"image":{"@id":"https:\/\/liv.rent\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/liv.rent\/","https:\/\/twitter.com\/liv_rent","https:\/\/www.instagram.com\/liv.rent\/","https:\/\/www.youtube.com\/channel\/UCyx0INp1qqQ2Xhw-rMiqQiA","https:\/\/www.pinterest.ca\/livrent\/","https:\/\/www.tiktok.com\/@liv.rent","https:\/\/www.linkedin.com\/company\/livrent\/"]},{"@type":"Person","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/2020dc1358d063fc9c642ea9b38e25f0","name":"Sarah Anderson","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/liv.rent\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b7cbaa45aef322d18decd061ea2959ce?s=96&d=mm&r=g","caption":"Sarah Anderson"},"description":"Sarah Anderson is a Creative Content Writer at liv.rent who shares the latest updates and news with the safe and trusted community of landlords and tenants at liv.rent.","sameAs":["https:\/\/sarahanderson.contently.com\/","https:\/\/www.instagram.com\/sarahrosewords\/","https:\/\/www.linkedin.com\/in\/sarahrosewords\/","https:\/\/twitter.com\/SarahRoseWords"],"url":"https:\/\/liv.rent\/blog\/author\/sarahanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/2511"}],"collection":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/comments?post=2511"}],"version-history":[{"count":6,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/2511\/revisions"}],"predecessor-version":[{"id":69144,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/posts\/2511\/revisions\/69144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/media\/36729"}],"wp:attachment":[{"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/media?parent=2511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/categories?post=2511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liv.rent\/blog\/wp-json\/wp\/v2\/tags?post=2511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}