Log InSign Up

Company

AboutBlogResourcesIntegrationsHelpReviews

Products For

HomesRentals/HostsProsCompaniesDevelopersGifts

Popular Locations

DallasOrange CountyLas VegasLos AngelesWashington DCSee All Locations

Popular Services

HandymanProperty MaintenanceHouse CleaningRental CleaningSame Day CleaningProperty ManagementSee All Services

AI & Innovation

AI OverviewMarket AnalysisAI RoadmapCurrent Progress

© 2026 TIDY. All rights reserved.

TermsPrivacyAccessibility
← Back to Blog

TIDY Automates Cleaning and Maintenance

Use AI to save time and improve quality of your cleaning and maintenance services.

How to Manage Short-Term Rentals with Claude Code + TIDY

April 5, 2026·Austin Reid
Last updated: April 5, 2026

Claude Code is Anthropic's AI assistant that runs in your terminal. It already helps developers write code, manage projects, and automate workflows. But it can do a lot more than coding — connect it to TIDY's MCP server, and Claude Code becomes your short-term rental operations manager.

Schedule turnovers, handle last-minute guest changes, track maintenance, restock supplies, and coordinate your cleaning team — all from the same terminal where you do everything else. No context switching. No separate app.

This guide covers setup and the full range of STR workflows: turnovers, guest changes, back-to-back scheduling, inventory, damage documentation, and more.

Setup (5 Minutes)

You need a TIDY account (free) and Claude Code installed.

Install Claude Code

If you don't have it yet:

npm install -g @anthropic-ai/claude-code

Connect TIDY

Get your API token and add the TIDY MCP server:

# Get your API token
curl -X POST https://api.tidy.com/v1/customer/login \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "password": "your-password"}'

# Save it
export TIDY_API_TOKEN=your-token-here

# Add the MCP server
claude mcp add tidy -- npx @tidyapp/mcp-server

Test it: open Claude Code and type "Use TIDY to list my properties." If you get a response, you're connected.

Optional: Add the STR Skill

The MCP server gives Claude Code the tools to call TIDY. The STR skill teaches it how to use those tools for vacation rental workflows. For the best experience, add both:

npx skills add TIDYAPP/tidy-agent-skills --skill tidy-vacation-rental

With the skill installed, Claude Code understands turnover timing, cleaning windows, and STR-specific terminology without you explaining it every time.

Setting Up Properties

You: Add 789 Beach Rd. 3bed/2bath, 1,400 sqft.
     Gate code #4521, park in driveway.
     Lockbox on side door, code 8832.
     Hot tub needs cover replaced after every clean.

Claude: ✓ Property created: 789 Beach Rd
        3 bed / 2 bath / 1,400 sqft
        Access details and special instructions saved.
        All pros will see these automatically.

Booking Turnovers

You: Guest checks out of Beach Rd Saturday 11am.
     New guest at 4pm.

Claude: ✓ Turnover scheduled at 789 Beach Rd.
        Saturday 11:30 AM – 2:30 PM (3 hours).
        Buffer: 30 min after checkout, 90 min before check-in.
        Pro: Maria S. (your preferred cleaner)
        She'll receive access details and hot tub instructions.

When Plans Change

You: Beach Rd guest wants late checkout at 1pm.
     Can we still make it work?

Claude: Updated. Turnover moved to 1:30 PM – 3:30 PM.
        ⚠ Tight window — next guest arrives at 4pm.
        Only 30 min buffer before check-in.
        Maria notified of the new time.
        Want me to ask the incoming guest if 5pm works?
"Cancel the turnover at Oak Ave. Booking fell through."
"Same-day booking at Palm Dr. Checkout was 10am. Can anyone clean by 3pm?"

Back-to-Back Turnovers

You: Saturday turnovers:
     Beach Rd: out 10am, in 4pm
     456 Oak Ave: out 11am, in 3pm
     Surf Ln: out 10am, in 5pm
     Palm Dr: out 11am, in 4pm

Claude: ✓ 4 turnovers scheduled:

        Beach Rd — 10:30 AM – 1:30 PM (Maria)
        Oak Ave — 11:30 AM – 2:00 PM (Carlos)
        Surf Ln — 10:30 AM – 2:30 PM (Maria)
        Palm Dr — 11:30 AM – 2:30 PM (Carlos)

        ⚠ Maria has Beach Rd and Surf Ln back-to-back.
        Surf Ln starts 0 min after Beach Rd ends.
        Assign Surf Ln to your backup pro instead?

Inventory and Restocking

You: Set a rule: after every turnover, have the cleaner
     report supply levels. Alert me if anything is
     below 3 days' supply.

Claude: ✓ Supply check rule created for all properties.
        After each turnover, I'll ask the pro to report
        on TP, paper towels, trash bags, coffee, dish
        soap, and laundry pods. Low items flagged to you.

Damage Documentation

You: Maria found a burn mark on the Beach Rd counter
     and a broken blind. Last guest was John D.

Claude: Damage logged at 789 Beach Rd.
        1. Kitchen counter — burn mark
        2. Bedroom blinds — broken slat
        Guest: John D. (checkout today)

        I have pre-stay photos from the last turnover
        showing both items in good condition.
        Can Maria take damage photos before cleaning?
        I'll create a before/after report for your claim.

Guest Complaint Triage

You: Guest at Oak Ave says WiFi is down and hot water
     is lukewarm.

Claude: Two issues at 456 Oak Ave. Triaging:

        1. WiFi — Router is a Netgear Orbi in the
           office closet. Power cycle usually fixes it.
           Want me to send the guest reset instructions?

        2. Hot water — 50-gal tank in garage. Could be
           a tripped breaker or failing element.
           Needs a pro.

        Suggested guest message:
        "Sorry about this! For WiFi, try unplugging the
        router in the office closet for 30 seconds. For
        hot water, I'm sending someone first thing tomorrow."

        Send that and dispatch your plumber?

Maintenance Between Guests

You: Guest at Beach Rd says AC isn't cooling.
     Next guest Thursday.

Claude: ✓ Urgent maintenance at 789 Beach Rd.
        Issue: AC not cooling
        Priority: Urgent — next guest Thu
        HVAC pro notified.

        Beach Rd has a turnover Thu 11am.
        Want me to sequence the AC repair before the clean?

Upsells: Early Check-In, Late Checkout, Mid-Stay Cleans

These are revenue opportunities most hosts leave on the table because coordinating them is a hassle. With Claude Code + TIDY, they're a single terminal request:

"Guest at Beach Rd wants early check-in at 1pm instead of 4pm. Can we get the turnover done by then? I'll charge them $50 for it."
"Guest at Oak Ave is staying 10 nights. Schedule a mid-stay clean on day 5."
"The Surf Ln guest asked for late checkout at 2pm. Push the turnover to 2:30pm and let me know if the next guest arrival time still works."
You: I want to offer mid-stay cleans for any booking
     over 7 nights. Can we automate that?

Claude: ✓ Rule created: for bookings 7+ nights, I'll suggest
        a mid-stay clean at the midpoint.
        I'll message you with the date and ask for approval
        before scheduling.

        Next qualifying booking: Oak Ave, 10-night stay.
        Mid-stay clean would fall on day 5 (Wednesday).
        Schedule it?

Mid-stay cleans alone can add $50-100 per long booking. The $50 early check-in fee goes straight to you. TIDY's 3.9% platform fee applies only to the cleaning cost — on a $120 mid-stay clean, that's under $5.

Linen and Laundry Coordination

Laundry is the hidden bottleneck of turnover cleans. A 2-bed takes 90 minutes to clean but 3+ hours to launder. Many hosts use offsite linen services to eliminate this, but coordinating pickup and delivery adds another layer of logistics:

You: Set up Fresh Linens Co for Beach Rd and Palm Dr.
     They pick up dirty sets and drop off clean ones.
     They need 24 hours notice before each turnover.

Claude: ✓ Linen service configured:
        • Fresh Linens Co, 24-hr lead time
        • Beach Rd (3 bed): 3 sheet sets, 6 towel sets
        • Palm Dr (2 bed): 2 sheet sets, 4 towel sets
        I'll auto-notify them the day before each turnover.

        Next: Beach Rd turnover Saturday.
        Fresh Linens will be notified by Friday morning.

You: What happens with same-day bookings?

Claude: Fresh Linens needs 24 hrs, so they can't make it.
        For same-day bookings I'll flag the conflict and
        suggest using your backup linen sets from the
        hall closet at Beach Rd.
        Want me to track backup linen inventory too?

You: Yes. Beach Rd has 2 backup sets. Palm Dr has 1.

Claude: ✓ Backup linen inventory tracked.
        Beach Rd: 2 backup sets
        Palm Dr: 1 backup set
        I'll alert you when backup sets are used so you
        can plan a wash.

Hot Tub and Pool Maintenance

Hot tub properties command $50-100/night premiums, but maintenance between guests is a real operational challenge. A full water change (drain, scrub, refill, heat) takes 6+ hours — longer than most turnover windows:

You: Beach Rd hot tub needs a water change between
     guests. Checkout Saturday 11am, check-in 4pm.
     That's too tight for a full drain/refill.

Claude: Right — full drain/refill + heating takes about
        6 hours at Beach Rd. Options:

        1. Ask outgoing guest to check out by 9am
           (hot tub ready by ~3pm, tight but doable)
        2. Chemical shock + filter clean instead of
           full water change this time (1 hour)
        3. Do the water change Friday night after
           the guest is done using it

        For future bookings, want me to auto-flag any
        Beach Rd turnover under 7 hours as a
        "hot tub conflict"?

You: Flag those going forward. Do the chemical shock
     this time. Schedule pool guy Saturday 10am,
     before Maria's turnover at 11:30.

Claude: ✓ Hot tub conflict auto-flag: ON for Beach Rd
        ✓ Pool service: Sat 10:00–11:00 AM
        ✓ Turnover clean: Sat 11:30 AM (after pool)
        Sequenced: pool service first, then Maria's clean.

Quality Control

Bad reviews from cleaning issues are the most preventable problem in STR. Set up photo verification after turnovers and track quality over time:

You: I want photo proof after every turnover.
     Cleaners should send pics of each bedroom,
     each bathroom, kitchen, and front entrance.

Claude: ✓ Photo checklist created for all properties.
        After each turnover, pros will upload photos of:
        1. Each bedroom (beds made)
        2. Each bathroom
        3. Kitchen counters
        4. Front entrance

        Photos timestamped and stored in TIDY.
        Want me to send you every set, or only flag issues?

You: Only flag problems. But for new cleaners,
     send me full photo reviews until they've
     done 5 cleans.

Claude: ✓ Established pros: photos stored, flagged only
        if issues detected
        ✓ New pros: full photo review sent to you for
        first 5 cleans

You can also check quality history from the terminal:

"How did Maria's last 5 cleanings at Beach Rd go? Any issues reported?"
"Which properties had guest complaints about cleanliness this month?"
"Find me a backup cleaner near Beach Rd in case Maria can't make a turnover."

Automated Morning Briefings

Claude Code supports scheduled tasks that run automatically. Set up a daily briefing and never start the day wondering what's happening across your properties:

You: Set up a daily briefing. Every morning at 7am,
     show me today's turnovers, any unconfirmed cleanings,
     and open maintenance issues.

Claude: ✓ Scheduled task created: daily briefing at 7:00 AM.
        I'll run it automatically and show results in
        your terminal on launch.

The next morning when you open your terminal:

Claude: Good morning. Here's today (Sat Mar 28):

        Turnovers today:
        • 789 Beach Rd — 11:30 AM (Maria S. ✓ confirmed)
        • 456 Oak Ave — 10:30 AM (Carlos R. ✓ confirmed)
        • 321 Palm Dr — 11:30 AM (Carlos R. ✓ confirmed)

        ⚠ Needs attention:
        • 123 Surf Ln — Tomorrow's turnover, pro not yet confirmed
        • Fresh Linens pickup at Beach Rd scheduled for today

        Open maintenance:
        • 789 Beach Rd — AC repair (HVAC pro scheduled 9am today)

        No other issues across 8 properties.

You scan it over coffee. Everything's confirmed except Surf Ln tomorrow. One quick command fixes it before you finish your first cup.

Power User Workflows

Once you're comfortable with the basics, these workflows take your operation to the next level:

  • PMS integration: Link Guesty, Hostaway, Lodgify, or 40+ others to TIDY. Turnovers get scheduled automatically when reservations come in. Claude Code handles exceptions and last-minute changes.
  • Team Slack channel: Connect a Slack MCP server alongside TIDY. Your co-host or VA gets visibility into every booking, and Claude Code can post updates to a shared channel.
  • Market rate checks: "What's the going rate for a turnover clean at Beach Rd?" before committing to a new pro's pricing.
  • Seasonal deep cleans: "Schedule a deep clean at all properties during the off-season gap in January."
  • CLAUDE.md for property templates: Store your property details, pro preferences, and operational rules in a CLAUDE.md file. Claude Code reads it at the start of every session — no re-explaining your setup.

Claude Code Advantages for STR

Claude Code has features that make it particularly good for property management:

  • Skills system: Install TIDY's vacation rental skill and Claude Code understands STR workflows natively — turnover timing, cleaning windows, upsell opportunities.
  • Scheduled tasks: Set up recurring reports ("Every morning at 7am, send me today's turnovers") that run automatically.
  • Cross-session memory: Claude Code remembers your properties, pro preferences, and operational patterns across conversations via CLAUDE.md files.
  • Multi-tool orchestration: Connect TIDY alongside your PMS, calendar, or messaging tools via MCP. Claude Code coordinates across all of them.

Full Session: Weekend Prep

You: What does this weekend look like?

Claude: Weekend overview (Sat-Sun):
        6 turnovers, 1 deep clean, 2 mid-stay cleans.

        Saturday:
        • Beach Rd — Turnover 11am (Maria ✓)
        • Oak Ave — Turnover 10am (Carlos ✓)
        • Palm Dr — Turnover 11am (Carlos ✓)

        Sunday:
        • Pine St — Turnover 11am (Maria ✓)
        • Lake Dr — Turnover 12pm (unassigned ⚠)

        ⚠ Lake Dr Sunday has no pro assigned.

You: Assign Sarah to Lake Dr. And I got a last-minute
     booking at Elm St, guest arrives Saturday 5pm.

Claude: ✓ Sarah assigned to Lake Dr, Sun 12:30–3:30 PM.
        Checking Saturday afternoon availability...
        Carlos finishes Palm Dr at ~2pm.
        He could do Elm St 2:30–4:30 PM. Book it?

You: Yes.

Claude: ✓ Elm St booked, Sat 2:30–4:30 PM (Carlos).
        Weekend is now 7 turnovers across 7 properties.
        All pros confirmed.

Get Started

TIDY's MCP server is free to connect. You pay TIDY's 3.9% platform fee when you book pros — 90% less than a traditional property manager.

  1. Create a TIDY account
  2. Add MCP server: claude mcp add tidy -- npx @tidyapp/mcp-server
  3. Add the skill: npx skills add TIDYAPP/tidy-agent-skills --skill tidy-vacation-rental
  4. Book your first turnover

More resources:

  • TIDY MCP Server
  • Claude Code guide for single-family rentals
  • OpenClaw guide for short-term rentals

Looking Into Property Management Software?

Get our comprehensive guide to choosing the right solution for your business.

Related Services on TIDY

Vacation Rental CleaningRental CleaningProperty MaintenanceProperty Management

Related Articles