Write Review POSTER
9:41
Leave Review
Job Completed!
Your project is finished — how did it go?
MR
Miller Roofing LLC
Complete Roof Replacement — Akron
Rate Your Experience
Please rate all three categories (your overall rating is the average)
Overall:
4.7
Communication
How well did they communicate throughout the project?
Quality of Work
How satisfied are you with the quality of work?
Likelihood to Recommend
How likely are you to recommend them to a friend?
Write Your Review
Share your experience to help other homeowners make informed decisions.
Great work from Miller Roofing! They arrived on time every day, kept the workspace spotless, and the new roof looks incredible. Communication was excellent throughout the entire project. Would hire again without hesitation.
218 / 1000 characters
Add Photos (Optional)
Show the completed work to help others see the quality
Tips for a helpful review:
  • Be specific about what went well
  • Mention communication and professionalism
  • Note if work was completed on time
  • Share if the workspace was left clean

PosterLeaveReview — 3 category ratings (Communication, Quality, Recommend), overall auto-computed as average

useQuery(api.jobs.jobs.get) • useMutation(api.users.reviews.submitContractorReview)

Write Review CONTRACTOR
9:41
Leave Review
SJ
Sarah Johnson
Kitchen Remodel — Cuyahoga Falls
How was this client?
Great
Rate by Category
Communication
Were they clear and responsive?
Preparation
Was the workspace ready on arrival?
Payment Timeliness
Was payment handled promptly?
Write a Review (Optional)
Share your experience to help other contractors know what to expect.
Great client! Sarah had clear expectations from day one, responded quickly to updates, and the kitchen was prepped and ready when we arrived. Approvals were prompt and payment went through immediately after completion.
241 / 1000 characters
Tips for a helpful review:
  • Was communication clear and responsive?
  • Were expectations reasonable?
  • Was payment handled promptly?
  • Would you work with them again?

ContractorLeaveReview — Overall star rating + 3 categories (Communication, Preparation, Payment Timeliness)

useQuery(api.contractor.jobs.getJobDetail) • useMutation(api.users.reviews.submitPosterReview)

Review Submitted SUCCESS
9:41
Review Submitted
Thank You!
Your review has been submitted successfully. It helps the community make better decisions.
Your Review
MR
Miller Roofing LLC
Great work from Miller Roofing! They arrived on time every day and the new roof looks incredible.
Your review helps other homeowners find trusted contractors
Done

AlertDialog — Success confirmation with review preview card and community message

router.replace("/(poster)/jobs/{jobId}") on dismiss


Contractor Reviews PUBLIC
9:41
Reviews
MR
Miller Roofing LLC
Licensed Roofing Contractor • Akron, OH
4.7 (47 reviews)
Rating Breakdown
5
34
4
8
3
3
2
1
1
1
Category Averages
Communication
4.9
Quality of Work
4.6
Likelihood to Recommend
4.5
Most Recent
All
5
4
SJ
Sarah Johnson
Feb 18, 2026
Outstanding work on our roof replacement in Hudson. The crew was professional from start to finish, cleaned up every day, and the final result exceeded our expectations. Highly recommended for any roofing project!
Miller Roofing LLC responded
Thank you Sarah! It was a pleasure working on your home. We pride ourselves on leaving every job site clean and delivering quality work. We appreciate your trust in our team!
Helpful (3)
MP
Mike Patterson
Feb 10, 2026
Good quality work on the gutter installation. Took a bit longer than expected due to weather delays, but they communicated well about the schedule changes. Fair pricing for the area.
Helpful (1)
LW
Lisa Williams
Jan 29, 2026
Could not be happier with the emergency roof repair after the storm. They came out same day, tarped the damage, and had the full repair done within the week. True professionals who care about their community.
Helpful (5)

ContractorReviews — Public profile with rating breakdown bars, category averages, filter/sort, review cards with responses

useContractorReviews() • useContractorProfile()

Poster Reviews POSTER
9:41
My Reviews
SJ
Sarah Johnson
5.0 (3 from contractors)
Reviews Given (4)
Reviews Received (3)
MR
Miller Roofing LLC
Feb 18, 2026
You
Roof Replacement — Hudson, OH
Outstanding work on our roof replacement. The crew was professional from start to finish and the final result exceeded our expectations.
BP
Buckeye Plumbing
Jan 5, 2026
You
Bathroom Pipe Repair — Cuyahoga Falls, OH
Solid work fixing the burst pipe. Quick response and fair pricing. Only missed a star because cleanup could have been more thorough.
CE
Canton Electric
Dec 12, 2025
You
Panel Upgrade — Stow, OH
Excellent electrical work. Upgraded our panel to 200A with zero issues. Very knowledgeable and professional.

PosterReviews — Poster profile header, tabs for reviews given vs received, contractor info on each card

useQuery(api.users.reviews.getPosterReviews)

Review Detail PUBLIC
9:41
Review Detail
SJ
Sarah Johnson
Feb 18, 2026 • Verified Homeowner
5.0
Outstanding work on our roof replacement in Hudson. The crew was professional from start to finish, cleaned up every day, and the final result exceeded our expectations. Highly recommended for any roofing project!
Category Ratings
Communication
Quality of Work
Likelihood to Recommend
Photos
Contractor Response
Miller Roofing LLC
Feb 19, 2026
Thank you Sarah! It was a pleasure working on your home. We pride ourselves on leaving every job site clean and delivering quality work. We appreciate your trust in our team!
Complete Roof Replacement
Hudson, OH • Completed Feb 15, 2026
Helpful (3)
Report

ReviewDetail — Full review with photos, category breakdown, contractor response thread, related job link, report action

useQuery(api.users.reviews.getReviewDetail)


Review Requests CONTRACTOR
9:41
Review Requests
Review Request Funnel
24
Sent
79%
Opened
62%
Responded
19
Submitted
4.7
Avg Rating
79%
Submit Rate
47
Reviews
Auto-Request Settings
Auto-send review requests
24 hours after job completion
Send follow-up reminder
After 5 days if no response
Pending Requests
3 waiting
Deck Staining — Tom Anderson
Completed Feb 20 • 4 days ago
Remind
Gutter Install — Karen White
Completed Feb 17 • 7 days ago
Remind
Siding Repair — Dave Chen
Completed Feb 22 • 2 days ago
Sent
Recent Submissions
Roof Replacement — Sarah Johnson
Submitted Feb 18 • 5.0
Done
Chimney Repair — Brian Taylor
Submitted Feb 12 • 4.0
Done
Automate Review Collection Auto-requests go out 24 hours after job completion. Contractors who respond to reviews see 33% higher engagement on their profiles.

ReviewRequestsDashboard — Funnel stats (sent → opened → responded → submitted), auto-request settings, pending/completed requests

useQuery(api.reviews.queries.getContractorRequestStats) • useQuery(api.reviews.queries.listContractorRequests)

Respond to Review CONTRACTOR
9:41
Respond to Review
Original Review
MP
Mike Patterson
Feb 10, 2026
Good quality work on the gutter installation. Took a bit longer than expected due to weather delays, but they communicated well about the schedule changes. Fair pricing for the area.
Gutter Installation — Stow, OH
Write Your Response
Your response will be visible publicly below the review.
Thank you Mike for the kind words! You are right that the weather pushed our timeline back a few days. We always prioritize doing the job right over rushing to finish. We appreciate your understanding and are glad the gutters are performing well for you!
274 / 500 characters
Response Best Practices:
  • Keep a professional, courteous tone
  • Address specific concerns mentioned
  • Thank the customer for their feedback
  • Avoid defensive or argumentative language
Public Preview
Miller Roofing LLC Just now
Thank you Mike for the kind words! You are right that the weather pushed our timeline back a few days. We always prioritize doing the job right over rushing to finish...

RespondToReview — Original review display, response textarea, best practices tips, live public preview

useMutation(api.users.reviews.respondToReview) • 500 char limit


Requests Dashboard CONTRACTOR
9:41
Review Requests
Review Request Funnel
36
Sent
83%
Opened
67%
Responded
28
Submitted
78%
Response Rate
28 of 36 requests resulted in a review
4.8
Avg Rating
78%
Submit Rate
28
Reviews
Request History
36 total
Roof Replacement
To: Sarah Johnson • 1st Request
Review Submitted  5.0
6d ago
Deck Staining
To: Tom Anderson • Reminder
Opened
4d ago
Gutter Install
To: Karen White • 1st Request
Started Review
7d ago
Siding Repair
To: Dave Chen • 1st Request
Sent
2d ago
Chimney Repair
To: Brian Taylor • Final
Skipped
12d ago
Bathroom Tile
To: Megan Ross • 1st Request
Review Submitted  4.0
2w ago
Boost Your Response Rate Requests are sent automatically 24 hours after job completion. Contractors who respond to reviews see 33% higher engagement. Follow up on opened requests to convert them into reviews.

ReviewRequestsDashboard — Full funnel visualization (Sent → Opened → Responded → Submitted), response rate hero metric, request timeline with status dots

useQuery(api.reviews.queries.getContractorRequestStats) • useQuery(api.reviews.queries.listContractorRequests)

Empty State CONTRACTOR
9:41
Review Requests
No review requests yet
Requests are sent automatically 24 hours after a job is completed.
Review Request Funnel
0
Sent
Opened
Responded
0
Submitted
How Review Requests Work Complete a job and we automatically send a review request to the homeowner 24 hours later. A follow-up reminder goes out after 5 days if no response.

ReviewRequestsDashboard (Empty) — Zero-state with zeroed funnel, explanatory text, onboarding tip

requests.length === 0 → EmptyState component


Reviews Overview
9:41
Reviews Overview
Rating Summary
4.7
47 reviews
5
34
4
8
3
3
2
1
1
1
All Reviews
SJ
Sarah Johnson
MP
Mike Patterson
LW
Lisa Williams
SJ
Sarah Johnson
Feb 18, 2026 • Verified Homeowner
5.0
Outstanding work on our roof replacement in Hudson. The crew was professional from start to finish, cleaned up every day, and the final result exceeded our expectations. Highly recommended for any roofing project!
Miller Roofing LLC responded
Thank you Sarah! It was a pleasure working on your home. We pride ourselves on leaving every job site clean and delivering quality work.
Understanding Your Ratings Category ratings help homeowners evaluate contractors across multiple dimensions. The overall score is an average of Communication, Quality, and Recommend.
Write Review
9:41
Leave Review
MR
Miller Roofing LLC
Roof Replacement — Akron
Overall Rating
4.7
Communication
Quality of Work
Recommend
Written Review
Great work from Miller Roofing! They arrived on time every day, kept the workspace spotless, and the new roof looks incredible.
126 / 1000
Live Preview
SJ
Sarah Johnson
Just now • Verified Homeowner
4.7
Great work from Miller Roofing! They arrived on time every day, kept the workspace spotless, and the new roof looks incredible.
Tips for Writing Reviews Be specific about what went well. Mention communication, quality, and timeline. Your review helps other homeowners make informed decisions.
Review Management
9:41
Review Management
All (47)
Needs Response (3)
Responded (38)
MP
Mike Patterson
Needs Response
SJ
Sarah Johnson
Responded
LW
Lisa Williams
Needs Response
MP
Mike Patterson
Feb 10, 2026 • Gutter Installation
Good quality work on the gutter installation. Took a bit longer than expected due to weather delays, but they communicated well about the schedule changes.
Your Response
Thank you Mike for the kind words! We always prioritize doing the job right over rushing to finish.
98 / 500
Cancel
Post Response
Managing Reviews Effectively Responding to reviews within 48 hours shows professionalism. Address specific points raised and thank the reviewer for their feedback.
Sentiment & Analytics
9:41
Sentiment & Analytics
Sentiment Breakdown
Positive 82%
Neutral 14%
Negative 4%
Top Mentioned
Professional (28)
On Time (22)
Clean (19)
Fair Price (15)
Responsive (12)
Quality (11)
Monthly Rating Trend
Mar 2026
4.9
Feb 2026
4.7
Jan 2026
4.6
Dec 2025
4.4
Using Analytics Insights Track your rating trends to spot improvements. Keywords like “professional” and “on time” appear most in 5-star reviews — highlight these in your profile.
Reviews Dashboard
https://app.3bids.io/reviews
3BidsReviews
Overview ⌘1
Write Review ⌘2
My Reviews ⌘3
SJ
Sarah Johnson
Homeowner
Settings

Reviews Dashboard

Your review activity and contractor ratings

4
Reviews Given
5.0
My Rating
3
Received
4.7
Avg Given
Reviews Given
Contractor
Review
Rating
Date
Status
MR
Miller Roofing
Outstanding work on our roof replacement. Professional from start to finish.
5.0
Feb 18
Published
BP
Buckeye Plumbing
Solid work fixing the burst pipe. Quick response and fair pricing.
4.0
Jan 5
Published
CE
Canton Electric
Excellent electrical work. Upgraded panel to 200A with zero issues.
5.0
Dec 12
Published
Build Your Review Profile Homeowners who leave detailed reviews get priority matching with top-rated contractors. Your reviews help the entire 3Bids community.
Review Management
https://app.3bids.io/contractor/reviews
3BidsReviews
Overview
Management
Analytics
Requests
MK
Mike Kowalski
Contractor
Settings

Review Management

Respond to reviews and manage your reputation

3
Needs Response
38
Responded
4.7
Avg Rating
All Reviews
All
Needs Response
Responded
Reviewer
Review
Rating
Date
Status
MP
Mike Patterson
Good quality work on the gutter installation. Took a bit longer...
4.0
Feb 10
Respond
SJ
Sarah Johnson
Outstanding work on our roof replacement in Hudson.
5.0
Feb 18
Responded
LW
Lisa Williams
Could not be happier with the emergency roof repair.
5.0
Jan 29
Respond
Responding to Negative Reviews Stay professional. Acknowledge the concern, explain what happened, and offer to make it right. Public responses show future customers you care about satisfaction.
Analytics & Insights
https://app.3bids.io/contractor/reviews/analytics
3BidsReviews
Overview
Management
Analytics
Requests
MK
Mike Kowalski
Contractor
Settings

Analytics & Insights

Rating trends, sentiment analysis, and keyword insights

Rating Trend
Mar 20264.9
Feb 20264.7
Jan 20264.6
Dec 20254.4
Sentiment Breakdown
Positive82%
Neutral14%
Negative4%
Top Keywords
Keyword
Mentions
Sentiment
Professional
28
Positive
On Time
22
Positive
Clean
19
Positive
Fair Price
15
Positive
Weather Delay
4
Neutral
Track Review Performance Your rating has improved 0.5 points over the last 4 months. Keywords like “professional” and “on time” drive your highest-rated reviews.

Data Architecture

Reviews & Ratings Module — dual-role review system with category ratings, response management, and automated requests.

Source Files

  • screen PosterLeaveReview
  • screen ContractorLeaveReview
  • screen ContractorReviews
  • screen PosterReviews
  • screen ReviewDetail
  • screen ReviewRequestsDashboard
  • screen RespondToReview

Convex Queries

  • query getContractorReviews
  • query getPosterReviews
  • query getReviewDetail
  • query getContractorRequestStats
  • query listContractorRequests

Convex Mutations

  • mutation submitContractorReview
  • mutation submitPosterReview
  • mutation respondToReview
  • mutation requestReview
  • mutation voteHelpful
  • mutation toggleFeatured
  • mutation reportReview

Review Lifecycle

Job Complete
Review Requested
Review Written
Published
Response Added

Key Design Decisions

Dual-Role Reviews

Both posters and contractors can leave reviews after job completion. Poster reviews have 3 category ratings while contractor reviews rate Communication, Preparation, and Payment Timeliness.

Category Ratings

Separate ratings per dimension give homeowners detailed insight. The overall score auto-computes as the average of category ratings, removing subjective single-number bias.

Auto-Request Pipeline

Automated review requests go out 24 hours after job completion with configurable follow-up reminders. Funnel tracks sent → opened → responded → submitted rates.

Public Response System

Contractors can respond publicly to any review (500 char limit). Responses appear threaded below the review on the public profile, building trust through visible engagement.

Back to Top