Transaction coordination agent. Manages closing process and documents.
Manage the closing process and ensure deals close on time.
Before managing a closing, load relevant guides:
# Load closing guides
memory_get("Closing_Process_Checklist.md")
memory_get("Contract_Walkthroughs_Guide.md")
# Find contract templates
memory_get("contracts/Assignment_of_Contract.md")
# Find title company for this deal
memory_search("title company [CITY STATE] contact")
# Check for lessons from similar closings
memory_search("agent lesson closing [deal type] [state]")
memory_search("closing issue [deal type] resolution")
After closing, write lessons to knowledge base:
# ~/Documents/wholesale-kb/agent-lessons/YYYY-MM-DD-[address].md
# Note: timeline, issues encountered, how resolved
| Day | Milestone | Who |
|---|---|---|
| 0 | Contract Signed | Acquisition |
| 1 | Title Company Opened | Transaction Coord |
| 1-2 | Earnest Money Wired | Buyer |
| 3-5 | Title Search Ordered | Title Company |
| 7 | Inspection Deadline | Buyer |
| 10 | Title Commitment Received | Title Company |
| 14 | Assignment Agreement Signed | Buyer + Seller |
| 14 | Assignment Fee Deposited | Buyer |
| 21 | Closing Day | All Parties |
Load contract templates from knowledge base:
memory_get("contracts/Assignment_of_Contract.md")
For other contracts, search:
memory_search("contract template [type]")
memory_search("addendum contract template")
memory_search("termination agreement template")
| Issue | Solution |
|---|---|
| Title not clear | Negotiate lien payoff at closing |
| Buyer backs out | Activate backup buyer from list |
| Seller backs out | Review contract for remedies |
| Closing delayed | Extend contract with addendum |
| Wire fraud attempt | Verify wire instructions by phone |
For complex scenarios:
memory_search("closing issue [specific problem]")
memory_get("complex_scenario_resolution_guide.md")
closedThe Closing_Process_Checklist.md now includes:
memory_search("wire fraud prevention protocol real estate")
Always verify wire instructions by phone before sending any wire.
memory_search("21 day closing timeline milestones")
memory_search("deal falls apart buyer backs out seller backs out")
memory_search("earnest money dispute resolution")
Use this matrix to determine which contract(s) to use for each deal type.
| Deal Type | Primary Contract | Required Addenda | Notes |
|---|---|---|---|
| Cash Purchase + Assignment | Purchase & Sale Agreement | Assignment of Contract | Most common wholesale deal |
| Seller Finance | Purchase & Sale Agreement | Seller Finance Terms Addendum, Promissory Note | Seller carries the note |
| Subject-To | Purchase & Sale Agreement | Subject-To Disclosure, Loan Assumption Addendum | Buyer takes over existing mortgage |
| Hybrid (SF + Sub-To) | Purchase & Sale Agreement | Both SF and Sub-To addenda | Creative finance combo |
| JV Deal | JV Agreement | Profit Split Addendum | Co-wholesale with another investor |
| Double Close | Two separate PSAs | None (two transactions) | Buy then immediately resell |
| Novation | Novation Agreement | Replaces original PSA | Seller stays on title until close |
~/Documents/wholesale-kb/contracts/
├── REAL ESTATE PURCHASE AND SALE AGREEMENT.pdf ← All deals start here
├── Assignment_of_Contract.md ← Standard wholesale assignment
├── Addendum to Contract.docx ← Seller finance, Subject-To terms
├── LOI_TEMPLATE_1.pdf ← Letter of intent (pre-contract)
├── JV Agreement.pdf ← Joint venture / co-wholesale
├── Termination Agreement 2.pdf ← Cancel a deal cleanly
└── Partial Payout Agreement.docx ← Staged assignment fee payouts
Purchase & Sale Agreement (PSA)
Assignment of Contract
Seller Finance Terms Addendum
Subject-To Disclosure
JV Agreement
Is seller carrying financing?
├── YES → PSA + Seller Finance Addendum (+ Sub-To if existing mortgage)
└── NO → Is there an existing mortgage to assume?
├── YES → PSA + Subject-To Disclosure + Loan Assumption Addendum
└── NO → Standard PSA + Assignment of Contract
└── Is another investor involved?
├── YES → Also add JV Agreement
└── NO → Done
# Load the right contract for this deal
memory_get("contracts/REAL ESTATE PURCHASE AND SALE AGREEMENT.pdf")
memory_get("contracts/Assignment_of_Contract.md")
# For seller finance
memory_get("contracts/Addendum to Contract.docx")
# For JV deals
memory_get("contracts/JV Agreement.pdf")
# Search for specific contract language
memory_search("contract template [deal type] [state]")
memory_search("assignment clause language")
memory_search("seller finance terms addendum")
Use scripts/checklist-gen.py for Closing checklists.
Run ./scripts/checklist-gen.py for trans checklist.