FB Marketplace Performance Audit — 2026-09-21
Read-only. Built from files already on disk — no browser, no Facebook touched. Window: last 30 days.
1. Listings
Last audit: 2026-09-20T15:19:40.752Z
- Live on Facebook right now: 167
- In current inventory (correct): 131
- Ghosts — live on FB but NOT in inventory, needs mark-sold: 26
- Tracked as posted but gone from FB (stale tracking): 6
- Duplicate listing groups: 0
- Untracked/adoptable (live on FB, dup-post risk if reposted): 1
- Untracked title-ghosts (live on FB, not in our tracked-posted list): 9
Trend vs 2026-09-01: live listings 152 → 167, ghosts 11 → 26, tracked-but-gone 24 → 6.
Read: a lot of ghost listings — FB thinks units are for sale that we've already sold. Worth a mark-sold pass.
2. Posting
Posts in last 30 days: 201 across 21 active posting days (avg 9.6/active day). Last run: 2026-09-17T21:37:08.144Z. Tracked-posted ledger total (all time): 685.
Scan/post-run failures (scan shrank >15%, aborted) in last 30 days: 14. 14-day-dedup skip events logged: 501 VIN-skips (posted recently, not re-posted).
Currently paused FB jobs:
fb-approve: Paused 2026-08-28 by Claude at Will's request: pause ALL Facebook jobs for the moment. rm this marker to resume.fb-closer: Paused 2026-09-08 4:40pm CT: Will — Facebook replies are handled by his person; he wants posting/inventory/viewing only, not the draft assistant. Drafts already queued stay for his review; fb-approve/fb-nudge/fb-publish-drafts remain paused. rm this marker to resume drafts-only (FB_CLOSER_AUTO=0 keeps every draft human-approved).fb-marketplace-drip-poster.ts: Paused 2026-08-11 ~10pm: Will reports duplicate postings on Marketplace. Stay paused until the live selling-dashboard scan + dedupe verdict land.fb-nudge: Paused 2026-08-28 by Claude at Will's request: pause ALL Facebook jobs for the moment. rm this marker to resume.fb-publish-drafts: Paused 2026-08-28 by Claude at Will's request: pause ALL Facebook jobs for the moment. rm this marker to resume.
Throttle/scan-shrink incident days in last 30 days: 6 (2026-09-12, 2026-09-14, 2026-09-15, 2026-09-16, 2026-09-17, 2026-09-18).
Last known-good scan: 162 cards at 2026-09-17T21:06:32.900Z.
3. Buyer messages
Buyer threads (last 30d, by first-seen): 52. Threads with zero replies from us: 50. Reply ratio: 4%.
Median time-to-first-reply where we did reply: 9.8h.
Last thread activity recorded: 2026-09-08T20:27:44.489Z. fb-closer has been paused since 9/8 — Will's person answers by hand, so this state may be stale.
4. Leads
FB Marketplace leads in VinSolutions, last 30 days: 12 (all-time in file: 41).
Outcome breakdown: Active Lead: 2, Lost: 2, Active: 5, Bad: 1, Sold: 2.
Sold matches (gcid → vs-sold.json, or name → axcessa-cardeals.json): 1.
- Jose Hernandez — 2021 GMC Yukon (matched via VS sold)
5. Ratios Will asked for
Success ratio (posted listings with ≥1 buyer message / posted, 30d): 10% (21 of 201).
Apply ratio (buyer threads that turned into a VS lead, best-effort VIN/name match, 30d): 2% (1 of 52).
Listings-per-sale: 201 listings posted in 30d vs 1 FB-sourced sale(s) matched — best-effort, name/gcid matching only.
6. What blocked posting
- 2026-08-11: duplicate postings reported by Will — fb-marketplace-drip-poster paused, superseded by fb-safe-post (10/day cap, dedupe) since 8/28.
- 2026-08-28: Will requested ALL Facebook jobs paused (fb-approve, fb-closer, fb-nudge, fb-publish-drafts) while a calm-profile plan was put in place.
- 2026-09-05/08: Facebook replies ruled human-owned (Will's person) — fb-closer stays draft-queue-only; posting + audit keep running.
- 2026-09-16 to 2026-09-18: repeated scan-shrink throttle — Marketplace 'you/selling' page rendered as few as 5-46 cards vs 142-162 expected, aborting posts to avoid re-listing sold units (see section 2 failure count).
- 2026-09-20: JOB SILENT alert on fb-audit-live-listings (last ran 5.2d ago per scheduler) — audit cadence gap, not a posting block.