BRIDGE AND BORO · Hub SOP
One record per listing. Everything else is a view of it.
| View | Address | Who it is for |
|---|---|---|
| Intake | /admin/launch-new.html | Joe. The only place anything gets typed. |
| Seller precheck | /launch/<slug> | The seller. He verifies everything before it goes live. |
| The bible | /listing/<slug> | Joe, Aarica, the agents. The whole truth including the lockbox code. The narrative is edited here and the photos are marked here. |
| Buyer sheet | /property/<slug> | Buyer agents. Safe to forward. Photos, the write up, what it is near, the schools. No lockbox, no seller notes, no age list. |
| Photographer sheet | /photofix/<slug> | Mike. Only the shots the seller flagged, with his exact words. |
| Flier and website page | built from the team sheet | Open house and ranolarealestate.com. |
The slug is the address. 133A Sharrott Avenue becomes 133a-sharrott-avenue. If you know the address you know every URL.
The Listings tab in the hub. Every listing we have launched is listed there with its status, what it is waiting on, and buttons to all four views. You never need to remember a URL.
The status line is the only thing you need to read at a glance:
Create the record
Why now: everything downstream is generated from this, so the fifteen minutes here is the only typing anybody does on this listing.
Hub, Listings tab, New listing. Address, price, property type, beds, full and three quarter and half baths, square feet, narrative, Dropbox photo link, open house date and time, the agent hosting it, sign, lockbox, lockbox code, showing instructions, parking, occupancy.
Send the seller his link
Why the seller checks it and not us: he is the only person on earth who knows how old the roof is, and he is the only person who can tell us the photo of the living room has his family pictures in it. We are guessing, he is not.
Copy the seller link off the Listings tab and text it from the business number, 917 905 2541. Tell him it takes five to ten minutes and it is what keeps mistakes off the MLS.
He verifies the price first, then the property type, beds and all three bath counts, then walks his own photos and can flag any by number, then reads the narrative, then confirms open house, sign and lockbox, then gives the age of eleven systems, then confirms which appliances stay.
He submits and you get an email
Why an email and not just a dashboard: nobody checks a dashboard on a Saturday night. On the first live run this email silently failed and we did not find out for a day.
The email is one named job block per thing he asked for, not a summary. Rewrite the narrative. Fix the photos. Access at the property. Fix the 3D tour. Each one says what he said and what happens next.
Work the open jobs off the bible
Why one list: so nobody has to read the whole page to find out what is theirs.
The bible has five tabs, and they are named after what you came to take, not after what happened: Narrative, Photos, The facts, What the seller said, Send it out. Above them sits the open jobs block, and every job carries a name.
Fix the narrative where you read it
Why it is editable on the page: because the alternative is what we used to do. Dig through your own email to find the narrative, edit it there, send a third email so everybody has the new one, and now three versions are in circulation with no way to know which is current.
The Narrative tab is a box you type in. Save it and the seller's page, the buyer sheet, the flier and the website page are all correct before you put the phone down. The previous version is kept, so a bad rewrite at eleven at night is one click from undone.
Mark every photo In, Hold or Out
Why the picture carries the decision: because "forget those three images for now" used to be a text message, and a text message is not a record. Whoever opened the listing next had no idea which three.
On the Photos tab, tap a shot In (goes to the MLS), Hold (a retake is coming, do not upload it yet) or Out (never goes up). The page counts them for you, the note box says why, and the Copy button writes the message to whoever is loading the MLS.
Push the photo fixes to Mike
Why a page and not a text thread: a text thread loses the shot numbers and Mike ends up reshooting the wrong room.
Send him /photofix/<slug>. It shows only the flagged shots with Download buttons and the seller's exact words. It is public on purpose so he does not need a login.
Build the flier and the website page
Why they are generated: because a flier typed by hand will eventually carry the wrong price to an open house, and there is no taking that back.
Both build from the record and open from the team sheet. Both refuse to write if they find a dash, the personal number, or an unfilled placeholder.
The open house goes on the team calendar
Why automatic: because the agent hosting it needs it on her phone, and because an open house that only exists in Joe's head is an open house that gets double booked.
When the record has an open house date, the hub writes it to the Bridge and Boro Team Calendar with the address, the hosting agent and her number, and a link back to the team sheet.
Send the buyer sheet out
Why a separate sheet: because the team sheet has the lockbox code on it, and one forward of the wrong link is a real problem.
/property/<slug> is built on an allow list, not a block list. Nothing new gets exposed by accident because a field has to be named to appear. It carries no age list at all, and no photo marked hold or out, so a gorgeous house never introduces itself as a repair list and a shot the seller asked us to fix never leaks.
There is a practice copy at /launch/practice. Real property details so it behaves exactly like a live one, no seller attached, nothing you do there touches anything real. Change the bed count, uncheck the dishwasher, flag a photo, hit the green button, see the email. There is a Start Over button so the next person gets a clean one.
Anyone joining the team runs it once before they touch a real listing.