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
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)
- Is: the legal side our maintenance & work orders page leaves out. When a RentRedi, TurboTenant, or Avail ticket or message becomes notice, how Colorado’s warranty of habitability (C.R.S. 38-12-501 to 511) runs from that moment, what each tool records and exports as evidence, and where free and paid tiers differ. It includes a decision table, a $1,850 worked example, a checklist, and an FAQ.
- Is not: a repair guide, an emergency-response service, or a substitute for a lawyer once a tenant withholds rent, deducts repair costs, or raises habitability as a defense to eviction. Other states use different notice rules and clocks. Colorado is the worked state.
- Scope limits in the statute: part 5 doesn’t apply to some arrangements, among them transient hotel stays under 30 days, employee housing tied to a job, and condo owners occupying their own unit (38-12-511). Federally assisted providers have a federal-conflict carve-out (38-12-508(6)). A non-subsidized single-family home can shift specific repairs to a skilled tenant only through a separate signed writing supported by consideration, and never for work that would endanger the tenant (38-12-506).
- Uncertainty rule: we didn’t run a habitability ticket through a live account. Vendor behavior comes from help-center pages read tonight. Avail’s help center renders as a JavaScript shell, so Avail details come from its product and education pages. Where a tool doesn’t publish something (for example, whether status changes are timestamped in an export), we say so.
What changed in 2024–2026 (and what didn’t)
- SB 24-094 (“Safe Housing for Residential Tenants,” signed and effective May 3, 2024) repealed and reenacted 38-12-503 and 38-12-507 and amended 502, 505, 508, and 509. Older summaries, and some free statute sites, still show the 2019–2023 text: notice had to be “reasonably complete,” the uninhabitable-condition clock was 96 hours and required the tenant to grant entry permission, and the mold clock was 96 hours. Under the current text the general clock is 72 hours, there’s a 24-hour contact duty, there are 7- and 14-day presumptions, hotel or comparable-unit relocation is on request, records must be kept for three years, and a lease clause that waives part 5 rights is void. Check which version a source quotes before you rely on it.
- HB 24-1098 (for-cause eviction, effective April 19, 2024) touched 38-12-508(4) and 509(1.5). Its 508(4) change was superseded when SB 24-094 repealed 508(4) two weeks later, and its 509(1.5) edits were harmonized with SB 24-094 (Justia editor’s notes).
- HB 25-1240 (effective May 29, 2025) amended 38-12-507(2)(g)(IV). When a tenant wins a habitability defense, you reimburse the difference between rent paid and the reduced fair rental value “regardless of whether part or all of the rent was paid by the tenant or by a housing subsidy.” That matters if you take Section 8 / HAP payments.
- SB 25-131 (“Reducing the Cost of Housing”) would have repealed the 2024 updates and reenacted the earlier text. It was postponed indefinitely in committee on May 1, 2025, so it didn’t become law.
- 2026 session: we found no enacted 2026 bill amending part 5. That’s based on searches and a secondary 2026 legislative recap, not a check of every 2026 session law. Treat it as unverified, and look at leg.colorado.gov before relying on the text below.
When does a ticket or message count as notice? (verified statute text)
- The definition of “written.” “Any record conveying information in a form that may be retained by the recipient or sender or that is capable of being displayed in visual text in a form the individual may retain, including paper, electronic, and digital” (502(11)(a)). It applies only to part 5, not to eviction demand notices under title 13, article 40 (502(11)(b)). A portal ticket, an in-app chat, an email, and a text all fit.
- Six routes to notice (503(3)(e)). Notice from a government entity; from a third party; from a tenant about a condition that may affect several tenants; “a tenant’s written correspondence with maintenance staff or a maintenance service provided by the landlord, including a maintenance service provided by a third party”; “written observations or written reports that the landlord has obtained personally, directly, or indirectly”; and the tenant’s own written notice “sent in a manner that the landlord typically uses to communicate with the tenant.”
- What that means in the apps (our reading). A ticket submitted in the tenant portal you listed in the lease is notice. A text is notice if texting is how you usually deal with this tenant, even if your lease says “use the portal.” A message to a coordination service you pay for, such as RentRedi’s optional Latchel coordination or TurboTenant Autopilot’s repairs team, is very likely correspondence with “a maintenance service provided by the landlord,” because the definition covers services “provided at a landlord’s expense” for maintaining or repairing the premises (502(5.7)(a)). A one-off contractor you found on Thumbtack who isn’t your agent is excluded from that definition (502(5.7)(b)), but the tenant’s own ticket to you still counts.
- Your own notes count against you. Because “written observations … that the landlord has obtained personally” are notice, a landlord-created ticket after a phone call, a move-in inspection note, or a vendor’s written report starts the same clock. Don’t avoid writing things down. Write them down and act on them.
- Lease wording matters. Notice is sufficient if given “in a manner that is required or permitted by the rental agreement” or property rules (503(3)(f)(I)). A lease or rule that says the tenant “may or must give notice … verbally” waives your right to written notice (503(3)(f)(II)). If your template says “call me for emergencies,” a phone call may be enough.
- Before 2024, oral notice failed. In Anderson v. Shorter Arms Investors, LLC, 2023 COA 71, the Court of Appeals held oral notices insufficient and required strict compliance with the old written-notice element (annotation to 503 on Justia). The statute has since been rewritten, so treat the case as history, not as a safe harbor.
- The lease and portal notice requirements. Since January 1, 2025, every rental agreement must carry a 12-point bold statement of the right to safe housing and the ban on retaliation, plus an English-and-Spanish statement giving a mailing address and an email address or portal for habitability notices (505(3)(c)–(d)). If you give tenants an online portal, you must also post the bilingual statement “in a conspicuous place” in the portal itself (505(3)(e)). None of the three vendors documents a dedicated field for that posting. See required lease disclosures & addenda for workarounds.
The clocks once you have notice (38-12-503 and 505)
| Duty | Life, health, or safety condition | Other uninhabitable condition | Source |
|---|---|---|---|
| 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-caused damage. A condition “substantially caused by the misconduct” of the tenant, a household member, a guest, or someone under their control isn’t a breach (503(9)). Domestic-violence-related damage is excluded from “misconduct.” Your photos of the cause, and the vendor’s written diagnosis in the ticket, are what prove it.
- Denied entry. If the tenant refuses a reasonable entry time and you need to get in, the 7- and 14-day presumption periods are tolled until the alternative date (503(3)(d)). To win the defense, you must show the tenant refused, unreasonably denied entry, or otherwise unreasonably delayed you, and that this made the repair impracticable (508(1)). Keep every entry proposal in the ticket thread, where it carries a timestamp.
- Out of your control. You can rebut the presumption by showing you started and kept working but couldn’t finish because of circumstances outside your reasonable control (503(3)(b)(I)(A)). You still have to keep corresponding promptly and in good faith with the tenant, contractors, and officials (503(3)(c)). If a neighbor or other third party caused the condition and you took reasonable, timely steps, the tenant’s only remedy is to terminate (508(5)).
- Insurance. Filing your own insurance claim isn’t evidence of remediation after an environmental public health event (503(8)(d)). You can’t require the tenant to claim on their renters policy for your repair, or file on their policy without express written permission given at the time (503(13)).
Tenant remedies (38-12-507) and what they cost you
- Terminate. 10 to 60 days’ written notice naming the unremedied condition and a move-out date at least 10 days out, with no liability or penalty (507(1)(a)). If the same condition recurs within six months of the repair, the tenant can give at least 10 days’ notice within 30 days of the recurrence and leave (507(1)(b)). You can agree in writing to rescind if you fix it first.
- Repair and deduct. At least 10 days’ written notice of intent to hire a licensed or otherwise qualified professional who isn’t a relative, or only 48 hours if the tenant believes in good faith the condition threatens life, health, or safety. If you don’t fix it in that window (or don’t provide the hotel or comparable unit), the tenant can hire the professional and deduct the cost, then must give you a receipt within a reasonable time or within 30 days of your request (507(1)(c)(I)). For a broken appliance, the tenant can buy a comparable replacement after 3 days’ notice (507(1)(c)(II)). A bad-faith deduction costs the tenant double (507(1)(c)(IV)).
- Sue, or seek an injunction or an immediate TRO. Actual damages, including the reduced fair rental value, plus court costs, attorney fees, and punitive damages (507(1)(d)). Injunctions can reach similarly situated tenants and your practices (507(1)(e)). For life, health, or safety conditions, a tenant can get a TRO without notice to you, with no bond and no showing of irreparable harm (507(1)(f)).
- Defend an eviction or rent case. No bond or rent deposit is needed (507(2)(c)). For nonpayment, it’s enough that the breach occurred within 60 days before or during the period of unpaid rent (507(2)(e)). Either side can demand documents at least 96 hours before trial, and “repeated failure by the landlord to provide all relevant documentation” can bring sanctions (507(2)(d)). If the tenant wins, you lose possession, pay back the rent difference, and pay fees (507(2)(g)).
- The rent number. When a breach is found, fair rental value is rebuttably presumed to be $0 for any period a life, health, or safety condition went unremedied, and 50% of rent for other conditions (507(3)).
- Attorney fees cut one way. If the lease has a prevailing-party fee clause, a prevailing tenant recovers fees, but a landlord gets fees only if the tenant’s complaint or counterclaim was frivolous (507(4)). A lease clause entered into on or after May 3, 2024 that waives part 5 rights, or charges a fee for using them, is void (507(5)(a)). Look for repair “trip fees” in your template.
Retaliation (38-12-509): the automation trap after a complaint
- Protected activity: a good-faith complaint to you, a nonprofit or third party, or a government agency about a 505(1) condition or anything threatening life, health, or safety; organizing; or exercising a 507 remedy, such as repair-and-deduct (509(1)(a)).
- Prohibited responses: raising rent or cutting services; terminating or not renewing without the tenant’s written consent; bringing or threatening an eviction; intimidation or harassment; or “charging the tenant or seeking to collect from the tenant any fee, cost, or penalty” (509(1)(b)).
- Standard: the tenant only has to show the complaint was “a motivating factor,” not the sole reason (509(1.7)). Damages are the greater of three months’ rent or three times actual damages, plus attorney fees, and the tenant may terminate (509(2)). It’s also a defense to any eviction, including holdover and nonpayment tied to a retaliatory increase (509(1.5)).
- Where software makes this worse: a scheduled renewal rent increase, a non-renewal notice sent from a template, a late fee the system adds automatically during a repair-and-deduct month, or a “repair fee” charge posted to the ledger can all land days after a habitability ticket. None of these tools links tickets to rent or lease automation. After a habitability ticket, review every pending rent change, notice, and fee on that unit before it goes out, and write down the independent reason for any you keep. See renewals & lease extensions and late fees & autopay.
- Appliance swaps: replacing a broken appliance with a different model that has substantially the same features is presumed not retaliatory (509(3)).
Feature snapshot: what each tool records (verify on vendor pages)
| Evidence question | RentRedi | TurboTenant | Avail |
|---|---|---|---|
| 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
- The clock runs on weekends; the paid layer may not. Colorado’s 24-hour contact and commencement duties are yours even when an agent handles repairs, because “landlord” includes your agent (502(5)). TurboTenant tells Autopilot tenants their request will be reviewed “within one to two business days” and to phone for emergencies. That’s a reasonable product promise, but a Friday-night no-heat ticket reviewed Monday has already blown the 24-hour contact rule unless someone else responds. Whatever you use, make sure a human reads and answers habitability tickets within 24 hours, seven days a week.
- The AI or troubleshooting conversation is a writing. TurboTenant’s Maintenance AI and RentRedi’s diagnostics collect descriptions and photos before (or instead of) a formal ticket. Our reading: if that conversation reaches you or your maintenance service and lets you “substantially know” a condition exists, it can be notice under 503(3)(e), and “I only saw the AI summary” isn’t a defense. We didn’t find a vendor statement on whether an abandoned AI chat, never submitted as a request, reaches the landlord at all. Read the AI chat history on every AI-assisted request.
Decision table: which path fits?
| What came in | Colorado 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.
- Notice: 9:40 p.m. Friday. Both the portal ticket and the text count. No heat in November is presumed to threaten life, health, or safety (505(4)(d)).
- Contact by Saturday, November 7, 9:40 p.m.: reply in the ticket chat: the HVAC company is booked for Sunday morning, the repair is expected Sunday or as soon as parts arrive, and the tenant may ask for a hotel or comparable unit at no cost. Copy the same text into the SMS thread.
- Commence by Saturday, 9:40 p.m.: booking the HVAC call with a written confirmation is the start. Attach it to the ticket and set the status to In Progress.
- Entry: written entry notice in the chat with date, time, and estimated duration. The tenant replies “come anytime,” which allows shorter notice (503(6)(b)(III)).
- Hotel: the tenant asks Saturday at 8 a.m., so a room is due by Sunday 8 a.m. If the stay goes past 48 hours, provide a kitchen or the state per-diem rate for meals (amount not verified tonight).
- Presumption date: still no heat on Friday, November 13 at 9:40 p.m. means a court presumes you failed, unless you can show the delay was outside your control or the tenant blocked entry.
- Good outcome: the technician diagnoses a failed igniter Sunday, the part arrives Wednesday, November 11, and heat is restored that afternoon. The landlord uploads the invoice, the tenant confirms in the chat, the ticket is marked completed, and the landlord exports the Maintenance spreadsheet plus screenshots of the chat and texts into the tenant file (document vault). Keep it through the tenancy plus three years.
Wrong outcomes this avoids (example data):
- Seeing the email Monday, November 9, booking a tech for Monday, November 16, and restoring heat Thursday, November 19: about 13 days unremedied, past the 7-day presumption. Presumed fair rental value is $0 for that period. On a 30-day November, $1,850 × 13 ÷ 30 = $801.67 of rent at risk, before hotel costs, other actual damages, the tenant’s attorney fees, and any punitive damages.
- Answering only by text and leaving the ticket at New: the record you’re most likely to export shows no response, and the texts live on your phone.
- Deleting the ticket in RentRedi after the repair “to keep the list clean”: 503(5) requires keeping records for three years after the tenancy, and a landlord who can’t produce them before trial risks a continuance or sanctions (507(2)(d)).
- The tenant gives 48 hours’ notice Saturday, hires a licensed HVAC company Monday for $640, and pays $1,210 for December. A late-fee rule then adds $50 on December 8 (the 38-12-105 cap on a $640 shortfall, since 5% would be only $32), and the landlord threatens a demand: a fee “in response” to exercising a 507 remedy, and a threatened eviction, both on the 509(1)(b) list.
- The January renewal template quietly raises rent $150 for this tenant only: if the complaint was “a motivating factor,” damages are at least three months’ rent, $5,550, plus fees.
Checklist: a habitability ticket comes in
- Note the exact submission time from the ticket, text, or email. That’s when your clock started, not when you opened it.
- 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.
- 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.
- Within 24 or 72 hours, start remedial action: book the vendor, get a written confirmation, and attach it.
- Send written entry notice with date, time, and duration (24 hours ahead unless it’s an imminent threat, or the tenant agrees to shorter).
- If the tenant asks for a hotel, book it within 24 hours; plan kitchen or per diem after 48 hours.
- Set status to In Progress and post an update at least every few days. Calendar day 7 or day 14 from the notice.
- For gas hazards, use a qualified professional (503(14)). For mold, get post-remediation testing before closing.
- If the tenant declines entry, propose alternatives in writing, in the thread.
- 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.
- Mark Resolved or Completed only after verification or tenant confirmation, and note who confirmed.
- Export or print: the RentRedi Maintenance export, ticket screenshots, the full chat or Messages thread, SMS screenshots, and invoices. File them with the lease.
- 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.
- If the tenant sends a repair-and-deduct or termination notice, calendar its deadline and talk to counsel.
- Answer any tenant request for records within 10 calendar days (503(5)(c)).
- 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
- Can I require tenants to use the portal only? You can list the portal as the place for notices, and a ticket there is clearly sufficient. But 503(3)(e)(VI) also counts notice “sent in a manner that the landlord typically uses,” so if you text with the tenant, a text is likely notice too. Keep habits consistent with the lease.
- Does my 24 hours start when the tenant submits or when I read it? The statute runs from when you have notice, and notice is “any writing that provides a basis” to know. We read that as the time the writing reaches the channel you designated, not the time you open it. Courts haven’t answered this under the 2024 text in anything we read.
- Is a vendor I dispatched through the app “maintenance service provided by the landlord”? Your regular handyman or a paid coordination service you fund probably is (502(5.7)(a)). A one-time specialist who isn’t your agent isn’t (502(5.7)(b)). Either way, the tenant’s own ticket to you is notice.
- Can I bill the tenant for the repair? Only if they substantially caused it (503(9)), and carefully: charging “any fee, cost, or penalty” in response to a good-faith complaint is retaliation (509(1)(b)(V)). Get the cause in writing from the vendor first.
- Do I have to put the tenant in a hotel for every repair? No. Only on request, for conditions that threaten life, health, or safety (or qualifying mold or elevator cases). The tenant still owes rent during relocation (503(4)(b)(V)).
- How long do I keep tickets? The whole tenancy plus at least three years (503(5)(b)). Don’t rely on the vendor keeping them after you cancel; export before a software switch.
- The tenant is withholding all rent and says “habitability.” Can I file for eviction? You can file, but the tenant may raise habitability as a defense without posting a bond, and if they win you lose possession and pay fees (507(2)). Hand counsel the full ticket and message export; see eviction & collections handoff.
Fit notes for 1–20 units
- RentRedi keeps the conversation inside the ticket with timestamps and has the only documented maintenance spreadsheet export of the three. Its risk is the Delete button. Don’t use it on habitability tickets.
- TurboTenant can’t delete requests, which is good for records, but messages sent from a request live in the Messages tab and notes are private by default, so evidence ends up in two places. There’s no maintenance export; plan on PDFs. If you use Autopilot, cover the 1–2 business-day review gap for weekend habitability tickets yourself.
- Avail covers ticket, photos, messaging, and an expense amount on free Unlimited. Export and deletion behavior isn’t documented, so print tickets to PDF as you close them.
- For all three: the legal clock isn’t in the software. A phone alert on new-ticket emails and a 7/14-day calendar reminder do more for compliance than any paid tier.
Honest uncertainty callouts
- Statute text is Justia’s 2025 C.R.S. colorado.public.law still shows pre-SB 24-094 text for part 5 (96-hour clocks, “reasonably complete” notice), so we didn’t use it. We didn’t confirm 2026 session laws on leg.colorado.gov.
- “The clock starts at submission,” “paid coordination services are a maintenance service,” and “AI troubleshooting chats can be notice” are our readings of 502 and 503, not holdings we found.
- The Colorado state-employee in-state per-diem amount wasn’t looked up tonight.
- Vendor items not verified: RentRedi Maintenance export columns, and whether it includes chat text or status timestamps; whether a RentRedi-deleted ticket stays visible to tenants (the articles conflict); TurboTenant status-change timestamps for self-managed requests; Latchel and Autopilot prices and eligibility; all Avail help-center behavior beyond product pages (the help center didn’t render); and whether any tool offers a field for the 505(3)(e) bilingual portal statement.
- Daily proration of the $0 fair-rental-value presumption in the example is our arithmetic. A court sets the period and the amount.
Related
- Maintenance & work orders: intake, photos, vendor paths, free vs paid
- Tenant notices & communication logs: entry notices, portal history, proving what you sent
- Required lease disclosures & addenda: the bilingual habitability notice and portal posting
- Inspection & condition reports: move-in photos that show what was already there
- Document vault & lease files: where the three-year repair file lives
- Security deposits & move-out: deductions when the tenant caused the damage, and the full-refund rule after a 60-day hotel stay
- Eviction & collections handoff: what counsel needs when habitability is raised as a defense
- Renewals & lease extensions: non-renewals and increases after a complaint
- Late fees & autopay: stopping an automatic fee on a repair-and-deduct month
- Partial payments & credits: recording a lawful deduction
- Insurance & COI reminders: vendor certificates, and why you can’t push repairs onto the tenant’s renters policy
- Small Portfolio Desk home
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.