Alright, straight talk—JetReviews + JetEngine + Elementor can do this cleanly, but only if things are wired the Jet way. Here’s the exact, no-BS setup.
What you’re trying to achieve
You have:
-
A JetEngine CPT (directory, listing, service, etc.)
-
JetReviews handling reviews
-
An Elementor listing page
-
You want filters like:
-
⭐ Rating (4+ stars, 3–4, etc.)
-
📝 Has reviews / no reviews
-
🔽 Sort by highest rating / most reviewed
Important truth (don’t skip)
👉 JetReviews does NOT store reviews as normal CPT meta
So Elementor / JetSmartFilters can’t “see” reviews unless you use JetReviews’ built-in query logic.
That’s why people get stuck.