Escrow Dashboard Live
Overview of all escrow accounts, balances, pending actions
9:41
Escrow
$25.9K
Total Held
3
Active
1
Pending
Active Escrows
MC
Kitchen Remodel
Marcus Cole • Funded Mar 22
$18,500
DK
Fence Repair
David Kim • Funded Mar 18
$3,200
RL
Deck Staining
Rosa Lopez • Funded Mar 15
$4,200
Pro Tip:Escrow funds are held by Stripe and only released when you approve. The 24-hour hold period gives you time to review before the contractor receives the first payout.

Fund Escrow Live
Fund a new escrow — payment method, amount, confirm
9:41
Fund Escrow
Job Details
Job
Kitchen Remodel
Contractor
Marcus Cole • Cole Construction
Total Bid
$18,500
Payment Method
Visa ending 4242
Expires 12/28
Escrow Split
40% Deposit (Due Now)$7,400
60% On Completion$11,100

Active Escrow Detail Live
Active escrow detail — hold status, payout timeline, milestones
9:41
Kitchen Remodel
$18,500
Funded
Payout Timeline
40% First Payout
$7,400 — Released Mar 23 (after 24h hold)
60% Final Payout
$11,100 — Pending completion approval
Progress
Job Progress45%
24-Hour Hold:After funding, there is a mandatory 24-hour hold period before the contractor receives the first 40% payout. This gives you time to verify the contract is correct.

Release Funds Live
Approve completion, release remaining 60% to contractor
9:41
Release Funds
Job Marked Complete
Marcus Cole • Kitchen Remodel
Release Summary
Already Released (40%)$7,400
Final Release (60%)$11,100
Total Paid$18,500

Transaction History Live
Complete escrow transaction history with filter
9:41
Transactions
All Funded Released Disputed
Escrow Funded
Kitchen Remodel • Mar 22
-$7,400
40% Released to Marcus
Kitchen Remodel • Mar 23
$7,400
Escrow Funded
Fence Repair • Mar 18
-$1,280
Escrow Funded
Deck Staining • Mar 15
-$1,680

Dispute Planned
File dispute, provide evidence, resolution options
9:41
File Dispute
Dispute Reason
Incomplete Work
Job not completed as agreed
Quality Issues
Work quality below standard
Damage to Property
Contractor caused property damage
Evidence
Dispute Process:Once filed, escrow funds are frozen. A 3Bids mediator reviews evidence from both parties within 48 hours. Resolution options include partial release, full refund, or arbitration.
Dashboard + Active List Live
9:41
Escrow Management
$25.9K
Total Held
3
Active
MC
Kitchen Remodel
$18,500 • In Progress
Funded
DK
Fence Repair
$3,200 • In Progress
Funded
RL
Deck Staining
$4,200 • Complete
Pending Release
Kitchen Remodel — Escrow Detail
$18,500
Funded
40% First Payout
$7,400 released Mar 23
60% Final Payout
$11,100 pending completion
Job Progress45%

Fund + Detail Live
9:41
Fund Escrow
MC
Marcus Cole
Kitchen Remodel
$18,500
Timeline
6 weeks
Warranty
2 years
Contract
Signed Mar 22
Payment Details
Visa ending 4242
Expires 12/28
40% Deposit$7,400
60% On Completion$11,100

Release + Confirmation Live
9:41
Release Funds
Job Complete
Kitchen Remodel
Marcus Cole
Release Summary
Already Released (40%)$7,400
Final Release (60%)$11,100
Total Paid$18,500

History + Disputes Live
9:41
Transaction History
Recent Transactions
Funded
Kitchen • Mar 22
$7,400
Released
Kitchen • Mar 23
$7,400
Funded
Fence • Mar 18
$1,280
Disputes
No Disputes
All escrow transactions are in good standing.
Escrow Dashboard Live
https://app.3bids.io/poster/escrow
3BidsEscrow
Dashboard ⌘1
Active ⌘2
Fund ⌘3
Releases ⌘4
History ⌘5
Disputes ⌘6
Settings ⌘,
JD
Jane Doe
Homeowner

Escrow Dashboard

$25,900 Total Held · 3 Active
$25.9K
Total Held
$14.8K
Released
3
Active
1
Pending Release
Active Escrows
JobContractorAmountStatusProgress
Kitchen Remodel
MC
Marcus Cole
$18,500Funded45%
Fence Repair
DK
David Kim
$3,200Funded80%
Deck Staining
RL
Rosa Lopez
$4,200Pending100%

Fund Escrow Live
https://app.3bids.io/poster/escrow/fund
3BidsEscrow
Dashboard ⌘1
Active ⌘2
Fund ⌘3
Releases ⌘4
History ⌘5
Disputes ⌘6
Settings ⌘,
JD
Jane Doe
Homeowner

Fund Escrow

MC
Marcus Cole
Kitchen Remodel • $18,500
Visa ending 4242
Expires 12/28
Escrow Summary
Total Bid$18,500
40% Deposit$7,400
60% Completion$11,100

Release Funds Live
https://app.3bids.io/poster/escrow/release
3BidsEscrow
Dashboard ⌘1
Active ⌘2
Fund ⌘3
Releases ⌘4
History ⌘5
Disputes ⌘6
Settings ⌘,
JD
Jane Doe
Homeowner

Release Funds

Kitchen Remodel Complete
Marcus Cole has marked this job as complete. Review and release the final payment.
Already Released (40%)$7,400
Final Release (60%)$11,100
Total Paid$18,500

Transaction History Live
https://app.3bids.io/poster/escrow/history
3BidsEscrow
Dashboard ⌘1
Active ⌘2
Fund ⌘3
Releases ⌘4
History ⌘5
Disputes ⌘6
Settings ⌘,
JD
Jane Doe
Homeowner

Transaction History

8 Transactions
DateTypeJobContractorAmountStatus
Mar 22FundedKitchen Remodel
MC
Marcus
$7,400Complete
Mar 23ReleasedKitchen Remodel
MC
Marcus
$7,400Released
Mar 18FundedFence Repair
DK
David
$1,280Complete
Mar 15FundedDeck Staining
RL
Rosa
$1,680Pending

Data Architecture

Poster escrow management — fund, track, release, and dispute escrow accounts tied to accepted bids.

Source Files

app/(poster)/escrow/index.tsx
Escrow dashboard with active accounts, balances, pending actions
Component
app/(poster)/escrow/[escrowId].tsx
Escrow detail with payout timeline and progress
Component
app/(poster)/escrow/fund.tsx
Fund escrow screen with Stripe payment
Component

Convex Queries

escrow.listByPoster
All escrow accounts for poster with status and balance
Query
escrow.getDetail
Full escrow detail: payouts, holds, milestones
Query
escrow.transactionHistory
Transaction log with filter by type and date
Query

Convex Mutations

escrow.fund
Create escrow via Stripe PaymentIntent with 40/60 split
Mutation
escrow.releaseFinal
Release remaining 60% after poster approval
Mutation
escrow.fileDispute
Freeze funds, create dispute record, notify mediator
Mutation

Escrow Flow

Bid Accepted
Fund Escrow
24h Hold
40% Released
Work Completes
60% Released

Key Design Decisions

40/60 Split

Contractors receive 40% after the 24-hour hold period to cover material costs. The remaining 60% is released only after the poster approves the completed work.

Dispute Mediation

Disputes freeze all remaining escrow funds. A 3Bids mediator reviews evidence within 48 hours. Resolution options: partial release, full refund, or binding arbitration.

Stripe Connect

All escrow transactions flow through Stripe Connect. Platform fees (3.5%-10% tier-based) are automatically deducted at payout time, never from the poster’s escrow deposit.