

The dashboard: six KPI cards with tooltips, the search and cart trend, and every list paging in place.
An add-on for the free Reseller Store plugin by GoDaddy Reseller Programs. Set that up first.
Your analytics show you pages and traffic. They show you nothing about the search box that sells your domains. Reseller Intent records what happens inside it: what people search for, whether the name was free, what they pick instead, and what reaches the cart. It also watches the transfer box and the product buttons, so you see demand for hosting, email and SSL next to the domains.
On WordPress 6.9 or newer, the plugin registers its reports with the Abilities API. Anything that can read WordPress abilities can ask for them: the REST API, and AI agents connected through an MCP adapter. Ask “what did people search this week” and the agent gets the same numbers the dashboard shows.
Every report is read-only, returns totals only, and needs the same permission as the dashboard. The one action only refreshes TLD prices. Nothing about a single visitor is ever exposed, because nothing about a single visitor is stored.
The dashboard, the dashboard widget, WP-CLI and the abilities all read from one query layer. A number can only ever be computed one way.
Events are written to one table in your own database and never leave your site. No cookies, no fingerprinting, no IP addresses. An event looks like “someone on a mobile device searched example.com and it was available”, nothing more. Bots are never recorded. You can ignore your own test searches, and you can clear any window of data, with the count shown before anything is deleted.
Four filters: rintent_should_track pauses tracking, rintent_event_data changes or drops an event before it is stored, rintent_track_bots records bot traffic while you debug, and rintent_dashboard_capability changes who can open the dashboard. Everything lives in one indexed custom table.
Each one has a visual builder with a live preview under Reseller Intent, Shortcodes.
[rintent_tld_strip tlds=".com,.in,.io" theme="dark" more_url="/domains/" more_label="560+ more TLDs"]
A row of price pills with live prices from your own catalog. theme is light or dark. Dark page sections are also detected on their own.
[rintent_price family="cpanel" mode="range" before="cPanel from" after="per month"]
A live price from a product family in your catalog. mode is min, max or range: the cheapest plan, the highest, or both. Build it on the Shortcodes page. The family keeps the number right when prices change. Older ids="" embeds keep working unchanged.
[rintent_phone]
One phone number as a tap to call link, picked for the visitor’s region from the browser timezone. GoDaddy’s public numbers are the defaults. Your own numbers are never overwritten.
wp rintent report <name> prints any dashboard panel. Names: `summary`, `searches`, `tlds`, `countries`, `carted`, `products`, `transfers`, `pages`, `trend`, `recent`, `prices` and `status`. Options: `--range=7|30|90|all|custom`, `--from` and `--to` for a custom range, `--page=/domains/` to follow one page, `--limit`, `--repeats` for searches, and `--format=table|json|csv|yaml`.
wp rintent stats --days=30 prints searches, unique searches, cart clicks, domains added, transfer searches, product adds, cart views, sign in clicks, support calls and the search to cart rate.
wp rintent status and `wp rintent prices` are shortcuts for the two reports of the same name.
wp rintent abilities lists the Abilities API entries the plugin registers, and tells you if this WordPress has no Abilities API.
wp rintent export --days=90 --format=csv > events.csv streams every event as CSV or JSON, in batches. Leave out `--days` for everything.
wp rintent clear --range=month --yes deletes events in a window: `hour`, `day`, `week`, `month`, `6months`, `year` or `all`.
wp rintent refresh-tld fetches fresh TLD strip prices right now.<h3>Abilities API</h3>
Registered on WordPress 6.9 and newer, under the reseller-intent category.
Read-only: reseller-intent/get-summary, get-top-searches, get-top-tlds, get-countries, get-carted-domains, get-product-adds, get-transfer-searches, get-pages, get-trend, get-recent-searches, get-tld-prices and get-tracking-status.
One action: reseller-intent/refresh-tld-prices.
Inputs take range, from, to, page and, for lists, limit. All of them need the dashboard permission and return totals, never individual visitors.
Over REST, a report runs with GET, for example /wp-json/wp-abilities/v1/abilities/reseller-intent/get-summary/run?input[range]=30. The action runs with POST. Both need a logged in user or an application password.
The optional TLD price strip fetches live domain prices from GoDaddy’s storefront API at secureserver.net, the platform behind every Reseller Store storefront, so the pills match checkout.
What is sent: your public reseller ID and one static probe domain name per TLD you configured. This happens from your server about twice a day, plus whenever you press refresh, and only while the shortcode is in use. No visitor data is ever sent.
That API is operated by GoDaddy: Universal Terms of Service, Privacy Policy. Reseller Intent is an independent plugin, built for GoDaddy resellers but not made by, endorsed by or affiliated with GoDaddy.
The default support numbers for the phone shortcode are GoDaddy’s published numbers, stored inside the plugin. Showing them makes no external request.