{"id":338466,"date":"2026-07-15T13:16:46","date_gmt":"2026-07-15T13:16:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/khuza-rehanalytics\/"},"modified":"2026-07-15T13:48:48","modified_gmt":"2026-07-15T13:48:48","slug":"khuza-rehanalytics","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/khuza-rehanalytics\/","author":23514092,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.8","stable_tag":"1.1.8","tested":"7.0.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RehAnalytics \u2014 By Rehani","header_author":"Khuza \/ Rehani Soko","header_description":"Show a RehAnalytics valuation widget on single property listing pages. Compares asking price to ML estimates (Under \/ Fair \/ Over).","assets_banners_color":"","last_updated":"2026-07-15 13:48:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/platform.rehanisoko.com","header_author_uri":"https:\/\/www.rehanisoko.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.7":{"tag":"1.1.7","author":"khuzaplugins","date":"2026-07-15 13:16:20"},"1.1.8":{"tag":"1.1.8","author":"khuzaplugins","date":"2026-07-15 13:48:48"}},"upgrade_notice":{"1.1.7":"<p>Removes the &quot;Powered by&quot; credit from the public widget to comply with WordPress.org Guideline 10.<\/p>","1.1.6":"<p>Compliance and cleanup release for WordPress.org review: external services documented, non-functional form removed, admin strings localized.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3608976,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.7","1.1.8"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The RehAnalytics widget on a single property listing (Under \/ Fair \/ Over gauge).","2":"The \"No reliable estimate yet\" state when comparables are sparse.","3":"The plugin settings and connect screen.","4":"Widget appearance (accent color) settings."}},"plugin_section":[],"plugin_tags":[232,187784,5070,2199,56835],"plugin_category":[36],"plugin_contributors":[270070],"plugin_business_model":[],"class_list":["post-338466","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-houzez","plugin_tags-property","plugin_tags-real-estate","plugin_tags-valuation","plugin_category-analytics","plugin_contributors-khuzaplugins","plugin_committers-khuzaplugins"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/khuza-rehanalytics\/assets\/icon.svg?rev=3608976","icon":"https:\/\/ps.w.org\/khuza-rehanalytics\/assets\/icon.svg?rev=3608976","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>See how a listing's asking price compares to the market.<\/strong><\/p>\n\n<p>Khuza RehAnalytics adds a compact valuation widget to single property listing pages on your WordPress site. It compares the asking price to a machine-learning price estimate and shows a simple Under \/ Fair \/ Over gauge, so buyers can judge value at a glance.<\/p>\n\n<p>Connect your site once from Settings \u2192 Khuza RehAnalytics, then the widget appears automatically on supported single listing pages.<\/p>\n\n<h4>Why site owners install it<\/h4>\n\n<ul>\n<li><strong>Build buyer trust<\/strong> \u2014 an independent price signal next to each listing.<\/li>\n<li><strong>Keeps buyers on your page<\/strong> \u2014 the estimate loads inline, no redirect.<\/li>\n<li><strong>Get Mortgage handoff<\/strong> \u2014 when the Khuza Get Mortgage plugin is active, its button appears inside the widget.<\/li>\n<li><strong>Free to install<\/strong> \u2014 no setup cost.<\/li>\n<li><strong>Works with your theme<\/strong> \u2014 drops into standard property listing layouts.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install the plugin and connect your site to your Khuza account.<\/li>\n<li>On a single property listing page, the plugin reads the listing details (price, location, beds, baths, size, type).<\/li>\n<li>It requests an ML estimate from Rehani Soko and renders the Under \/ Fair \/ Over gauge.<\/li>\n<li>A link to the full valuation report opens on Rehani Soko.<\/li>\n<\/ol>\n\n<h4>Coverage<\/h4>\n\n<ul>\n<li>Single property listing pages only (not grid cards).<\/li>\n<li>Kenya and Tanzania listings (v1).<\/li>\n<li>Tested with Houzez; designed for WP Residence, Estatik, and Real Homes.<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>A Rehani Soko \/ Khuza account (register at rehanisoko.com)<\/li>\n<li>A real estate theme with single property listing pages<\/li>\n<li>WordPress 6.0 or higher<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on third-party services operated by Rehani Soko.<\/p>\n\n<h4>Rehani Soko API<\/h4>\n\n<ul>\n<li>Service: https:\/\/render-prod.rehanisoko-internal.com\/api\/v1<\/li>\n<li>Used for: connecting your WordPress site, fetching widget configuration, and requesting the ML price estimate for a listing.<\/li>\n<li>Data sent: your site URL, connection token\/API key, plugin version, and listing metadata (title, price, currency, location, beds, baths, size, property type, page URL).<\/li>\n<li>When: on plugin connect\/disconnect, config refresh, and when the widget loads on a single listing page.<\/li>\n<li>Terms of service: https:\/\/www.rehanisoko.com\/terms-of-service<\/li>\n<li>Privacy policy: https:\/\/www.rehanisoko.com\/privacy-policy<\/li>\n<\/ul>\n\n<h4>Rehani Soko website<\/h4>\n\n<ul>\n<li>Service: https:\/\/www.rehanisoko.com<\/li>\n<li>Used for: opening the full valuation report in the buyer's browser.<\/li>\n<li>Data sent: the listing ID from the API call above.<\/li>\n<li>When: when a visitor clicks \"Full valuation report\".<\/li>\n<li>Terms of service: https:\/\/www.rehanisoko.com\/terms-of-service<\/li>\n<li>Privacy policy: https:\/\/www.rehanisoko.com\/privacy-policy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins &gt; Add New &gt; Upload, or install from the directory.<\/li>\n<li>Activate it.<\/li>\n<li>Go to <strong>Settings &gt; Khuza RehAnalytics<\/strong> and paste your connection token from your Khuza dashboard.<\/li>\n<li>Save. The widget appears on supported single listing pages.<\/li>\n<\/ol>\n\n<p>To get a token: log in at platform.rehanisoko.com \u2192 Dashboard \u2192 Plugins \u2192 WordPress \u2192 Khuza RehAnalytics \u2192 Generate Connection Token.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20cost%20anything%20to%20install%3F\"><h3>Does it cost anything to install?<\/h3><\/dt>\n<dd><p>No. Installation and setup are free.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20rehani%20soko%20account%3F\"><h3>Do I need a Rehani Soko account?<\/h3><\/dt>\n<dd><p>Yes. Sign up at rehanisoko.com and generate a connection token from the Khuza dashboard.<\/p><\/dd>\n<dt id=\"where%20does%20the%20widget%20appear%3F\"><h3>Where does the widget appear?<\/h3><\/dt>\n<dd><p>On single property listing pages in supported countries. It does not appear on grid\/archive cards or generic WordPress Pages.<\/p><\/dd>\n<dt id=\"which%20markets%20does%20it%20support%3F\"><h3>Which markets does it support?<\/h3><\/dt>\n<dd><p>Kenya and Tanzania in v1. The widget only renders for listings in supported countries.<\/p><\/dd>\n<dt id=\"which%20themes%20does%20it%20work%20with%3F\"><h3>Which themes does it work with?<\/h3><\/dt>\n<dd><p>Tested with Houzez. Designed for WP Residence, Estatik, and Real Homes. Contact support if your listing layout needs a custom hook.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20store%20buyer%20data%3F\"><h3>Does this plugin store buyer data?<\/h3><\/dt>\n<dd><p>No. WordPress only stores your site connection credentials. Listing metadata is sent to Rehani Soko to compute the estimate; the full report is served on Rehani Soko.<\/p><\/dd>\n<dt id=\"how%20accurate%20is%20the%20estimate%3F\"><h3>How accurate is the estimate?<\/h3><\/dt>\n<dd><p>It is a machine-learning estimate based on comparable sales. When there are too few nearby comparables, the widget shows \"No reliable estimate yet\" instead of a number.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"RehAnalytics \u2014 By Rehani\" and added the Rehani icon<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Removed the \"Powered by\" credit from the public widget (Guideline 10 \u2014 no attribution on user-facing UI)<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Documented external services in readme for WordPress.org compliance<\/li>\n<li>Removed the non-functional valuation request form pending backend support<\/li>\n<li>Removed debug logging and unused widget assets<\/li>\n<li>Localized admin connect\/disconnect UI strings<\/li>\n<li>Uninstall now also clears the affiliate attribution option<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Align connect instructions with Khuza dashboard WordPress tab<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Sidebar RehAnalytics widget on single listing pages (Kenya\/Tanzania)<\/li>\n<li>ML estimate card with Under\/Fair\/Over gauge and Get Mortgage handoff<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: connect, admin settings, property extraction with neighborhood<\/li>\n<\/ul>","raw_excerpt":"Show a RehAnalytics valuation widget on single property listing pages. Compares the asking price to an ML estimate (Under \/ Fair \/ Over).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338466"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/khuzaplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338466"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338466"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338466"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338466"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338466"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}