Xgenious/ docs

Frontend Visibility

Understanding how moderation affects review visibility across the platform.

Visibility Rules

StatusProfilesGig PagesSearch Results
Approved (1)VisibleVisibleVisible
Pending (0)HiddenHiddenHidden
Rejected (2)HiddenHiddenHidden
Legacy (NULL)VisibleVisibleVisible

Note: Reviews with NULL status (legacy data) are treated as approved.

Where Reviews Appear

Freelancer Profiles

  • Star rating display
  • Review count
  • Individual review cards with text
  • Only approved reviews shown

Gig/Service Pages

  • Average rating
  • Review breakdown
  • Individual reviews
  • Only approved reviews shown

Search Results

  • Rating badges on listings
  • Review counts
  • Only approved reviews shown

Order Details

  • Rating given by client/freelancer
  • Review text (if any)
  • Status indicator for admins

Review Display

Review Card

┌─────────────────────────────────┐
│ ⭐⭐⭐⭐⭐                        │
│                                 │
│ "Great work! Highly recommended"│
│                                 │
│ — John Doe                      │
│   Client                        │
│   January 15, 2026              │
└─────────────────────────────────┘

Rating Summary

┌─────────────────────────────────┐
│ Rating Summary                  │
│                                 │
│ ⭐⭐⭐⭐⭐  (4.8)                  │
│ Based on 127 reviews            │
│                                 │
│ 5★  ████████████  98            │
│ 4★  ████          21            │
│ 3★  █             5             │
│ 2★  ░             2             │
│ 1★  ░             1             │
└─────────────────────────────────┘

Impact of Moderation

Approved Reviews

  • Appear on all public pages
  • Count toward average rating
  • Show in search results
  • Visible to all users

Pending Reviews

  • Hidden from all public pages
  • Do not count toward average rating
  • Visible only in admin panel
  • Waiting for admin action

Rejected Reviews

  • Hidden from all public pages
  • Do not count toward average rating
  • Visible only in admin panel
  • Permanently hidden

Technical Implementation

Query Filtering

All review queries include:

->where('ratings.status', 1)
->orWhereNull('ratings.status')

This ensures:

  • Approved reviews are shown
  • Legacy reviews (NULL status) are shown
  • Pending/rejected reviews are hidden

Affected Locations

  • Freelancer profile page
  • Gig/service page
  • Search results
  • API responses
  • Recommendation algorithms

Tips for Users

For Clients

  • Reviews are typically approved automatically
  • Contact support if your review doesn't appear
  • Keep reviews constructive and professional

For Freelancers

  • Build a strong review profile
  • Respond professionally to feedback
  • Address concerns raised in reviews

For Admins

  • Monitor pending reviews regularly
  • Apply consistent moderation standards
  • Document rejection reasons

Last updated: September 2026

Still stuck?
Our support team is ready to help you get set up.
Get support