Dashboard
9:41
Google Business
Google Business
OAuth 2.0 • Auto-sync enabled
Connected
3
Locations
123
Reviews
2m
Last Sync
Overall Performance
4.6
123 reviews
73% Positive 14% Neutral 13% Negative
Your Locations
3Bids Home Services — Akron
Akron, OH
(330) 555-0100
4.7 (55)
3Bids Home Services — Cleveland
Cleveland, OH
(216) 555-0200
4.5 (42)
3Bids Home Services — Canton
Canton, OH
(330) 555-0300
4.8 (26)
Sync FrequencyGoogle syncs automatically every 6 hours. Use manual sync for immediate updates after responding to reviews.

Connected state with overall performance, sentiment breakdown, and location cards.

useQuery(api.integrations.googleBusinessProfile.getOverview)

Disconnected
9:41
Google Business
Connect Google Business
View reviews, ratings, and insights for all your business locations in one dashboard.
OAuth 2.0 • Read-only access • Disconnect anytime
Why Connect Google Business?
Monitor Reviews
See all your customer reviews in one place
Track Performance
View ratings and sentiment trends over time
Multi-Location
Manage all your business locations from one dashboard
Stay Informed
Get notified about new reviews and rating changes

Disconnected state with connect CTA and benefit cards explaining the value.


Location — Ratings
9:41
3Bids — Akron
3Bids Home Services
Akron, OH
(330) 555-0100
4.7
55 reviews
Rating Distribution
5
40
4
8
3
3
2
2
1
2
Sentiment Analysis
55 reviews
Positive
4–5 stars
73%
40 reviews
Neutral
3 stars
14%
8 reviews
Negative
1–2 stars
13%
7 reviews
Sentiment TrackingAI analyzes review text to detect sentiment trends. Negative spikes trigger alerts so you can respond quickly.

Location detail with rating distribution bars and sentiment breakdown.

useQuery(api.integrations.googleBusinessProfile.getLocationDetail)

Location — Reviews
9:41
3Bids — Akron
Reviews
55 total
All
Positive
Neutral
Negative
Unanswered
MJ
Mark Johnson
Positive
2 days ago
Excellent work on our HVAC system. The team was professional, on time, and very thorough. Highly recommend!
Business Response Today
Thank you Mark! We're glad you had a great experience. Looking forward to serving you again!
PW
Patricia Watson
Neutral
1 week ago
The work was decent but took longer than expected. Communication could be improved.
No response yet
DL
David Lee
Negative
2 weeks ago
Very disappointed. Contractor didn't show up on time and the work was subpar. Would not recommend.
Business Response 1 week ago
We're sorry about your experience, David. We've reached out to resolve this. Please check your messages.
Response Time MattersResponding within 24 hours improves your Google ranking. Unanswered reviews are flagged in your dashboard.

Reviews feed with sentiment badges, star ratings, and business response threading.

useQuery(api.integrations.googleBusinessProfile.getLocationReviews)


Dashboard & Listings
9:41
Google Business Profile
Connected to Google
mike@kowalskiplumbing.com
3
Locations
4.6
Avg Rating
263
Reviews
89%
Verified
Connected Locations
3Bids — Akron
1234 Main St · 127 reviews · 4.8★
Verified
3Bids — Cleveland
5678 Lake Ave · 84 reviews · 4.5★
Verified
3Bids — Canton
910 Market Ave · 52 reviews · 4.2★
Pending
3Bids — Akron
4.8
Based on 127 reviews
Rating Breakdown
5★
72%
4★
18%
3★
5%
2★
2%
1★
3%
Sentiment Analysis
85%
Positive
10%
Neutral
5%
Negative

Location Detail & Reviews
9:41
3Bids — Akron
Business Information
Business Name
3Bids — Akron
Address
1234 Main St, Akron, OH 44313
Phone
(330) 555-0123
Website
3bids.io
Status
Verified
Performance
2,340
Views
156
Actions
+18%
This Month
78
Calls
Reviews
127 total
MJ
Mark Johnson
Positive
2 days ago
Excellent work on our HVAC system. The team was professional, on time, and very thorough.
Business Response
Thank you Mark! We're glad you had a great experience.
PW
Patricia Watson
Neutral
1 week ago
The work was decent but took longer than expected. Communication could be improved.
No response yet
DL
David Lee
Negative
2 weeks ago
Very disappointed. Contractor didn't show up on time and the work was subpar.
Business Response
We're sorry about your experience, David. We've reached out to resolve this.
GBP Command Center
https://app.3bids.io/contractor/google-business
3BidsGoogle Business
Overview ⌘1
Locations ⌘2
Reviews ⌘3
Insights ⌘4
Posts ⌘5
Settings ⌘,
MK
Mike Kowalski
Contractor
GBP Command Center
3
Locations
4.6
Avg Rating
263
Total Reviews
89%
Verified
Connected Locations
3Bids — Akron
127 reviews · 4.8★
Verified
3Bids — Cleveland
84 reviews · 4.5★
Verified
3Bids — Canton
52 reviews · 4.2★
Pending
Recent Reviews
Mark Johnson — 5★
Excellent HVAC work · 2 days ago
Patricia Watson — 3★
Decent but late · 1 week ago
David Lee — 1★
Disappointed · 2 weeks ago
Sentiment Analysis
85%
Positive
10%
Neutral
5%
Negative
Visibility Trends
Reviews
https://app.3bids.io/contractor/google-business/reviews
3BidsGoogle Business
Overview
Locations
Reviews
Insights
Settings
MK
Mike Kowalski
Contractor
Reviews
All Reviews
Reviewer
Rating
Sentiment
Location
Date
Sarah Johnson
Positive
Akron
2d ago
Mike Torres
Neutral
Canton
5d ago
Lisa Park
Negative
Akron
1w ago
Response Time MattersResponding within 24 hours improves your Google ranking. Unanswered reviews are flagged in your dashboard.
Insights & Trends
https://app.3bids.io/contractor/google-business/insights
3BidsGoogle Business
Overview
Locations
Reviews
Insights
Settings
MK
Mike Kowalski
Contractor
Insights & Trends
2.4K
Views
189
Actions
47
Calls
92
Directions
Review Velocity (30d)
Review VelocityAim for 5+ new reviews per month per location. Consistent review volume signals active business to Google's algorithm.

Data Architecture

Google Business Profile — review management, sentiment analysis, and multi-location monitoring.

Source Files

  • screen google-business/index.tsx
  • screen google-business/[locationId].tsx
  • screen components/gbp/GbpConnectionCard
  • screen components/gbp/GbpReviewCard

Convex Queries

  • query getOverview
  • query getLocationDetail
  • query getLocationReviews

Convex Mutations

  • mutation connectGBP
  • mutation disconnectGBP
  • mutation syncLocations

Connection Lifecycle

Disconnected
Authenticating
Connected
Syncing

Key Design Decisions

Multi-Location Support

Dashboard aggregates all locations. Each location drills down to individual reviews, ratings, and sentiment analysis.

AI Sentiment Analysis

Every review scored for sentiment using NLP. Negative spikes trigger Slack alerts and push notifications.

OAuth Integration

Google OAuth 2.0 with refresh tokens. Automatic re-auth on token expiry. No manual reconnection needed.

Response Tracking

Tracks which reviews have business responses. Unanswered reviews flagged with SLA timers in dashboard.

Back to Top