Realtor Buyer Tour Packets on Autopilot: $500–$2,000/Month with Manus AI
Please note: All earnings mentioned are illustrative simulations.
Goal: Build a Manus AI workflow that ingests a realtor’s buyer intake (Google Form + agent-provided MLS PDFs/CSV or public listing links), auto-extracts key facts, computes a driving route and ETA table via Google Maps, summarizes highlights, nearby schools/amenities, light comps, and a disclosure checklist, then outputs a branded PDF and emails/SMS the itinerary to both client and agent. Target: ~10 minutes per packet, $49 per tour or $199/month for up to 8 tours.
What you will use
- Intake and data store: Google Form + Google Sheets
- Email and file intake: Gmail + Mailparser for parsing attachments
- Orchestration: Zapier or Make
- Mapping and places data: Google Maps Platform (Directions + Places)
- Document design: Google Docs/Drive or Canva Pro
- AI workflow brain: Manus (sign up with this invitation link: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link)
Summary of the workflow you’ll build
- Trigger: New agent intake (Form submit) or email with MLS PDFs/CSV or public listing links.
- Parse: Extract addresses, MLS IDs, prices, beds/baths, square footage, lot size, features, remarks.
- Route + ETAs: Build an optimal route from meeting location with estimated arrival/departure times.
- Local insights: Top nearby schools and amenities per property.
- Light comps: Quick median price/$ per sq. ft. and days-on-market from provided CSV or links.
- Compliance: Disclosure checklist tailored by state.
- Deliverable: Branded PDF tour packet + email/SMS itinerary to client and agent.
- Optional: Post-tour follow-up summary automation from agent’s notes.
Step 1: Create the intake form that seeds everything
- Build a Google Form capturing:
- Agent name, email, phone
- Client name, email, phone
- Showing date window (start/end), meeting location, time buffer per stop (default 15–20 minutes)
- Property list: MLS numbers and/or public links (Redfin/Zillow/broker site)
- Uploads: PDFs (MLS flyers), CSV of comps (optional), disclosures (if any)
- Notes: Special buyer preferences, constraints (must see X first, avoid tolls, etc.)
- Set Form responses to log to Google Sheets.
- Foldering: Create a Google Drive folder “Buyer Tours.” Subfolders per client: “ClientName_Date.” Ensure Form File Uploads land there.
Step 2: Capture emailed MLS packets and normalize files
- Agents often email MLS PDFs or CSVs. Do both:
- Gmail label “BuyerTours” for relevant threads.
- Auto-forward to Mailparser. Configure a mailbox to:
- Save attachments to Drive (into the right client subfolder).
- Extract listing URLs from the body and output as structured JSON.
- Use Zapier or Make to:
- Watch the Form’s Google Sheets row or the Mailparser webhook.
- Append normalized file/URL lists to the same Google Sheets row.
- Naming convention: “ClientLast_First_YYYYMMDD_Property1-6.pdf” and “ClientLast_First_intake.json”.
Step 3: Stand up your Manus project and baseline schema
- Sign up with this invitation link so you get access to the latest features: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
- Create a new “Buyer Tour Packet” workflow. Inputs:
- agent_name, agent_email, agent_phone
- client_name, client_email, client_phone
- showing_date_start, showing_date_end, meeting_location
- dwell_minutes_per_property (default 15)
- property_sources: array of items, each with either mls_pdf_url, csv_url, or public_listing_url
- state_abbrev (for disclosures)
- Define a structured extraction schema for properties (this ensures consistent outputs):
- address_full
- mls_id
- list_price
- beds
- baths
- sqft
- lot_size
- year_built
- hoa_fee
- days_on_market
- remarks_highlights
- must_know_disclosures (from agent-provided docs)
- listing_link (if provided)
- In Manus, add:
- File-to-Text step for PDFs/CSVs with OCR on for scanned docs.
- HTTP fetcher step for public links, with DOM-to-text conversion.
- LLM “Extractor to JSON” step using the schema above. Prompt instruction example:
- “Given MLS PDFs, CSVs, and public listing pages, extract normalized property facts into the schema. If a field is missing, leave null. Consolidate duplicates. Preserve addresses exactly as stated. Estimate mls_id if clearly labeled.”
Step 4: Build the route and ETA table via Google Maps
- You will generate an ordered route and timestamped schedule with the Google Maps Platform.
- Get a Google Cloud project and enable Directions API and Distance Matrix API. Also enable Places API for schools/amenities.
- Manus step: after extraction, you’ll have a list of addresses. Add an HTTP request step to Google Maps Platform Directions API:
- Origin: meeting_location from intake.
- Waypoints: property addresses (optimize:true if your agent allows reordering by drive time).
- Departure_time: showing_date_start (UNIX timestamp). Traffic model: best_guess.
- Parse response to capture sequence order, travel times between stops.
- Compute arrival/departure schedule:
- Initialize t0 = showing_date_start.
- For each stop i: arrival_i = t0 + drive_time_i; depart_i = arrival_i + dwell_minutes_per_property; set t0 = depart_i.
- Output a compact table per property: Stop #, Address, ETA arrival, Est. depart, Drive time from prior stop.
- Also generate a sharable Google Maps route link so the agent/client can navigate on mobile:
- Construct a dynamic URL with origin and waypoints.
Step 5: Nearby schools and amenities per property
- For each property address, use Google Maps Platform Places API Nearby Search:
- Categories to pull: school, supermarket or grocery, restaurant, park, transit_station.
- Radius: 1600 meters (about 1 mile) or 3200 meters (2 miles) depending on urbanity.
- Return the top 2–3 by rating and proximity. Include name, type, rating, and distance by drive time or walking.
- Add an LLM summarizer step in Manus to produce one-paragraph “local highlights” per property:
- “Summarize school options and 2–3 notable amenities nearby. Keep to 3–5 bullet points, include ratings and approximate travel times.”
Step 6: Light comps in minutes
- Best source: agent-provided MLS CSV. Your Manus workflow should:
- Convert CSV to structured rows.
- Filter to last 90 days within 0.5–1.0 miles, similar beds/baths/sqft.
- Calculate medians: price, price/sqft, days on market.
- Highlight 3 closest comps with address, date sold or status, and $/sqft.
- If CSV is not provided:
- Accept public links the agent shares with permission and in line with those sites’ TOS.
- Or request the agent export 10–20 comps from their MLS to CSV for better reliability.
- Keep the comp section light—2–3 bullets plus a small 3-row list. This is a tour aid, not an appraisal.
Step 7: Disclosure checklist (state-aware)
- Create a small YAML or JSON map in your Manus workflow keyed by state_abbrev with common checklists. Example items (confirm with broker/state rules):
- Agency disclosure, property disclosure, lead-based paint (if pre-1978), radon, mold, wire fraud advisory, fair housing, local addenda.
- The Manus logic selects the right set for the state and merges with any must_know_disclosures found in paperwork.
- Add a disclaimer: “This is not legal advice. Always consult your broker/attorney.”
Step 8: Assemble a branded PDF packet
Two fast paths:
A) Google Docs template (recommended for full automation)
- Create a Google Docs template branded with the agent’s logo/colors.
- Use placeholders like {{client_name}}, {{agent_name}}, {{tour_date}}, {{route_table}}, and a repeating section for properties: {{#properties}}...{{/properties}}.
- With Zapier or Make, add a “Create Doc from Template” action after Manus outputs the final JSON.
- Fill placeholders with Manus JSON. Convert the Doc to PDF automatically and save in Drive in the client folder.
- Embed the dynamic Google Maps link. Add quick QR code if desired.
B) Canva Pro (best for highly designed outputs)
- Use Bulk Create with a CSV from Manus JSON. This can produce beautiful layouts.
- Note: This may require a semi-manual export unless you connect via a middleware. For fully hands-off, prefer Google Docs + PDF.
Step 9: Email and SMS the itinerary
- Email via Gmail:
- Subject: “Buyer Tour Itinerary: [Date] – [Client Name]”
- Body includes:
- The ordered property list with ETA arrivals/departures.
- Google Maps sharable route link.
- Button/link to the PDF tour packet in Drive or as an attachment.
- Send to agent and client. CC any team coordinator.
- Implement with Zapier/Make Gmail actions right after PDF creation.
- SMS:
- Use Twilio or another SMS gateway in your automation layer to send a short text with:
- “Your tour tomorrow at 9:30 AM. First stop: 123 Main St. Route link: [short URL]. PDF in email.”
- Trigger SMS 24 hours before and 1 hour before start time.
- If you prefer a no-code path, Zapier SMS works in limited regions; otherwise Twilio is global.
Step 10: Optional post-tour follow-up summary automation
- Right after the tour, send the agent a link to a 2-minute Google Form capturing:
- Property-wise thumbs up/down, notes, repair concerns, “Offer?” yes/no/maybe, next steps.
- Or allow SMS reply with bullets; parse via Mailparser or a webhook and pass to Manus.
- Manus condenses notes into a clean “Post-Tour Recap” with:
- Top 3 favorite homes and why
- Key objections
- Action items and timelines
- Email the recap to the client and agent; add a new row in Google Sheets for CRM tracking.
Execution detail inside Manus (what each block does)
- Trigger block: Webhook from Zapier or Make carrying the Google Sheets row and normalized file/URL list.
- File ingestion: For each mls_pdf_url or csv_url, fetch, OCR, normalize tables.
- Link ingestion: For each public_listing_url, fetch HTML, convert to text, remove boilerplate.
- Property extractor: LLM-to-JSON with strict schema. Deduplicate addresses. Flag missing essentials.
- Routing: HTTP requests to Google Maps Platform Directions/Distance Matrix. Compute schedule.
- Nearby: HTTP requests to Google Maps Platform Places Nearby Search by category. Reduce to top items.
- Summaries: LLM summarizers for each property and overall tour.
- Disclosures: State mapping + merge with extracted items; add standard advisory text.
- Output: Single JSON payload that your doc templating step consumes. Include:
- client/agent info
- ordered properties with facts, highlights, schools/amenities, comps
- route table and link
- disclosure checklist
Time benchmarks
- One-time setup: 4–8 hours depending on template design and how many states’ disclosures you pre-load.
- Per tour run time (after setup): 8–12 minutes of your time to glance at data quality, tweak order if needed, and approve send. Manus + APIs do the rest within 1–3 minutes.
Pricing and earnings
- Offer two plans:
- Per-tour: $49 per tour (up to 6 properties; +$5 per additional stop).
- Subscription: $199/month for up to 8 tours; $29 per additional tour; priority turnaround.
- Optional onboarding fee: $99 to brand their templates, logos, and disclosures.
- Realistic earnings scenarios:
- Conservative: 5 agents on subscription averaging 6 tours/month each → 30 tours. Revenue ≈ $995 (5 × $199) + $0 overages if within cap.
- Mixed: 4 subscribers (32 tours) + 10 ad-hoc tours → $796 + $490 = $1,286.
- Aggressive: 8 subscribers (64 tours) + 12 ad-hoc → $1,592 + $588 = $2,180.
- Costs (typical monthly):
- Google Maps Platform: $200 free credit often covers 100–200 tours. Past that, expect roughly $0.40–$1.20 per tour for Directions + 10–20 Places calls.
- Mailparser: ~$39/month.
- Zapier or Make: $20–$49/month depending on volume.
- Misc: Storage/email negligible.
- Even at 20–40 tours/month, margin stays high because each packet takes ~10 minutes of your time.
Prospecting: land 5–10 local agents in 2 weeks
- Build a 1-page sample packet using a real local buyer scenario (use public listings).
- Identify prospects:
- Pull 50 producing agents from Zillow/Redfin/your MLS’s top-100 list.
- Prioritize those who post multiple buyer tours per week on social or have active buyers on their site.
- Cold email script:
- Subject A/B test:
- “I’ll build your buyer tour packets in 10 minutes (route + schools + PDF)”
- “Your next tour: route, ETAs, schools, comps—done for you”
- Body:
- “Hi [Agent], I help agents cut prep time from 60–90 minutes to ~10 with an AI workflow that turns your intake + MLS PDFs/links into a branded tour packet: route with ETAs, nearby schools, light comps, and a disclosure checklist. $49 per tour or $199/mo (8 tours). Sample attached for [Neighborhood]. If I can do one free packet for your next tour, would you try it? If it saves you time, we’ll set you up for ongoing. – [Your Name], [Phone]”
- DM/Script for calls:
- “Quick question—how long does a buyer tour packet take your team? I can deliver a polished PDF with maps, ETAs, schools, and comps in 10 minutes. Can I comp your next tour? If it doesn’t save you an hour, I’ll buy your coffee.”
- Follow-up cadence:
- Day 2: Send sample video walk-through (2 minutes) showing how the agent just drops links and gets a packet.
- Day 4: “Tour coming up? I can turn it around same day.”
- Day 7: “Last nudge—free first packet still open.”
- Onboarding steps per new agent:
- Get logo/colors and headshot.
- Confirm preferred dwell time (15–20 min) and meeting location default.
- Choose school/amenity categories to highlight.
- Confirm state for disclosures and broker-required advisories.
- Collect their Google account for shared Drive folder access.
Quality control checklist per packet (2 minutes)
- Addresses clean and geocoded.
- Route order respects any agent preferences (e.g., “See 45th Ave first”).
- Schools/amenities look relevant (ratings/distance reasonable).
- Light comps summary has medians and 2–3 solid comps (from CSV).
- Disclosure checklist present with correct state.
- PDF branding and page breaks look tight.
- Email/SMS preview looks correct; route link opens cleanly on mobile.
Concrete data fields and tokens you should include in your template
- Cover
- “Buyer Tour for [client_name]” – [tour_date], compiled by [agent_name], [agent_phone]
- Route link QR code or URL
- Per property
- Address, MLS ID, list price
- Beds/Baths, Sq. Ft., Lot Size, Year Built, HOA
- Days on Market
- Highlights (3–5 bullets)
- Schools/Amenities (3–6 bullets with ratings/times)
- Light comps (median $/sqft; 2–3 nearest comps)
- Disclosures to review (bulleted)
- ETA arrival/departure for this stop
- Final page
- Full route and ETA table
- Agent and brokerage disclaimers
- Next steps
Building the middleware glue with Zapier or Make
- With Zapier:
- Trigger: New row in Google Sheets from Form response.
- Action: Retrieve files from Drive and links from Mailparser.
- Action: Webhooks by Zapier → POST to Manus workflow webhook with payload.
- Action: Poll for Manus job completion (or receive webhook).
- Action: Google Docs → Create from Template with Manus JSON.
- Action: Convert to PDF and store in Drive.
- Action: Gmail → Send emails with PDF/links to agent and client.
- Action: SMS (Zapier SMS or Twilio) → Send itinerary text.
- With Make:
- Same structure with HTTP modules, Google Docs, Gmail, and Twilio modules; easier iterative mapping for the JSON.
Route and Places API usage notes to keep costs low
- Batch Places calls: restrict fields to name, rating, user_ratings_total, geometry/location; compute travel time once with Distance Matrix for all selected places.
- Limit results: top 2 schools and top 1–2 of each amenity type.
- Use the $200 monthly credit on Google Maps Platform. With careful batching, many users stay within the free tier for dozens of tours per month.
Compliance and boundaries
- Do not scrape behind MLS logins; rely on agent-provided PDFs/CSVs and public links with permission and in line with site TOS.
- This packet is informational; it is not an appraisal or legal document. Direct clients to the agent/broker for official guidance.
- Store data securely; use least-privilege sharing on Drive folders.
Turn this into a sellable productized service
- Positioning: “10-minute buyer tour packets: routes, ETAs, schools, and light comps—ready for clients.”
- SLAs: Same-day for requests before 2 pm; next-morning otherwise. Rush fee: +$20.
- Add-ons:
- “Offer Comparison” one-pager for shortlisted homes: +$39.
- “Neighborhood Deep Dive” per target area: +$49.
- Renewal hooks:
- Monthly summary email showing hours saved (e.g., “Saved you ~8 hours across 8 tours this month”).
- A/B test different template styles; show before/after.
Why Manus for this use case
- Manus is built for multi-input, multi-output automations with extraction + enrichment + formatting steps.
- It supports strict JSON schemas, robust file handling, and clean handoffs to your doc and messaging stack.
- You can copy and iterate the same workflow per agent in minutes.
- Get started here: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
Your first live run in 10 minutes (checklist)
- Receive Form response (or email) with 4–6 properties.
- Ensure files/links landed in the client folder and Google Sheets row.
- Fire the Manus workflow; it extracts and enriches in ~1–3 minutes.
- Review the route order; lock it.
- Generate PDF; quick visual scan; approve send.
- Emails and SMS go out with the itinerary and route link.
Troubleshooting quick wins
- Missing addresses or geocode fails: Ensure PDFs have clear address blocks; allow Manus OCR; add a fallback geocoding step using Google Maps Platform Geocoding API.
- Conflicting data across sources: Prefer MLS CSV over public pages; in Manus, set a source priority order: CSV > PDF > public link.
- Too many places results: Constrain radius to 1 mile; require minimum rating 4.0 and 50+ reviews when available.
- Ugly PDF pagination: In the template, keep per-property sections within 1–2 pages; use page breaks after 2 properties.
- SMS links break on some phones: Shorten URLs and avoid query strings longer than 1,000 characters.
Numbers that matter to the agent
- Time saved per tour: 45–80 minutes.
- Information density: 1 clean PDF replaces 5–10 disjointed docs and tabs.
- Client experience: ETA table + mobile route means fewer late arrivals and lost buyers.
- Decision clarity: Schools and comps right where they need them.
Realistic path to $500–$2,000/month
- Week 1: Build the workflow, design the template, produce 1 killer sample. Book 3 demos.
- Week 2: Close 2 subscriptions at $199 and complete 6 ad-hoc tours → $398 + $294 = $692.
- Month 2: Reach 5 subscriptions and 10 ad-hoc tours → ~$1,485.
- Month 3: 8 subscriptions and 12 ad-hoc tours → ~$2,180.
- You can manage 40–60 tours/month solo at ~10 minutes per packet.
Exact tool stack recap (use these)
- Forms and data: Google Form + Google Sheets
- Parser: Gmail + Mailparser
- Automation: Zapier or Make
- Maps and places: Google Maps Platform
- Document: Google Docs/Drive or Canva Pro
- AI workflow: Manus (join via invitation: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link)
FAQ for objections you’ll hear
- “I already have a checklist.” Great—feed it to the workflow; you’ll still save the routing and summarizing time.
- “Clients don’t read PDFs.” Then emphasize the SMS + route link. The PDF doubles as the agent’s binder and meets brokerage compliance.
- “I need this tomorrow.” It’s a 1–2 hour onboarding for branding; after that, 10-minute runs are easy.
- “Is the data accurate?” You’re pulling from the agent’s own MLS exports and Google Maps Platform. You’re not inventing data—just standardizing and presenting it professionally.
Next steps for you, right now
- Create your Manus account with the invitation link above.
- Draft a clean Google Docs template with placeholders.
- Wire Forms → Sheets → Manus → Docs → Gmail/SMS in Zapier or Make.
- Test with two mock tours; fix pagination and table widths.
- Send three free trials to local agents and close paid plans.
CTA — Start your first tour packet today
- Ready to package buyer tours in ~10 minutes and sell them for $49 each or $199/month? Join Manus using this invitation link: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
- Build your automated workflow with Forms, Google Sheets, Mailparser, Zapier/Make, Google Maps Platform, and your branded Doc or Canva Pro.
- Deliver your first packet this week and turn it into $500–$2,000/month in productized revenue.
Top comments (0)