📋 CRM System - User Guide
The CRM (Customer Relationship Management) system helps you track deals from first contact to closing. Never lose track of a potential wholesale opportunity again.
📋 Overview
The CRM system consists of four main components:
Listing agents and property sellers you're tracking
Properties you're actively pursuing or have under contract
Action items with due dates and reminders
Log of all calls, emails, and messages
How They Work Together
Lead Created
Listing agent added when you click "Start Deal" on a property
Deal Created
Deal record linked to the lead with property details pre-filled
Task Created
"Call listing agent" task with script and due date
Communications Logged
Track every call, email, and interaction
📇 Leads Management
What is a Lead? A lead is typically the listing agent for a property you're interested in. It could also be a property owner if you're doing off-market deals.
Lead Information
Each lead record contains:
- Name: Agent or owner name
- Contact Info: Phone and email
- Property Address: Which property they're associated with
- Lead Source: How you found them (MLS monitoring, referral, etc.)
- Status: New, contacted, interested, not interested
- Notes: Your observations and conversation history
Lead Statuses
| Status | Meaning | Next Action |
|---|---|---|
| New | Just added, not contacted yet | Call them today |
| Contacted | Reached out, waiting for response | Follow up in 2-3 days |
| Interested | Agent says seller is motivated | Make offer, negotiate |
| Not Interested | Not motivated or too high price | Move to next deal |
📱 Sending SMS & Email to Leads
Quick Communication: Send SMS and Email messages directly to listing agents or property owners from the CRM Leads page. Each lead row has quick-action buttons in the Actions column for instant messaging.
How to Send Messages
-
Go to CRM Leads Page
Visit: CRM Leads
-
Find the Lead
Use search or filters to locate the agent/owner you want to contact. You can search by name, email, or phone number.
-
Click Send Button in Actions Column
In the rightmost "Actions" column of the leads table, you'll see these buttons:
- Send SMS - Send text message (blue icon, requires phone number)
- Send Email - Send email (green icon, requires email address)
- Send Avatar - Send AI avatar invitation (purple icon, requires phone OR email)
Note: Buttons are automatically disabled (grayed out) if the lead doesn't have the required contact information. Hover over a disabled button to see why it's unavailable.
-
Compose Your Message
A modal window will open with:
- Template Selector: Dropdown menu with pre-written message templates (Introduction, Follow-up, Cash Offer, etc.)
- Message Editor: Text area to compose or edit your message
- AI Generate Button: If the lead is linked to a property, you'll see an "AI Generate" button to create property-specific messages automatically
- For Email: Subject line field is also available
-
Select Template or Write Custom
You can either:
- Select a template from the dropdown (it will auto-fill the message)
- Write your own custom message
- Click "AI Generate" to create a property-specific message (if lead has property link)
-
Send
Click the "Send SMS" or "Send Email" button at the bottom of the modal. The message will be delivered immediately and:
- Lead status automatically updates to "Contacted"
- Communication is logged in the Communications page
- Success notification appears
Message Templates
Pre-built templates save time and ensure professional communication:
| Template | Best For | Example |
|---|---|---|
| Initial Interest | First contact with agent | "Hi, I'm interested in your listing at 123 Main St. Are you accepting cash offers?" |
| Follow-up Interest | Second or third contact | "Following up on 123 Main St. Has the seller considered my offer?" |
| Cash Offer | Making a specific offer | "I'd like to submit a cash offer of $XXX for 123 Main St. Can we discuss?" |
| Urgent Interest | High-priority deals | "I can close quickly on 123 Main St. Cash buyer, no financing contingency." |
Template Variables
Templates automatically fill in property and contact details:
- {name} - Lead's first name
- {address} - Property address
- {myName} - Your name from profile
- {price} - List price (if available)
SMS Provider Setup
To send SMS messages, you need to configure an SMS provider:
- TextMagic - Recommended, easy setup ($16/month)
- Salesmsg - Real estate focused ($49/month)
- SimpleTexting - Marketing campaigns ($25/month)
- Twilio - Pay per use (setup takes 3-7 days)
Ask your admin to configure SMS provider credentials in the system settings.
Avatar Invitation Feature
The Send Avatar button lets you send an AI-powered chat invitation to leads:
- What it does: Sends an SMS or email invitation with a link to chat with your AI avatar
- AI Qualification: The avatar can pre-qualify sellers, answer questions, and negotiate before you get involved
- Requirements: Lead must have either a phone number OR email address
- Best for: Property owners you haven't contacted yet, allowing AI to start the conversation
What Happens After Sending
- ✅ Message is sent via your configured SMS/Email provider
- ✅ Lead status automatically updates to "Contacted" (if not already contacted)
- ✅ Communication is logged in the Communications page with full message history
- ✅ Success notification appears confirming the message was sent
- ✅ If sending fails, you'll see an error message explaining the issue
Button States & Requirements
Buttons are automatically enabled or disabled based on available contact information:
| Button | Required Info | If Missing |
|---|---|---|
| Send SMS | Phone number | Button is disabled (grayed out) with tooltip "No phone number" |
| Send Email | Email address | Button is disabled (grayed out) with tooltip "No email address" |
| Send Avatar | Phone OR Email | Button is disabled (grayed out) with tooltip "No contact info" |
💰 Buyers Management
What is Buyers Management? Track your wholesale buyer list - the investors who purchase your deals. Know who's actively buying, what they're looking for, and their purchase history.
Accessing Buyers
Go to: Buyers List
Adding a New Buyer
-
Click "Add Buyer"
Button is in the top right of the Buyers page
-
Fill in Contact Info Tab
- Full Name: Required - Buyer's name
- Company Name: Their investment company (optional)
- Email: Required - Primary contact email
- Phone: Phone number for calls/texts
- Preferred Contact: How they like to be reached
-
Fill in Buy-Box Criteria Tab
What type of properties are they looking for?
- Property Types: Single-family, multi-family, land, etc.
- ZIP Codes/Cities: Target areas
- Price Range: Min and max purchase price
- Bedrooms/Bathrooms: Minimum requirements
- Square Footage: Size preferences
- Rehab Tolerance: Light, moderate, or heavy renovation OK?
-
Fill in Investment Preferences Tab
- Proof of Funds: Have they verified funds?
- Investment Strategy: Fix-flip, rental, wholesale
- Timeline: How quickly can they close?
- ROI Requirements: Minimum return on investment
-
Save Buyer
Click "Save Buyer" - they're now in your database
Buyer Statuses
| Status | Meaning | When to Use |
|---|---|---|
| Active | Currently buying | Buyer is actively looking and has funds ready |
| Paused | Temporarily not buying | Buyer is taking a break or maxed out on properties |
| Do Not Contact | No longer buying or had issues | Buyer requested no contact or didn't perform on past deals |
Hot Buyer Status 🔥
Mark buyers as "Hot" if they:
- ✅ Have closed 3+ deals with you
- ✅ Close quickly (under 14 days)
- ✅ Rarely back out of deals
- ✅ Have large proof of funds
- ✅ Buy frequently (monthly or more)
Hot buyers get priority when you have new deals.
Buyer Matching
When you have a new deal under contract:
- Go to the deal in CRM Deals
- Click "Find Matching Buyers"
- System shows buyers whose criteria match the property
- Buyers are ranked by match score (percentage)
- Contact top matches first
Tracking Buyer Performance
The system automatically tracks for each buyer:
- Deals Closed: Number of properties purchased from you
- Total Assignment Fees: How much you've earned from them
- Average Days to Close: How fast they close
- Reliability Score: Based on following through on commitments
- Last Purchase Date: When they last bought
💼 Deals Pipeline
What is a Deal? A deal is a property you're actively working to get under contract and wholesale to an investor.
Accessing Deals
Go to: CRM Deals Page
Deals Board (Kanban View)
Deals are displayed in a visual board with columns for each stage. You can:
- Drag and drop deals between stages as they progress
- Click a deal to view details and edit information
- Filter deals by stage, type, or assigned user
- Sort deals by priority, value, or date
Deal Information
Each deal record includes:
- Property Details: Address, photos, specs
- Financial Data: List price, your offers, ARV, renovation cost, expected profit
- Deal Stage: Where it is in the pipeline
- Probability: Likelihood of closing (10-100%)
- Timeline: Contract date, estimated closing date
- Notes: Detailed notes about negotiations, seller situation, etc.
Deal Workflow Types
Deals can be categorized by workflow:
- Wholesaling: Assignment to investor (most common for you)
- Fix & Flip: Buy, renovate, sell retail (if you're doing your own flips)
📈 Deal Stages Explained
Deals progress through stages as you work them. Here's the wholesaling workflow:
Initial Contact
Status: Just found the deal, haven't contacted agent yet
Action: Review property page, prepare your offer strategy, call agent
Duration: 0-1 days
Qualified
Status: Talked to agent, seller is motivated
Action: Make your starting offer
Duration: 1-2 days
Negotiating
Status: Offer submitted, waiting for response or counter-offer
Action: Work with agent to find acceptable price
Duration: 2-7 days
Verbal Agreement
Status: Agent says seller will accept your offer
Action: Prepare contract, send to agent
Duration: 1-3 days
Contract Pending
Status: Contract sent, waiting for signatures
Action: Follow up with agent, ensure contract gets signed
Duration: 1-3 days
Under Contract ✅
Status: Fully executed contract with seller!
Action: Start finding investor to assign to
Duration: 7-21 days (depends on contract terms)
Buyer Found
Status: Investor committed to purchasing
Action: Execute assignment agreement
Duration: 1-3 days
Assignment Signed
Status: Assignment docs executed with investor
Action: Submit to escrow, coordinate closing
Duration: 3-7 days
Closing Prep
Status: Final preparations before closing
Action: Title work, final details, confirm closing date
Duration: 3-7 days
Closed Won 🎉
Status: Deal closed, you got paid!
Action: Celebrate! Add investor to buyer list for future deals
Duration: Done!
Other Possible Stages
- Closed Lost: Deal fell through (financing failed, inspection issues, seller backed out)
- Cancelled: You decided to cancel (couldn't find buyer, numbers didn't work out)
✅ Tasks & Reminders
What are Tasks? Tasks are action items with due dates that remind you what to do next.
Accessing Tasks
Go to: CRM Tasks Page
Types of Tasks
| Task Type | Description | Example |
|---|---|---|
| Call | Phone call to make | "Call listing agent - 725 Main St" |
| Email to send | "Email contract to agent" | |
| Follow-up | Check back on something | "Follow up on pending offer" |
| Research | Information to gather | "Find contractor estimates for renovation" |
| Other | Any other action | "Submit docs to escrow" |
Auto-Generated Tasks
When you click "Start Deal", the system automatically creates a task:
Example: "Call Listing Agent" Task
Task Type: Call
Due Date: Tomorrow at 10:00 AM
Priority: High (if HOT motivation) or Medium
Description: Complete script with:
- Agent contact information
- Questions to ask
- Qualification criteria
- Your starting offer amount
- Next steps based on response
Managing Tasks
- Complete a task: Check it off when done
- Edit a task: Update due date, notes, or priority
- Create a task: Add follow-ups or new action items
- Filter tasks: View by due date, priority, or status
💬 Communications Log
What is Communications? A log of every interaction with leads and agents. Track calls, emails, texts, and meetings.
Accessing Communications
Go to: CRM Communications Page
Automatic Reply Checking ⚡
Incoming messages are checked automatically! The Communications page automatically checks for incoming SMS and Email replies:
- ✅ Automatic Polling: Checks for new replies every 60 seconds while the page is open
- ✅ Real-time Updates: New replies appear in the timeline automatically without refreshing
- ✅ SMS Replies: Incoming SMS messages from TextMagic are detected and logged
- ✅ Email Replies: Incoming emails from Gmail are detected and logged
- ✅ Visual Indicators: Inbound messages are marked with a green "inbound" label and downward arrow
- ✅ Reply Button: Inbound SMS/Email messages show a "Reply" button for quick responses
- Detects the incoming message (via polling every 60 seconds)
- Finds or creates the associated lead in your CRM
- Logs the communication with direction set to "inbound"
- Displays it in the Communications timeline
- Shows a notification when new replies are found
No manual action needed! Just keep the Communications page open and replies will appear automatically.
Requirements:
- SMS Replies: Requires TextMagic SMS provider configured (see SMS Provider Setup section above)
- Email Replies: Requires Gmail OAuth configured in your Profile settings. Email replies are checked via Gmail API polling.
Why Track Communications?
- ✅ Remember conversations: What was said, what was promised
- ✅ Follow up effectively: "Last time we talked, you mentioned..."
- ✅ Avoid duplicate calls: See when you last contacted someone
- ✅ Analyze what works: Which approach gets best results
- ✅ Legal protection: Written record of agreements
Logging a Communication
-
Click "Log Communication" Button
Available on Communications page or within a deal/lead record
-
Fill in Details
- Type: Call, Email, SMS, Meeting, Note
- Direction: Outbound (you initiated) or Inbound (they replied/contacted you)
- Subject: Brief description (e.g., "Initial contact about 725 Main St")
- Content: What was discussed, key points, next steps
- Outcome: Connected, voicemail, no answer, interested, not interested, etc.
-
Save Communication
It's now logged and visible in the timeline
Communication Outcomes
| Outcome | Meaning | Next Action |
|---|---|---|
| Connected | Spoke with them | Log conversation details, schedule follow-up if needed |
| Voicemail | Left message | Follow up in 2-3 days |
| No Answer | Didn't pick up | Try again later same day or next day |
| Interested | Positive response | Move deal forward, make offer |
| Not Interested | Not motivated | Mark deal as closed lost, move to next |
| Callback Requested | Asked you to call back | Create task for specific callback time |
Understanding Inbound vs Outbound
| Direction | Meaning | Examples |
|---|---|---|
| Outbound | You initiated the communication | • You sent an SMS to a lead • You made a call to an agent • You sent an email offer |
| Inbound | They replied or contacted you | • Lead replied to your SMS • Agent called you back • Owner responded to your email |
📞 Property Communication Tab
Advanced Communication Center: The Communication tab on property pages provides the most advanced messaging tools with AI assistance, templates, and tracking.
Accessing Property Communication
- Go to any property page (from Flip Deals or search results)
- Click the "Communication" tab
- You'll see owner/agent contact info and messaging options
Communication Features
1. Contact Information Display
- Owner Info: Name, phone, email (if available from county records)
- Listing Agent Info: Agent name, phone, email, office, MLS listing details
- Quick Action Buttons: Call, SMS, Email, Avatar Chat for each contact
2. AI-Generated Messages ⭐
The system can automatically generate personalized messages:
- Property-Specific: Messages include actual property address, list price, and details
- Context-Aware: Different tone for owner vs listing agent
- SMS vs Email: SMS = concise (160 chars), Email = detailed with analysis
To Use AI Generation:
- Click "SMS Owner" or "Email Agent" button
- In the message composer, click "Generate with AI"
- System creates a professional message based on property data
- Review and edit as needed
- Send or save as template
3. Message Templates
Choose from professionally written templates:
| Template | Use Case | Recipient |
|---|---|---|
| Initial Owner Contact | First outreach to property owner | Owner (Direct mail/Skip trace) |
| Initial Agent Contact | First outreach to listing agent | Listing Agent |
| Follow-up | Second or third contact | Owner or Agent |
| Cash Offer Presentation | Making a specific offer | Owner or Agent |
| Urgent/Time Sensitive | Hot deals, need quick response | Owner or Agent |
| Off-Market Inquiry | Contacting owners of unlisted properties | Owner |
4. Communication History Timeline
See all past interactions with this property's contacts:
- Chronological View: All SMS, emails, calls, notes in order
- Message Content: What was said in each interaction
- Outcomes: Connected, voicemail, interested, not interested
- User-Filtered: Only shows YOUR communications (not other team members)
5. Avatar AI Chat Invitation
Send interactive AI avatar chat invitation:
- SMS Invitation: Owner/agent gets link to chat with AI avatar
- Email Invitation: Professional email with chat link and details
- AI Conversation: Avatar answers questions, negotiates, qualifies seller
- Session Tracking: View transcript and analysis of avatar conversations
When to Use Property Communication Tab vs CRM
| Use Property Tab When... | Use CRM When... |
|---|---|
| You're looking at a specific property | Managing multiple leads/deals |
| Need property context in your message | General follow-ups not tied to one property |
| Want AI-generated property-specific content | Using standard templates for many leads |
| First time contacting this property's owner/agent | Tracking ongoing relationships |
| Need to reference analysis, ARV, comps in message | Bulk messaging to multiple leads |
Best Practices for Property Communication
-
📊 Review Analysis First
Check Wholesaler Analysis tab before contacting. Know your max offer, ARV, repair costs.
-
🎯 Choose Right Contact
On-market listings: Contact agent. Off-market: Contact owner directly (if legal in your area).
-
💬 Start with SMS for Agents
Agents prefer SMS for initial contact. It's faster and less intrusive than calls.
-
📧 Use Email for Detailed Offers
Email is better when including property analysis, comps, or formal offers.
-
🤖 Try Avatar for Qualification
Send avatar invitation to property owners to let AI pre-qualify seller motivation before you call.
-
📝 Always Log After Sending
Record the outcome in CRM Communications. Did they respond? Interested? Not interested?
🔄 Complete CRM Workflow
From Property to Paycheck
-
Find Property on Flip Deals Page
Filter by Grade A/B, 🔥 HOT motivation
-
Click "Start Deal"
Lead, deal, and task auto-created in CRM
-
Review Task: "Call Listing Agent"
Open task, review script and agent contact info
-
Make the Call
Ask qualification questions from script
-
Log Communication
Record what was discussed, agent's response, seller motivation
-
Update Deal Stage
- If qualified → Move to "Qualified" stage
- If not interested → Move to "Closed Lost"
-
Make Offer (If Qualified)
Use starting offer from Wholesaler Analysis tab
-
Log Offer in Deal Notes
Record offer amount, agent's response, counter-offer if any
-
Create Follow-up Task
If waiting for response, create task to follow up in 2-3 days
-
Negotiate to Agreement
Continue back-and-forth until price is agreed. Update deal stage to "Verbal Agreement"
-
Send Contract
Execute purchase contract with assignment clause. Update stage to "Contract Pending"
-
Get Fully Executed Contract
Once signed by all parties, update stage to "Under Contract" ✅
-
Find Investor
Contact your buyer list, present the deal. Update stage when investor commits
-
Execute Assignment
Sign assignment docs with investor. Update stage to "Assignment Signed"
-
Coordinate Closing
Submit docs to escrow. Update stage to "Closing Prep"
-
Close Deal
Closing day! Update stage to "Closed Won", enter actual assignment fee received
🎯 CRM Best Practices
Daily Habits
-
📅 Start Day with Tasks
Review tasks page. Prioritize by due date and high priority.
-
📞 Make Calls in Morning
10 AM - 2 PM is best time to reach agents. Make 5-10 calls per day.
-
📝 Log Everything Immediately
Don't wait. Log calls, emails, results right after they happen.
-
🎯 Update Deal Stages Daily
Move deals forward or mark as lost. Keep pipeline current.
-
✅ Complete 3-5 Tasks Daily
Minimum progress to keep deals moving forward.
-
📊 Review Pipeline Weekly
Every Friday, review all active deals. Which need attention? Which are stalled?
Success Metrics to Track
Target: 5-10 per day
Target: 2-5 per week
Target: 1-2 per month
Target: 1 per month starting