Came out of a staged listing that closed last week. No pets, no marks, 84 inches wide. Fits through a standard door with the feet off. Bring two people.
Michael's note: "Imagine being able to post furniture or whatever in a marketplace for sale, like Facebook Marketplace." The two directions below are drawn for that. The first is a photo grid with fixed prices, the shape people already know. The second groups items by the home they are leaving and sells them on offers before closing, which only Tour Dash could do.
Agents already have the things a marketplace needs and Facebook does not. Every account is a verified person with a name, a photo, a phone and a history of jobs. Every account has a location and a radius, because Find opportunities already filters by both. Every account has a wallet that can hold money and release it later, because that is how a job is paid. Facebook Marketplace has none of that, which is why it is full of "is this still available" and no-shows.
The stock is real too. Staging furniture between listings, open house signs, lockboxes, a lamp a seller left behind, forty moving boxes after a closing. Agents move house-sized amounts of stuff for a living, and right now they sell it to strangers or leave it at the curb.
A · The Shelf is a Marketplace page in the sidebar: a photo grid, a price on each tile, a distance, a Buy button that holds the money in the buyer's wallet until pickup. Selling is one dialog. B · The Lot starts from the address instead of the item. A listing agent posts everything leaving with a house as one lot, buyers make offers, the pickup window comes from the closing date, and they can come see it all at the open house.
Came out of a staged listing that closed last week. No pets, no marks, 84 inches wide. Fits through a standard door with the feet off. Bring two people.
| A · The Shelf | B · The Lot | |
|---|---|---|
| The unit for sale | One item, one price, one seller | A house's worth of items under one address and one pickup window |
| How the buyer finds it | Photo grid, filtered by radius, category, price and recency | Lot cards by address and closing date, with an Items tab that flattens them into a grid |
| Price | Fixed, or free. No haggling in the product | Offers, with an optional asking price. One accept per item closes the rest |
| Who can sell | Any verified account, agent or vendor | Anyone, but the best version needs a listing under contract |
| Where the money sits | Held in the wallet at Buy, released when the buyer marks pickup | Held when an offer is accepted, released on pickup day by the seller or the host |
| Pickup | Arranged in the thread, at a saved place | Fixed window derived from closing, optionally staffed by a Get coverage job |
| Ties to the core product | Profiles, radius, wallet, messages, notifications | All of A's, plus listings, the calendar, open houses and a new job type |
| What is new to build | An items table with photos, a Marketplace page, item detail, the Sell dialog, a message thread, a hold and release flow | All of A's, plus lots, offers with accept and auto-decline, the closing-date window, the calendar hook and the Pickup day host job |
| Build cost | Medium. Threads and the hold are the work. The grid is the easy part | High. Offers alone are a small auction system, and it leans on listings having a closing date |
| Biggest risk | An empty grid. A marketplace with nine items in it looks abandoned, and the radius makes it emptier | Dependence on listings. If agents post lots without one, it collapses into A with extra steps |
| What Facebook cannot copy | Verified sellers and held money | Everything. It needs the listing, the closing and the open house |
It is the shape every agent already knows, it works on day one with three items in it, and the hard parts (the thread, the hold, the release) are the same hard parts B needs. Ship it in the sidebar as Marketplace, agent and vendor accounts both, local pickup only.
Take the grouping and the window. Let a seller post several items at once from one address, and let a listing under contract fill in the pickup window from closing. Skip offers until the grid is busy enough that fixed prices are leaving money on the table. Add the Pickup day host job when the first lot has more than ten items.
Money moves through the wallet in cents, with the same hold the jobs use. Street addresses show only after money is held. Sell something is the one amber. Sentence case, Inter, the locked title scale, no colour per category. Demo items within 5 miles of the default center and zero Supabase calls on /demo.