Review Queue Live
Stats, search, filterable list of pending team profiles
9:41
Profile Review
24
Pending
86
Approved
5
Rejected
All (24)
New (12)
Updated (8)
Flagged (4)
Review Queue
MR
Marcus Rodriguez
Plumber • New profile • 2h ago
New
JW
Jamie Washington
Electrician • Photo update • 5h ago
Updated
TK
Tina Kim
HVAC Tech • Bio flagged • 1d ago
Flagged
DL
Derek Lopez
General • New profile • 1d ago
New
Pro Tip:Review new profiles within 24 hours. Fast approvals keep team members engaged and ready to accept jobs.

Profile Review Live
Full profile detail with approve/reject actions and reason input
9:41
Marcus Rodriguez
MR
Marcus Rodriguez
Plumber • Charlotte, NC • Joined Mar 2026
Profile Details
Trade
Plumbing • Licensed • 12 yrs exp
Phone
(704) 555-0312
Email
marcus.r@email.com
Service Area
Charlotte Metro • 25mi radius

Photo Approval Live
Grid of uploaded photos with approve/flag per image
9:41
Photos
Profile Photos
4 uploaded
OK
Review
OK
Flagged
Photo Details
Type Work Sample
Uploaded Mar 25, 2026
Resolution 1200 x 800
Info:Photos must be well-lit, professional, and show real work. Reject stock photos, blurry images, or photos with visible competitor branding.

Bio Edit Live
Owner can edit team member bio, specialties, certifications
9:41
Edit Bio
Bio & Specialties
Water Heaters
Drain Cleaning
+ Add
NC Licensed
Insured

Batch Actions Planned
Select multiple profiles for bulk approve/reject/export
9:41
Batch Actions
3 selected
MR
Marcus Rodriguez
Plumber • New
JW
Jamie Washington
Electrician • Updated
DL
Derek Lopez
General • New
Best Practice:Batch approvals save time during onboarding surges. Rejected profiles get an automatic notification with the reason so they can fix and resubmit.
Queue + Preview Live
9:41
Profile Review
24
Pending
86
Approved
Search members...
MR
Marcus Rodriguez
Plumber • New
New
JW
Jamie Washington
Electrician • Updated
Updated
TK
Tina Kim
HVAC • Flagged
Flagged
DL
Derek Lopez
General • New
New
MR
Marcus Rodriguez
Plumber • Charlotte, NC
Details
Trade: Plumbing
Experience: 12 years
Phone: (704) 555-0312
Area: Charlotte Metro
Bio
Licensed master plumber with 12 years of experience in residential and commercial plumbing.

Photo + Bio Live
9:41
Marcus Rodriguez — Photos & Bio
Photos (4)
OK
Review
OK
Flagged
Bio & Specialties
Water Heaters
Drain Cleaning
+ Add

Approval + Notes Live
9:41
Approval Review
MR
Marcus Rodriguez
Plumber • 12 yrs • Licensed
Review Checklist
Profile photo
Bio complete
License verified
Work samples (1 flagged)
Review Notes

Batch + Export Planned
9:41
Batch Actions
Select Profiles (3 of 24)
MR
Marcus Rodriguez
Plumber
JW
Jamie Washington
Electrician
DL
Derek Lopez
General
Batch Actions
Export
Review Queue Live
https://app.3bids.io/contractor/team/review
3BidsTeam Review
Queue ⌘1
Pending ⌘2
Approved ⌘3
Rejected ⌘4
Bulk Actions ⌘5
Settings ⌘,
RJ
Ray Johnson
Owner

Review Queue

24 Pending · 86 Approved · 5 Rejected
24
Pending
86
Approved
5
Rejected
4h
Avg Review Time
Pending Profiles
24 total
MR
Marcus Rodriguez
Plumber • New profile • 2h ago
New
JW
Jamie Washington
Electrician • Photo update • 5h ago
Updated
TK
Tina Kim
HVAC Tech • Bio flagged • 1d ago
Flagged
DL
Derek Lopez
General Contractor • New • 1d ago
New

Pending Detail Live
https://app.3bids.io/contractor/team/review/marcus
3BidsTeam Review
Queue ⌘1
Pending ⌘2
Approved ⌘3
Rejected ⌘4
Bulk Actions ⌘5
Settings ⌘,
RJ
Ray Johnson
Owner

Marcus Rodriguez

Plumber · New Profile · Submitted 2h ago
Profile Details
TradePlumbing
Experience12 years
Phone(704) 555-0312
Service AreaCharlotte Metro, 25mi
Photos (4)
OK
Review
OK
Flagged
Bio
Licensed master plumber with 12 years of experience in residential and commercial plumbing. Specializing in water heater installation, drain cleaning, and emergency repairs.
Water Heaters
Drain Cleaning
NC Licensed
Insured
Review Notes

Approved Profiles Live
https://app.3bids.io/contractor/team/review/approved
3BidsTeam Review
Queue ⌘1
Pending ⌘2
Approved ⌘3
Rejected ⌘4
Bulk Actions ⌘5
Settings ⌘,
RJ
Ray Johnson
Owner

Approved Profiles

86 Active Team Members
Approved
86 members
SB
Sarah Brooks
Electrician • Approved Mar 20
Active
KP
Kevin Park
Plumber • Approved Mar 18
Active
LM
Lisa Martinez
HVAC Tech • Approved Mar 15
Active
BT
Brian Turner
General • Approved Mar 12
Active

Rejected Profiles Live
https://app.3bids.io/contractor/team/review/rejected
3BidsTeam Review
Queue ⌘1
Pending ⌘2
Approved ⌘3
Rejected ⌘4
Bulk Actions ⌘5
Settings ⌘,
RJ
Ray Johnson
Owner

Rejected Profiles

5 Rejected · Awaiting Resubmission
Rejected
5 profiles
AR
Alex Ramirez
Reason: Blurry profile photo • Rejected Mar 24
Rejected
NW
Nora Wells
Reason: Incomplete bio, missing certifications • Rejected Mar 22
Rejected
PG
Paul Garcia
Reason: Stock photos used • Rejected Mar 20
Rejected

Data Architecture

Team profile review system — owner-side bulk review with approve/reject, photo moderation, and bio editing.

Source Files

app/(contractor)/team/review/index.tsx
Review queue with filter tabs, search, and batch selection
Component
app/(contractor)/team/review/[memberId].tsx
Individual profile review with approve/reject and notes
Component
components/contractor/team/PhotoReviewGrid.tsx
Photo grid with per-image approve/flag actions
Component
components/contractor/team/BioEditor.tsx
Bio and specialty editing form with validation
Component

Convex Queries

teamProfiles.pendingReview
Profiles awaiting owner review, sorted by submission date
Query
teamProfiles.byStatus
Filter team profiles by approved/rejected/pending status
Query
teamPhotos.forMember
All uploaded photos for a team member with moderation status
Query

Convex Mutations

teamProfiles.approve
Approve a team member profile, notify member
Mutation
teamProfiles.reject
Reject profile with reason, auto-notify member to fix and resubmit
Mutation
teamProfiles.batchApprove
Bulk approve multiple profiles in one action
Mutation
teamProfiles.updateBio
Owner edits member bio, specialties, and certifications
Mutation

Review Flow

Profile Submitted
Pending Review
Owner Reviews
Approved / Rejected

Key Design Decisions

Owner-Gated Profiles

All team member profiles require owner approval before going live. This ensures brand consistency and quality control across the contractor's public-facing team.

Photo Moderation

Per-image review with approve/flag actions. Flagged photos auto-notify the member with specific feedback. Stock photo detection planned via AI image analysis.

Batch Operations

Bulk approve/reject handles onboarding surges efficiently. Export to CSV/PDF for compliance records. Each action triggers individual member notifications.