Finish activating Hero App Suite
Your account was created. Complete Stripe Checkout to activate your subscription. You can do this now or later from Organization → Billing.
Home
Coming soon.
Audit
Coming soon.
Results
Coming soon.
My Products
Canonical product catalog across your apps. Review Radar is available now; Price Pulse and Search Monitor are coming soon.
My Review Radar Products Summary
Overview of products in the selected app
Competitors
Coming soon.
Location Data
Search locations by provider, state, city, zipcode, store number, etc. View details or edit.
Results
No results yet.
| Provider | Name | Store # | City | State | Zip | Status | Actions | |
|---|---|---|---|---|---|---|---|---|
|
Search to begin
Try Provider + State, or Provider + Zip code.
|
||||||||
PricePulse
Upload price datasets, pair Walmart SKUs with competitors, and report geographic undercuts.
Upload Dataset
CSV with retailer_domain, product_id, product_name, sale_price, zipcode, latitude, longitude, and related fields.
Drag and drop a CSV file here, or
Your Datasets
Active Dataset
Link Products
Select a Walmart item, then one or more competitor items to pair.
Walmart Products
Competitor Products
Saved Pairings
Report Settings
Report Dashboard
Dataset Coverage
Undercuts by Competitor
Top Undercut Markets
| Walmart Product | Location | WM Price | Competitor | Dist (mi) | Comp Price | Gap ($) | Gap (%) | Undercut |
|---|
Price Trend Over Time
Upload multiple date files with the same series key to compare undercut trends.
Search Monitor
Batch Amazon search results by zipcode. Jobs run on the Railway worker; export flattened product rows to CSV.
New job
Worker targets ~60% of MetricsCart limits (2 req/sec · 108/min; hard caps 3/sec · 180/min).
Admin only. Paste a MetricsCart x-api-key (32-char hex), not a login password. Leave blank to use the saved server key.
Jobs
Active job
Status:
Select a job on the Jobs tab, then review failed zipcodes here (requires an active or finished job with failures).
No failed zipcodes for the selected job.
| Zip | Attempts | HTTP | Class | Error |
|---|
Loading…
Review Radar
Collect review projects, then open Product or Cohort analysis with aspect signals teams can act on.
Overview
Your review collection and cohort coverage
Projects
Open a project as a one-item deep dive or similar-item cohort
Cohorts
Named groups of similar owned or competitor items for peer-gap and whitespace analysis
Status: · Enrich:
No failed products for this project.
| Product ID | Attempts | HTTP | Class | Error | Early stop |
|---|
| Date | Product | Rating | Sentiment | Title | Verified |
|---|
Trust & recency
Review classification
Sentiment over time
Retailer sentiment
Review volume by star rating
More charts
Top theme groups
Top theme groups over time
Ranked recommendations with a descriptive title, why it matters, and a signal icon into Aspects or Themes.
Owner-mapped signals — start with Aspects for fixes, then Themes and Emotions for language and tone.
Signal Diagnosis shows category-relevant signals with evidence, owners, and action links. Mixed polarity in a single review is expected.
Theme polarity drill
Separate positive and negative theme groups. Click a bar to drill into themes, then subthemes.
Negative top theme groups
No negative theme-group mentions in the current filters.
Positive top theme groups
No positive theme-group mentions in the current filters.
Drill detail
No child themes or subthemes at this level.
Theme sentiment trend
Top themes
Top subthemes
Negative theme rate by group
Retailer theme distribution
Load a project with worker-enriched themes to populate theme data by retailer.
Sentiment mix matches Overview — use that tab for classification; focus here on emotional tone.
Emotion trends
Top emotion groups
Top emotions
Top emotions by retailer
Load a project with worker-enriched emotions for retailer breakdowns.
Aspect signal filter is in the Filters control above.
| Date | Retailer | Product | Rating | Sentiment | Aspects | Title | Text | Verified |
|---|
Share packs
Downloads use the current analysis mode, scope, and filters.
Schedule email reports — coming soon.
HG
Dashboard overview and project management.
Comp Groups
Create competitor groups by selecting a target store and finding nearby competitors within a specified radius.
Comp Groups Summary
Overview of your competitor groups
Geographies
Geographies are used to define a group of one or more locations that can be used in bulk data collection and its subsequent data analysis and reporting.
Geographies Summary
Overview of your geographies
APIs
Collection of APIs to monitor data from retailers
Playground requests use your signed-in session automatically. Programmatic keys are managed in Profile → API Key.
Note: All timestamps are displayed in UTC time
Average Request and Response Time per Day
Parameters
{
"name": "Cottonelle Ultra Comfort Toilet Paper - 12 Mega Rolls",
"category": [
{
"level": 1,
"name": "Target",
"url": "https://www.target.com/"
},
{
"level": 2,
"name": "Household Essentials",
"url": "https://www.target.com/c/household-essentials/-/N-5xsz1"
},
{
"level": 3,
"name": "Paper & Plastic Products"
}
]
}
Logs
Note: All timestamps are displayed in UTC time
| Time | Path | Method | Status | Latency | |
|---|---|---|---|---|---|
|
No data
No log data available for the selected period.
|
|||||
Usage
This API accepts both Product URL and Product ID as input
How to use Product ID as Input to the API
Please follow the below format to provide the Product ID as input to the API.
https://YOUR-CPGHERO-API/live/{retailer}/{endpoint}/?…
How to use Product URL as Input to the API
Please follow the below format to provide the Product URL as input to the API.
Authorization: Bearer cpg_live_YOUR_KEY
Profile
Update your details. Email is locked.
Account details
Name syncs to Railway now. Other fields are stored locally until added to the backend.
Password
Change your password. Your new password must be at least 8 characters long.
Programmatic API key
Use this key as Authorization: Bearer cpg_live_YOUR_KEY. Only one key can be active at a time.
Usage
API activity, AI metering, and suite subscription capacity
Usage Summary
Overview of your API usage across all endpoints
No calls in this range
Usage Logs
Detailed API call logs
| Time | Source | Endpoint | Method | Status | Latency | Origin |
|---|---|---|---|---|---|---|
|
Loading usage logs...
|
||||||
AI usage
Review Radar narrations metered in normalized billable tokens (NBT). Separate from Live Data API credits. 1 NBT = cost of one baseline-model input token.
| Time | Feature | Model | Raw tokens | NBT | Cache | Status |
|---|---|---|---|---|---|---|
Open this tab to load AI usage |
||||||
Comp Groups Summary
Overview of your competitor groups
Comp Groups
List of all your competitor groups
Geographies Summary
Overview of your geographies
Geographies
List of all your geographies
Organization
Members, app access, and account usage
Admin Panel
Manage users, roles, Reviews-CCF, Rules NLP, AI costs, suite usage, location sync, API docs, and temporary ops tools
Organizations
CPGHero platform controls: billing cycles, entitlements, suspension, and reconciliation.
| Organization | Status | Plan | Seats | API | AI | Cycle | |
|---|---|---|---|---|---|---|---|
|
Open this tab to load organizations… |
|||||||
User Management
Create, edit, and manage user accounts
| User | Org | Role | Created | |
|---|---|---|---|---|
|
Loading users...
|
||||
Suite Usage
Subscription capacity used vs entitled across organizations.
| Org | Plan | Status | Retailers | RR | PP | SM | Seats | Volume | AI NBT | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
|
Open this tab to load suite usage… |
||||||||||
API Usage
Rollup and logs across users, sources, and request origins.
| User | Requests | Successful | Failed | Credits | Origins |
|---|
API logs
| Time | User | Source | Endpoint | Origin | Credits | Status | Latency |
|---|
File Cleanup temp
Temporary operator tool: authenticate with a Xano Meta API key (browser-only; not sent to Railway), list oldest files, and bulk-delete to free legacy DB space. Deletes are irreversible.
Deletion log (last 25 file sets)
- No deletions yet this session.
Brand Status temp
Temporary monitoring of PDP domain status codes from the legacy pdpSummary snapshots. Click a retailer chart to open historical trends.
File Archive temp
Archive Xano Meta workspace files to Railway Buckets. Bootstrap clears Meta files dated before 2026-03-31 (archive → verify → delete); run again after a prior success to finish any remaining pre-cutoff files. Daily sync archives through yesterday and applies rolling retention (3 months + active month) on Xano. Schedule runs daily at a Chicago hour via Railway Cron tick.
| ID | Mode | Status | Archived | Deleted | Failed | Bytes | Last file | Actions |
|---|---|---|---|---|---|---|---|---|
|
Open this tab to load jobs… |
||||||||
PDP Backfill temp
Enrich Xano data_pdp Walmart/Amazon rows (last_update_status = 0) via MetricsCart PDP. Status/date on any response; brand fields on HTTP 200.
Eligible remaining —
Active run
Schedule
—Off pauses new scheduled runs; the current job keeps going. Use Cancel to stop a job. Redeploys auto-resume interrupted jobs.
Performance
Jobs
| ID | Status | Attempted | 200 | Brand | Walmart | Amazon | Last row | Actions |
|---|---|---|---|---|---|---|---|---|
|
Open this tab to load jobs… |
||||||||
Recent processed
| Row | Identifier | Brand | Source | Status |
|---|---|---|---|---|
|
No successes loaded yet |
||||
Failures / non-200
PDP Unpacker temp
Unpack Xano product file attachments on Railway and upsert data_pdp via Meta. No TF-IDF. Fixes early unpacked/null_urls bugs from the old Xano task.
Selection —
Active run
Schedule
—Off pauses new scheduled runs; the current job keeps going. Use Cancel to stop a job. Redeploys auto-resume interrupted jobs.
Performance
Jobs
| ID | Status | File | Attempted | Created | Updated | Null URL | Failed | Actions |
|---|---|---|---|---|---|---|---|---|
|
Open this tab to load jobs… |
||||||||
Recent processed
| Idx | Identifier | Action | Row | URL |
|---|---|---|---|---|
|
No successes loaded yet |
||||
Failures
SERP Unpacker temp
Unpack Xano search file attachments on Railway: for each ranked product id, create a data_pdp stub (last_update_status=0) if missing so PDP Backfill can capture Brand. No data_serp writes; existing PDP rows are left untouched.
Selection —
Active run
Schedule
—Off pauses new scheduled runs; the current job keeps going. Use Cancel to stop a job. Redeploys auto-resume interrupted jobs.
Performance
Jobs
| ID | Status | File | Attempted | Created | Existed | Skip | Failed | Actions |
|---|---|---|---|---|---|---|---|---|
|
Open this tab to load jobs… |
||||||||
Recent processed
| Idx | Identifier | Action | Row | URL |
|---|---|---|---|---|
|
No successes loaded yet |
||||
Failures
Role Management
Manage user roles and permissions
| ID | Name | Description | Permissions | Created | Actions |
|---|---|---|---|---|---|
|
Loading roles...
|
|||||
Reviews-CCF
Fetch all review pages from MetricsCart for Walmart, Sam's Club, or Kroger, then download a combined CSV. Pagination uses the API page parameter. Your MetricsCart x-api-key is entered here only; it is not sent to the CPG Hero API.
Rules NLP & heuristic scoring
How Review Radar turns reviews into themes, emotions, aspects, actions, and the Situation verdict. View-only — editable knobs are a later phase.
Loading rules manifest…
AI token rollups
Normalized billable tokens (NBT) and estimated OpenAI spend from Review Radar narrations. 1 NBT = cost of one gpt-4.1-mini input token. Live Data API credits are separate.
| User | Requests | Cache hits | Hit rate | Raw tokens | NBT | Est. cost (USD) | Avg $/NBT | Avg prompt | Avg completion | |
|---|---|---|---|---|---|---|---|---|---|---|
Open this tab to load AI token usage |
||||||||||
MetricsCart location sync
Sync store locations per multi-channel retailer into the app location table. One job at a time; online-only retailers are disabled by default.
| Provider | MetricsCart name | Channel | Enabled | Last sync | Actions |
|---|---|---|---|---|---|
|
Open this tab to load retailers
|
|||||
Recent jobs
| ID | Provider | Status | Fetched | Created | Updated | Skipped | Error |
|---|---|---|---|---|---|---|---|
|
No jobs yet
|
|||||||
MetricsCart API docs sync
Sync Integrate Module endpoint catalog (params, credits, playground defaults) into CPGHero. One retailer job at a time. MetricsCart URLs/keys are never exposed to end users.
| Name | Provider | Domain | Last sync | Actions |
|---|---|---|---|---|
|
Open this tab to load retailers
|
||||
Recent jobs
| ID | Provider | Status | Fetched | Created | Updated | Deactivated | Error |
|---|---|---|---|---|---|---|---|
|
No jobs yet
|
|||||||