How to Read This Mockup
This is a prototype of the BringTrade Bid Strategy Desk. It is not a live CRM or automation yet. The goal is to show how one messy ITB can become a clean strategy card, call list, recommendation shelf, response timeline, and Julie script.
Shows the pipeline view: what needs Mike, what is ambiguous but alive, and what is ready to call.
Turns one messy ITB into a clean page with project, contact, scope, deadline, missing info, and suggested decisions.
Shows the best possible plays: ask for protocol, request plans, route to electrical, add to call list, or park.
Shows what happened, who approved it, what changed, and what the next state is.
Turns phone numbers into logged intelligence instead of dead labor.
Captures Mike's judgment so the system knows what is worth chasing and what Julie is allowed to ask.
Shows how Julie helps safely: approved questions, outcome buttons, and escalation rules.
Shows what the $1,000 proof sprint produces.
Mike’s Dashboard
Not another spreadsheet. A cockpit for bid content, decisions, calls, and next plays.
Needs Mike
3Approve a message, decide fit, assign call, or park.
Ambiguous alive
5Bid date passed, unclear reply, missing plans, or portal blocked.
Ready to call
12Recent ITB contacts with phone/email and call reason.
Active opportunity cards
| Opportunity | Status | Best current play |
|---|---|---|
| Julio / BuildingConnected ITB Electrical + possible GC/sub posture | Ambiguous alive | Ask what protocol Julio wants now |
| Recent ITB Batch Phone outreach list | Ready | Mike calls / Julie logs outcomes |
| Portal-only invites Plans trapped behind BC | Blocked | Ask for direct plan access or invite |
What this replaces
Rows without memory, protocol, call outcomes, approvals, or suggested plays.
Threads get buried; no clear state, no node map, no timer.
Every bid has content, protocol, recommendations, call list, timeline, and next action.
Opportunity Card: Julio / BuildingConnected ITB
The single truth page for one messy bid opportunity.
Bid content
| Contact | Julio — GC-side bid coordinator / “super GC” contact |
|---|---|
| Source | BuildingConnected ITB email thread |
| Trade | Electrical first; possible Mike GC/sub angle |
| Deadline state | Bid date appeared passed, but Julio replied that bids are being taken seriously |
| Current problem | Hope created, then silence. Need protocol clarification. |
| Goal | Find out if bids are still useful and how Julio wants them submitted. |
Protocol + decision buttons
Commands govern the field. Suggestions move the play forward.
BuildingConnected only? Direct email? Required bid form? Scope sheet? License/insurance?
Ask Julio how to comply instead of guessing.
Mike is willing to work as a disciplined subcontractor under Julio’s process.
Outbound draft to Julio
Approval gatedJulio — thanks again. We want to follow your process correctly and not guess at your standards. Are late bids still being reviewed for this package? If yes, what is the correct protocol now: BuildingConnected only, direct email, required scope sheet, exclusions, license/insurance, deadline, or any preferred format?
Recommendation Shelf
Given the current state, here are the 3–5 best plays. Not random reminders — strategic options.
Play 1: Ask Julio for protocol
High priorityBest because the bid date is confusing and Julio already signaled bids may still matter.
Play 2: Request direct plan access
High priorityIf plans are portal-only, ask for a direct link or invite for the right estimator.
Play 3: Route electrical to Tony
High fitTony is a cleaner trade fit for electrical ITBs. Mike can still evaluate GC/sub posture.
Play 4: Mike call follow-up
Medium priorityIf phone number exists, Mike can call personally and Julie logs the outcome.
Response Timeline / Node Map
This is the “email has no dashboard” answer: what happened, who approved, what was sent, what changed.
ITB received
BuildingConnected invitation comes in. System extracts project, contact, deadline, trade, plan access, and missing fields.
state: raw_itb_receivedKory routes to Tony / Mike
Electrical looks like Tony first; Mike may still have a GC/sub angle. System creates fit questions.
state: partner_fit_unclearJulio replies positively
Julio says bids are being taken seriously even though the date looked passed. Opportunity becomes ambiguous but alive.
state: ambiguous_aliveSuggested protocol ask created
System recommends: ask whether late bids are still reviewed and what submission protocol Julio requires.
state: suggestion_pending_approvalNext state depends on response
Julio can answer: still open, closed, BC only, email me, need scope sheet, wrong contact, or future bids only.
state: waiting_responseRecent ITB Call List
Mike asked for phone numbers. The win is turning every call into logged intelligence.
| Contact | Phone | Call reason | Log outcome | |
|---|---|---|---|---|
| Julio / GC bid desk | (placeholder) | julio@placeholder.com | Confirm late bid protocol | |
| Recent ITB Contact A | (placeholder) | bids@placeholder.com | Ask if GC still needs subs | |
| Recent ITB Contact B | (placeholder) | estimating@placeholder.com | Request plan access / scope | |
| Recent ITB Contact C | (placeholder) | precon@placeholder.com | Ask whether Mike can price as sub |
Outcome taxonomy
Why this is not dead labor
A raw phone list dies after Mike calls it. A logged call list becomes system memory: which GCs are alive, who needs subs, what they ask for, what language works, and what Julie can safely ask next time.
Protocol Capture
This is not homework. It is Mike’s judgment extraction layer.
Mike protocol capture
Julio protocol capture
Julie Training Loop
Mike’s 21 years do not get replaced. They get converted into protocol and scripts.
Training chain
Fit, disqualifiers, call timing, hot lead signs, unsafe promises.
Julie only asks approved questions and logs outcomes.
Every call response improves the next recommendation shelf.
Unclear, technical, or risky responses go to Mike/Kory.
Approved starter script
Hi, this is Julie with BringTrade calling on behalf of Mike. We saw your recent invitation to bid and wanted to confirm whether you are still accepting bids for this scope. If yes, what is the best way to receive plans and submit correctly?
Phase 0 Funding Ask
The mockup shows the engine. Julio is the first real fuel. Mike pays for the engine to run.
What Mike gets for $1,000
| 1 | Organize 3–5 real ITBs into strategy cards |
|---|---|
| 2 | Extract recent ITB contacts into a call list |
| 3 | Create recommendation shelves for each opportunity |
| 4 | Create response timeline / node map |
| 5 | Create Mike protocol capture for his qualification logic |
| 6 | Create Julio protocol capture for the first live opportunity |
| 7 | Create Julie call script and outcome taxonomy |
| 8 | Identify what should be automated in Phase 1 |
Exact words to Mike
Mike, I mocked up the shape of what I mean. This is not just a phone list or spreadsheet. It is a Bid Strategy Desk. Each opportunity becomes a card: project, contact, scope, deadline, missing info, suggested plays, call targets, ready-to-send follow-ups, and decision buttons.
The phone list is doable, but I am not interested in it as dead labor. The value is that every call result gets logged: which GCs are alive, who needs subs, what they ask for, what follow-up wins. That is how the system gets smarter without Julie needing 21 years of your judgment on day one.