Keywords & Sentiment
How Gleantap analyzes review sentiment, extracts keywords from review content, and surfaces trends over time.
The Reputation module doesn't just collect reviews — it analyzes them. This page covers how sentiment is calculated, how keywords are extracted, and how to use both to understand what customers are really saying.
For the basics of the Reputation module (dashboard, review responses), see Reputation Dashboard and Reviews.
Sentiment
Every review is classified as positive, neutral, or negative based on its star rating:
4-5 stars
Positive
3 stars
Neutral
0-2 stars
Negative
This applies to reviews from every connected source — Google, Facebook, Yelp, and internal surveys — as well as to NPS-style feedback captured through Gleantap's own review-request campaigns.
Where sentiment surfaces:
Reputation Dashboard — counts of positive/neutral/negative reviews for the selected time window and filter set.
Reviews page — filter by sentiment to see only positive, only negative, or only neutral feedback.
Reputation Insights — trend charts of sentiment over time (see Trends over time below).
Why sentiment matters more than raw stars: a 3.8 average tells you the mean; sentiment splits show you the shape. A business with 50% positive and 50% neutral looks very different from one with 60% positive and 40% negative — even if both average 3.8.
Keywords
Gleantap uses AI to extract keywords from the text of every review. When a new review comes in with more than a few words of content, an AI process reads it and identifies the topics being discussed — cleanliness, staff friendliness, class variety, pricing, wait times, etc.
Extracted keywords are stored and counted across all your reviews. Over time, this builds a picture of what people mention most about your business.
Where keywords surface:
Keywords page in the Reputation module — a ranked list of the most-mentioned keywords from your reviews, with counts.
Filter reviews by keyword — narrow the reviews list to only those mentioning a specific keyword.
What makes it into the keyword list:
Reviews with meaningful text content (very short reviews without descriptive words are skipped).
Keywords that appear across enough reviews to be statistically interesting (typically 5+ mentions before showing up in the popular list).
How to use it:
Spot recurring praise. If "friendly staff" is your #1 keyword with 200+ mentions, that's your positioning — lean into it in marketing.
Spot recurring complaints. If "wait time" appears 40 times in negative reviews, that's an operational signal.
Compare across time. If "cleanliness" was your top positive keyword in Q1 but drops off in Q2, something changed.
Compare across locations. In multi-location accounts, filter by location to see how keyword patterns differ between clubs.
Trends over time
The dashboard tracks two time series:
Average rating — a rolling 12-month average of star ratings, shown as a line chart. This tells you whether your overall reputation is improving, stable, or declining.
Review volume — the count of reviews received per month, shown alongside the rating trend. This tells you whether people are engaging (writing reviews) or going quiet.
Reading these together:
Rising rating + rising volume = healthy growth. Happy customers, happy trajectory.
Rising rating + falling volume = quality is up but engagement is down. Consider more review-request outreach.
Falling rating + rising volume = something recently went wrong; more people are writing reviews (usually to complain). Investigate specific negative reviews from the recent period.
Falling rating + falling volume = disengagement + dissatisfaction. Immediate operational attention warranted.
Filters and slicing
All Reputation dashboards support these filters:
Location — for multi-location accounts, narrow to a single club or compare across
Review source — Google, Facebook, Yelp, Internal (from Gleantap-run surveys)
Time range — last 7/30/90 days, or a custom range
Star rating — filter to specific rating bands
Sentiment — positive, neutral, negative
Reply status — replied vs. unreplied
Combine filters to slice — e.g., "negative Google reviews at Location A in the last 90 days" gives you a focused list of what to address.
Requesting reviews
You can automate review requests via Gleantap campaigns. Two channels are supported:
Email — send a review-request email to customers matching a segment (e.g., recent visitors who haven't been asked yet)
SMS — send a review-request SMS on the same pattern
Configure the request under Campaigns with the review-request template. Responses land in the Reputation module and count toward your sentiment and keyword analysis just like external reviews.
NPS scoring — Gleantap calculates a Net Promoter Score using standard methodology: (Promoter % − Detractor %) × 100, where 4-5 stars = promoter and 0-3 = detractor. Use the NPS trend to spot subtle shifts before they show up in raw averages.
Responding to reviews
For reviews from Google and Facebook, you can reply directly from Gleantap and your response is posted back to the source platform.
Open Reputation → Reviews.
Click the review you want to respond to.
Click Reply, write your response, and send.
The response appears on Google or Facebook exactly as if you'd written it there. For Yelp and internal survey responses, replies are stored inside Gleantap.
For repeat-response scenarios, set up Saved Responses in the Reputation settings so you don't retype the same reply.
See Reviews for the reply UI in detail.
Common scenarios
"Which keywords should I care about most?"
Cross-reference the keyword list against sentiment. A keyword that appears often in positive reviews is your strength; a keyword that appears often in negative reviews is your operational weakness. Focus on the intersection.
"How can I see keywords for only one location?"
Set the Location filter at the top of the Reputation module before opening the Keywords view. The keyword counts will reflect only reviews for that location.
"The AI extracted a keyword that doesn't make sense"
Keyword extraction is heuristic and can occasionally surface irrelevant terms — especially for short reviews with unusual phrasing. If a specific keyword is misleading you, mentally filter it out; there's no manual keyword-exclusion list in the UI today. If a keyword type is consistently unhelpful, email support@gleantap.com with examples.
"I want to see only reviews that mention 'friendly staff'"
Open Reviews, use the keyword filter (if available) or search within the reviews list for that phrase. Combine with the positive-sentiment filter to see the reviews you'd want to highlight in marketing.
"Our NPS dropped last month — how do I find out why?"
Filter to reviews from the last month with negative sentiment. Look at the top keywords in that filtered set — those are the topics driving the drop. Cross-check against recent operational changes (a new staff member, a schedule change, a price increase).
"Can I export the keyword list or the reviews for analysis?"
Some views support export via a menu action. If you need a specific format, contact support@gleantap.com.
Related pages
Setting up Reputation — connecting Google, Facebook, Yelp
Dashboard — the main Reputation view
Reviews — responding to reviews
Settings — Saved Responses and other configuration
Ratings & Reviews — the account-level reputation report
Was this helpful?