Reviews and ratings
Build trust through community reviews, ratings, and quality signals
Reviews and ratings help consumers evaluate marketplace listings and help publishers build reputation. Every review includes a star rating, written feedback, and metadata about the reviewer's subscription history.
Rating system
Listings are rated on a 1 to 5 star scale. The displayed average is weighted by two factors:
| Factor | Weight | Reason |
|---|---|---|
| Recency | Higher | Recent reviews reflect the current quality of the data stream |
| Reviewer trust | Higher | Reviews from long-term subscribers with active usage carry more weight |
This means a 5-star review from a subscriber who has been active for 6 months counts more than a 5-star review from a subscriber who joined yesterday.
Writing a review
Any organization with an active or recently cancelled subscription can submit a review.
import NPayload from '@npayload/node';
const npayload = new NPayload({ token: process.env.NPAYLOAD_TOKEN });
await npayload.marketplace.reviews.create({
listingId: 'lst_market_prices',
rating: 5,
title: 'Reliable and well-documented',
body: 'We have been using this feed for 3 months. Latency is consistently under 200ms and the schema documentation made integration straightforward. Support responds within a few hours.',
});What makes a good review
Focus on specifics that help other consumers make decisions:
| Aspect | Example feedback |
|---|---|
| Reliability | "99.98% uptime over 6 months" or "We experienced two outages in the first month" |
| Data quality | "Consistent schema, no unexpected nulls" or "About 2% of messages arrive with missing fields" |
| Latency | "Sub-100ms delivery for 95th percentile" |
| Documentation | "Sample data matched production exactly" or "Schema was outdated" |
| Support | "Publisher responded to our question within 2 hours" |
You can update your review at any time. If the publisher improves their service, consider revising your rating to reflect the current experience.
Reading reviews
Browse reviews for any listing to evaluate quality before subscribing.
// Get all reviews for a listing
const reviews = await npayload.marketplace.reviews.list({
listingId: 'lst_market_prices',
sortBy: 'newest',
});
for (const review of reviews.items) {
console.log(`${review.rating}/5 - ${review.title}`);
console.log(` By: ${review.orgName}`);
console.log(` Subscribed for: ${review.subscriptionDurationDays} days`);
console.log(` ${review.body}`);
if (review.publisherResponse) {
console.log(` Publisher reply: ${review.publisherResponse.body}`);
}
}Sort options
| Sort | Description |
|---|---|
newest | Most recent reviews first |
highest | Highest rating first |
lowest | Lowest rating first |
most-helpful | Reviews marked as helpful by other users first |
Review moderation
Reviews are moderated to maintain quality and fairness.
Automated moderation flags reviews that contain:
- Profanity or abusive language
- Personal information (email addresses, phone numbers)
- Spam or promotional content
- Reviews from organizations without an active subscription history
Manual moderation is available for disputes. Publishers or reviewers can report a review for manual review by the npayload marketplace team.
// Report a review for manual moderation
await npayload.marketplace.reviews.report('rev_abc123', {
reason: 'inaccurate',
details: 'The reviewer claims 50% downtime, but our monitoring shows 99.95% uptime during their subscription period.',
});Trust signals
Beyond reviews, the marketplace surfaces additional quality indicators.
| Signal | Description |
|---|---|
| Verified publisher | The publisher's organization has been verified by npayload. Displayed as a badge on the listing. |
| Uptime SLA | Publisher-committed uptime percentage, tracked and displayed on the listing |
| Response time | Average message delivery latency over the last 30 days |
| Support responsiveness | Average time for the publisher to respond to subscriber inquiries |
| Subscriber count | Total number of active subscribers |
Publisher reputation score
Each publisher has an overall reputation score calculated from all their listings. The score considers:
- Average rating across all listings
- Total number of reviews
- Review response rate (percentage of reviews the publisher has replied to)
- SLA compliance history
- Account age and verification status
The reputation score is displayed on the publisher's profile and on each of their listings.
Responding to reviews
Publishers can respond publicly to any review. Responses appear directly below the review.
await npayload.marketplace.reviews.respond('rev_abc123', {
body: 'Thank you for the feedback. We identified the latency issue you mentioned and deployed a fix on March 3rd. Average latency is now under 150ms. Please let us know if you see any further issues.',
});Publisher responses are visible to all marketplace users. Keep responses professional, constructive, and focused on resolving the concern.
Best practices for publisher responses
- Respond to every review, positive or negative. It signals that you are engaged and care about subscriber experience.
- Acknowledge issues. If a subscriber reports a problem, confirm whether it happened and what you did to fix it.
- Provide timelines. If a fix is in progress, share when subscribers can expect the improvement.
- Thank positive reviewers. A brief acknowledgment goes a long way.
How reviews affect visibility
Reviews directly influence how listings appear in marketplace search results.
| Factor | Impact |
|---|---|
| Average rating | Higher-rated listings rank higher in search results |
| Review count | Listings with more reviews rank higher at the same rating level |
| Review recency | Recent reviews have more influence on ranking than older ones |
| Publisher response rate | Listings from responsive publishers rank higher |
Listings with no reviews still appear in search results but rank below reviewed listings with comparable metadata.
Next steps
- Listings for managing listing metadata, categories, and analytics
- Publishing for the end-to-end publishing workflow
- Consuming to subscribe to marketplace listings
Was this page helpful?