Small Portfolio Desk

1–20 unit landlords

Habitability repair requests on DIY landlord software: when a portal ticket counts as written notice, Colorado’s 24-hour clocks, and keeping the repair trail

Search intent: a tenant just reported no heat, a leak, mold, or a broken lock through RentRedi, TurboTenant, or Avail (or texted you a photo at 10 p.m.). You need to know whether that message is legal notice, how fast Colorado says you have to answer and start the repair, what you owe if the tenant asks for a hotel, what happens if the repair drags past 7 or 14 days, what you must not do afterward (retaliation), and which screenshots, exports, and invoices to keep. Last researched: 2026-10-26, from C.R.S. 38-12-502, 503, 505, 506, 507, 508, and 509 as printed in Justia’s 2025 Colorado Revised Statutes (current through the SB 24-094 repeal-and-reenactment and the HB 25-1240 change to 507), the SB 24-094 bill page and session law on leg.colorado.gov, the SB 25-131 bill page (postponed indefinitely), and RentRedi, TurboTenant, and Avail help-center and product pages read tonight. Not legal advice. A habitability breach can cost you reduced rent back to the day of notice, the tenant’s attorney fees, and punitive damages, and a retaliation finding costs at least three months’ rent. Talk to a Colorado landlord-tenant attorney if a tenant raises habitability in a rent dispute or an eviction.

Affiliate / referral disclosure: This page has no affiliate links yet. Affiliate programs are pending. If we later add referral links, commissions will be disclosed here and will not change the feature tables or fit notes below.

In Colorado, a tenant’s maintenance ticket is almost certainly written notice. Since SB 24-094 (May 3, 2024), “written” includes any “electronic, and digital” record the recipient can keep (C.R.S. 38-12-502(11)). Your lease must name an email address or “accessible online tenant portal or platform” for habitability notices (38-12-505(3)(d)). And a landlord has notice from “any writing that provides a basis for the landlord to substantially know that the condition exists or may exist,” including the tenant’s “written correspondence with maintenance staff or a maintenance service provided by the landlord, including a maintenance service provided by a third party,” and a notice “sent in a manner that the landlord typically uses to communicate with the tenant” (38-12-503(3)(e)). Once you have notice, the clocks are short: contact the tenant within 24 hours with a plan and dates; start remedial action within 24 hours for a condition that threatens life, health, or safety and 72 hours for other uninhabitable conditions; for damp-related mold, contain it, stop the water, and run HEPA filtration within 72 hours. If the problem is still there after 7 days (life, health, or safety) or 14 days (other conditions), a court presumes you failed to act. None of the three tools knows any of this. They timestamp the ticket and email you. The rest is on you.

What this page is (and is not)

What changed in 2024–2026 (and what didn’t)

When does a ticket or message count as notice? (verified statute text)

The clocks once you have notice (38-12-503 and 505)

DutyLife, health, or safety conditionOther uninhabitable conditionSource
Contact the tenant with your intentions, an estimate of when remedial action will start and finish, and (for life, health, or safety conditions) the tenant’s right to a hotel or comparable unit Within 24 hours Within 24 hours (up to 72 hours if the premises are inaccessible because of an environmental public health event) 503(6)(a)(I)–(II)
Commence remedial action (“timely and good faith efforts to repair or remedy … and to mitigate any negative effect,” 502(6.8)), then keep going until it’s fixed Within 24 hours Within 72 hours 503(2)(b)(I)–(III), 503(4)(a)(I)
Damp-related mold: install containment, stop active water sources, run a HEPA air filtration device; then dry, remove or decontaminate, test after remediation, and reassemble Containment, water stop, and HEPA within 72 hours of notice; the rest within a reasonable time, with post-remediation testing 503(12)
Hotel room or comparable unit on the tenant’s request, at no cost, with the same number of beds, within 5 miles (or up to 10 if substantially cheaper) Within 24 hours of the request. Past 48 hours: a kitchen (fridge with freezer, plus a range or oven) or a daily per diem at least the Colorado state-employee in-state rate. Hotel duty can end at 60 days if the repair is outside your control and you give the written notice and full deposit refund 503(4)(c) requires Not required, unless the condition is damp-related mold that would interfere with life, health, or safety (503(12)(c)) or an inoperable elevator for a tenant who needs it (505(4)(l)) 503(4)
Entry for repairs: written notice with date, time, and expected duration; the tenant may reasonably decline and you propose another time At least 24 hours’ written notice, except when the condition “materially and imminently threatens” life, health, or safety or is causing ongoing substantial damage. The tenant can agree to shorter notice 503(6)(a)(III), 503(6)(b)
Presumption you failed (rebuttable): the condition still exists, or you didn’t make the 24-hour contact 7 calendar days after notice 14 calendar days after notice 503(3)(a)
Records: all notices, correspondence, and repair documents Keep them for the whole tenancy plus at least 3 years, and hand over anything the tenant requests within 10 calendar days 503(5)

Which bucket? 505(4) creates a rebuttable presumption that these conditions threaten life, health, or safety: weather getting into the unit through the roof, walls, doors, or windows; any hazardous gas condition; inadequate running water or hot water (outside temporary maintenance disruptions); no working heat from October through April; hazardous electrical conditions, or loss of power caused by your failure to maintain the system; missing working locks on exterior doors and openable windows; failed plumbing or sewage, or contaminants getting in; any infestation of rodents, vermin, pests, or insects; blocked fire exits; bad chimney or venting on fuel-fired equipment; and an inoperable elevator a disabled tenant depends on. Rebutting the presumption takes “clear and convincing evidence” (505(5)). The broader uninhabitable list in 505(1) also covers broken appliances you provided (refrigerator, range, oven, air conditioner, or cooling device, per 502(1)), garbage service, floors and railings, radon disclosure compliance (803), and portable-cooling-device rules (505(7)). Gas hazards must be fixed by a professional as defined in 38-12-104(3) (503(14)).

Your defenses, and their limits

Tenant remedies (38-12-507) and what they cost you

Retaliation (38-12-509): the automation trap after a complaint

Feature snapshot: what each tool records (verify on vendor pages)

Evidence questionRentRediTurboTenantAvail
Tenant submit + media App Repair → + → details + 5-second video; web portal adds photo or video (Sep 11, 2026 article) Tenant portal, now routed through Maintenance AI troubleshooting before the form. Landlords “cannot turn it off.” The tenant can skip to Create Request at any time Tenant ticket with issue type, urgency, short description, and photos (product page)
Landlord alert (starts your 24-hour clock in practice) Email to landlord and connected teammates or maintenance personnel on submit Email on submit Email on submit
Timestamps you can show Tenant view shows “Date Submitted.” Maintenance Chat is described as “Time-Stamped History” where “every message, photo, and resolution step is logged” (Oct 2025 announcement) Self-managed: status (New → Open → In Progress → Dismissed / Resolved); timestamps on status changes aren’t described. Autopilot requests show an “activity timeline” Pending / completed status; “everything is logged in your account” (marketing). Field-level timestamps not documented
Where the conversation lives In the ticket: each request has its own chat that landlord, tenants, roommates, and invited vendors can see Split. “Send Message” from a request lands in the general Messages tab, “not within the maintenance request itself.” Notes and attachments on the request are private by default unless you tick Share with tenants. AI chat history is viewable on AI-assisted requests In-app messaging on the ticket (product pages)
Can the record be deleted? Yes. Landlord Delete removes it from Pending and Completed. A 2023 article says tenants can still see it; a 2026 tenant article says a missing request “may have been deleted” No. “There is no way to delete maintenance requests.” Resolve or Dismiss keeps them in property history Not documented
Export Export button on the Maintenance section downloads a spreadsheet; filters and sorting can be saved (Aug 2026). Which columns, and whether chat text is included, isn’t documented. The Communication section also exports No maintenance export documented. Exports cover payments, deposits, rent roll, and expenses. Print or save each request and the Messages thread as PDF No maintenance export documented. Exports cover accounting and payments. Print or save each ticket
Repair cost on the record “Invoice Costs Breakdown” stored with the request (announcement) Attach invoices and estimates as notes Add an expense amount to the ticket
Paid coordination layer Optional Latchel / Premium Maintenance: vendor vetting, tenant scheduling, timeline in dashboard, budget limits (price not verified tonight) TurboTenant Autopilot: TT’s team reviews “within one to two business days,” assigns a vendor, and gives emergencies a phone line, (415) 669-5398. At least one photo and a 50-character description are required (Aug 20, 2026). Price and eligibility not verified tonight None documented; maintenance tracking is on free Unlimited, and Plus ($9/unit/month per Avail’s June 2024 article) is about payments and leases

Sources (Oct 26, 2026): RentRedi help: How to Submit a Maintenance Request (Sep 11, 2026), How to View My Maintenance Requests, How to view past maintenance requests (Aug 25, 2025), Maintenance Request Notifications (Apr 25, 2025), How to Delete a Maintenance Request (Feb 3, 2023), How the Latchel Process Works, How to Export Reports, Create Custom Reports (Aug 3, 2026); RentRedi Maintenance Chat announcement (Oct 28, 2025, updated May 11, 2026). TurboTenant help: How Do I Manage Maintenance Requests in TurboTenant? (updated this week), Maintenance Request Guide (Sep 9, 2026), How Do I Send a Work Order (FAQ), Thumbtack + TurboTenant, Submitting an Autopilot maintenance request as a tenant (Aug 20, 2026). Avail: landlords/maintenance-tracking, tenants/maintenance-portal, How to Manage Avail Maintenance Requests (Jun 12, 2024).

Two gaps that matter more than features

Decision table: which path fits?

What came inColorado reading (not advice)Tool path
Portal ticket: no heat (Oct–Apr), gas smell, sewage, no water, broken exterior lock, infestation Presumed life, health, or safety (505(4)). 24-hour contact with the hotel option, 24-hour commencement, 7-day presumption Reply inside the ticket thread (RentRedi chat; TurboTenant Send Message, then note the time on the request; Avail ticket message) with dates and the hotel offer. Set status to In Progress and attach the vendor booking
Portal ticket: broken fridge or oven you supplied, loose railing, garbage service Uninhabitable but not presumed life, health, or safety: 24-hour contact, 72-hour commencement, 14-day presumption. Appliance repair-and-deduct after 3 days’ notice Same thread reply. Log the parts-order date. If you replace with a different model, note “substantially the same features” (509(3))
Text, email, or voicemail outside the portal Text or email: notice if it’s how you usually communicate or the lease allows it (503(3)(e)(VI), (f)(I)). Voicemail only: probably not written, unless your lease says verbal notice is fine (503(3)(f)(II)) Create a landlord ticket the same day, paste or screenshot the original with its timestamp, and treat the clock as starting at the original message, not at your ticket
Mold or dampness 72-hour containment, water stop, and HEPA, then remediation with post-remediation testing (503(12)). Hotel on request if it interferes with life, health, or safety Attach the moisture readings, contractor scope, and post-remediation test to the ticket. Don’t resolve the ticket before the test
Tenant denies the entry time Presumption periods tolled to the alternative date (503(3)(d)). Defense needs “impracticable” (508(1)) Propose specific alternative times in writing in the thread. Never let entry be arranged only by phone
Damage looks tenant-caused Not a breach if substantially caused by tenant misconduct (503(9)), but you still need proof Get the vendor’s written cause finding into the ticket. Bill the repair under the lease separately, and only after the habitability issue is resolved (see the retaliation fee rule)
Tenant gives 48-hour or 10-day repair-and-deduct notice 507(1)(c). Fix it inside the window or provide the hotel; otherwise the deduction may be lawful If a deduction happens, don’t let a late-fee rule fire on the short payment. Record a credit with a note pointing to the ticket and receipt (partial payments & credits)
Same problem back within six months Tenant may terminate on 10 days’ notice given within 30 days of the recurrence (507(1)(b)) Reopen or link the old ticket instead of starting fresh, so the six-month history is visible

Worked example: a $1,850 Colorado house with no heat (EXAMPLE DATA)

Hypothetical, for arithmetic only. Single-family house in Colorado, one tenant, $1,850 due on the 1st, lease signed January 2026 with the bilingual notice naming the landlord’s email and the RentRedi tenant portal. The landlord and tenant usually text. On Friday, November 6, 2026 at 9:40 p.m. the tenant submits a RentRedi Repair request (“furnace won’t ignite, 54°F inside,” with a 5-second video) and texts the landlord a photo of the thermostat at 9:45 p.m.

Wrong outcomes this avoids (example data):

Checklist: a habitability ticket comes in

  1. Note the exact submission time from the ticket, text, or email. That’s when your clock started, not when you opened it.
  2. Classify it: presumed life, health, or safety under 505(4), mold or damp under 503(12), other 505(1) condition, or not habitability at all.
  3. Within 24 hours, reply in the ticket thread with your plan, a start estimate, a finish estimate, and (for life, health, or safety conditions or qualifying mold) the hotel or comparable-unit option.
  4. Within 24 or 72 hours, start remedial action: book the vendor, get a written confirmation, and attach it.
  5. Send written entry notice with date, time, and duration (24 hours ahead unless it’s an imminent threat, or the tenant agrees to shorter).
  6. If the tenant asks for a hotel, book it within 24 hours; plan kitchen or per diem after 48 hours.
  7. Set status to In Progress and post an update at least every few days. Calendar day 7 or day 14 from the notice.
  8. For gas hazards, use a qualified professional (503(14)). For mold, get post-remediation testing before closing.
  9. If the tenant declines entry, propose alternatives in writing, in the thread.
  10. Attach before-and-after photos, the invoice, and the vendor’s cause notes. In TurboTenant, choose Share with tenants on anything the tenant should see.
  11. Mark Resolved or Completed only after verification or tenant confirmation, and note who confirmed.
  12. Export or print: the RentRedi Maintenance export, ticket screenshots, the full chat or Messages thread, SMS screenshots, and invoices. File them with the lease.
  13. Before any rent increase, non-renewal, fee, or notice on that unit in the following months, check it against 509 and document the independent reason.
  14. If the tenant sends a repair-and-deduct or termination notice, calendar its deadline and talk to counsel.
  15. Answer any tenant request for records within 10 calendar days (503(5)(c)).
  16. Fix your lease template and portal: bilingual notice address, no verbal-notice clause unless you mean it, no repair “trip fee,” and the 12-point bold anti-retaliation statement.

FAQ

Fit notes for 1–20 units

Honest uncertainty callouts

Related

Educational product research only, not legal advice. Whether a message is notice, which clock applies, and what a court awards depend on your lease, the facts, and the current Colorado statutes. Confirm current maintenance, messaging, deletion, and export behavior in each vendor’s help center and your live account, and talk to a Colorado landlord-tenant attorney if a tenant withholds rent, deducts repair costs, terminates, or raises habitability or retaliation in court.