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-codeConnect 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-serverTest 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-rentalWith 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 cleansYou 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.
- Create a TIDY account
- Add MCP server:
claude mcp add tidy -- npx @tidyapp/mcp-server - Add the skill:
npx skills add TIDYAPP/tidy-agent-skills --skill tidy-vacation-rental - Book your first turnover
More resources: