WholesalingOS — Production Build, Slice 9
One pipeline, one deal record: Find → Qualify → Contract → Market → Show → Close → Track. Slice 7 adds the corrected SubscribeButton, trial access reading, Stripe webhook route, and blocklist check route. Slice 6 linked viewings and escrow to a selected saved deal. Slice 5 synced buyers, deals, and directories. Slice 4 ported the old prototype's buyer CRM, title directory, county records, watchlist, probate guardrail, and business P&L into the new full-stack app.
To turn on sync: create a fresh Supabase project (rotate the compromised Oct 19 key first), run production/schema.sql then schema-v2-additions.sql in its SQL editor, and set NEXT_PUBLIC_SUPABASE_URL + NEXT_PUBLIC_SUPABASE_ANON_KEY. Google sign-in also needs the Google provider enabled in Supabase Auth. Until then, no data is claimed to sync.
Sign in
Google sign-in needs the Google provider enabled in Supabase Auth first. Owner account is thefeetwashers@gmail.com.
Pipeline
Today Center
Built only from leads you entered in this app. No other data is counted.
- Overdue follow-ups: 0
- Due today: 0
- New leads to contact: 0
- Viewings needing confirmation — Slice 3 (viewings not ported yet)
- EMD deadlines within 24 hours — Slice 3 (escrow not ported yet)
- Unsigned contracts — Slice 3 (signature pipeline not ported yet)
Leads — Lead CRM
Mode: Local only — Supabase not configured or not signed in, so these leads live in this browser session only and will NOT sync yet. No leads are seeded. CSV export includes only leads you entered.
No leads yet. Add your first lead above.
No fake leads, buyers, or deals are seeded here. Empty states are honest empty states until you enter your own data. Your buyer list and leads are yours only — Row Level Security in schema.sql blocks other users from reading them.
Contracts — Signature Pipeline
Step 1 A-B to seller at verbal agreement (price only). Step 2 JV between wholesalers BEFORE marketing. Step 3 B-C to buyer ONLY after A-B is Signed. Step 4 title package via email handoff. Sending is a copy/mailto composer + manual status — no auto-send, no real e-sign. Attorney review required before use.
A-B status: Draft —
JV status: Not a JV deal
B-C status: Draft (locked until A-B is Signed) —
Mode: Local only — sign in with Supabase configured to save deals.
Viewings — Walkthrough Verification
The seller message uses partner/inspector language only — it never reveals the buyer or the fee. Confirmations below are manual statuses you set yourself. Pick a saved deal above to sync this viewing to that deal's viewing_slots in Supabase.
Viewing: (no address yet)
Buyer confirmed:
Seller confirmed:
HOLD — do not send to title until both buyer and seller confirm Yes.
Mode: Local only — sign in and save a deal first to sync viewings.
Seller walkthrough request (copy to email): Hi, can we schedule a partner walkthrough at [address] ? Our inspector/partner will walk the property. Thank you.
Title Escrow Tracker
Save creates a marketplace listing, then an escrow file, then append-only milestone rows.
Milestones are advanced by you, by hand. Nothing here talks to a title company system. Milestones saved to Supabase are append-only — they are inserted, never edited or deleted.
Payout net: $160,000 (price + fee − referral)
EMD countdown: No deadline set yet.
- Contract signed
- EMD received
- Title search ordered
- Title commitment received
- Closing scheduled
- Closed / funded
Buyers — Your Buyer List + Demand Map
Your private buyer list only. It is never shared with other users and never shown to the owner as raw rows. The demand count below is buyers YOU entered, by state — not live corporate orders.
No buyers yet. Add your first buyer above. Empty areas mean: no buyer data yet.
Mode: Local only — sign in with Supabase configured to sync.
Title Companies — Verified Seeds + Your Additions
Source: Built-in seeds — sign in with Supabase configured to read them from the database.
- CLOSED Title — FL, TN, TX, OH, OK, UT https://www.closedtitle.com/investors — Advertises assignments, double closings, subject-to. Confirm directly.
- Empora Title — OH, KY, IN, MI, MO, PA, FL — Investor-focused; confirm your transaction structure directly.
- Marina Title — FL https://marinatitle.com — Attorney-owned; serving wholesalers since 2014 per their site.
- FL Title — FL — Advertises A-to-B / B-to-C back-to-back closings. Verify.
- Shield Title Agency — AZ — Phoenix-based; investors-and-wholesalers desk per publisher listing. Verify.
- Title One USA https://titleoneusa.com/for-local-investors/ — Investor-centric; assignments, double closings, subject-to per their site.
- 24 Hour Closing — NC, SC https://24hourclose.com/wholesaling-real-estate/4/ — Closing law firm serving NC/SC; investor-friendly per their site.
County Records — St. Lucie, FL (Verified Seed)
FIPS 12111. Pick a county to work — the app does not auto-detect your location.
Source: Built-in St. Lucie links — sign in with Supabase configured to read them from the database.
- Clerk — Official Records Search — Clerk of Court official records.
- City of Fort Pierce — homepage — Look for Code Enforcement on the city site — this is NOT a violations portal.
- Fort Pierce Utilities — records request — Records-request route only — shutoff lists are NOT published. Florida Ch. 119, not federal FOIA.
- St. Lucie Sheriff — Caution: an arrest does not mean intent to sell.
- Property Appraiser — Current appraiser site (paslc.org also resolves).
Extraction guide: use the county links above, then import the list yourself. Import gives owner name + mailing address only.
Dead Lead Watchlist + Sensitive / Probate Guardrail
Do not contact yet — authority not verified. Outreach is disabled for this lead. Heirs usually cannot legally sell before probate authority is verified.
Enter only what a court filing you checked yourself lists: case number, court, personal representative if publicly listed there, attorney if listed. Never scrape obituaries or auto-contact relatives.
My Business P&L — Your Deals Only
Net: $9,200 — fee − referral − expenses, from deals you logged yourself. No platform totals, no other users' data.
Pricing reminder: the only platform fee is 90 days free, then $150/mo via the owner's Stripe Payment Link. No $99 tier, no $200/$220 tech fee, no Stripe Connect auto-split.
Deal Analyzer — MAO
MAO = (ARV × 0.70) − Repairs − Assignment Fee. Seller A-B view shows price only; buyer B-C view shows the full breakdown. Contracts require attorney review before use.
MAO: $150,000
Total Marketplace Cost (price + fee): $160,000
Within MAO.