Whose API keys does the ExpressionEngine add-on use?
Yours. You paste an OpenAI, Gemini or Perplexity key into the settings screen, it is stored in your own database, and it is sent to nothing except the provider it belongs to. There is no account with us and no server of ours in the path.
What does a run cost on ExpressionEngine?
One run asks each active question to each selected engine once; ten questions across three engines is thirty API calls. You pay your provider for them; the $49 licence does not cover it. In our own measurement on 24 September 2026 one question cost about $0.013 on Perplexity and about $0.03 to $0.04 on ChatGPT's search model; we did not measure Gemini separately. The amount depends on the model, the length of the answer and the provider's current pricing. Inside the reuse window a repeated run makes no calls at all.
Why is the Shopify app a subscription and the EE add-on is not?
Because they are different products. The Shopify app runs on our servers and we pay for the measurement calls, so there is a real recurring cost behind it. The ExpressionEngine add-on is self contained and runs on your own keys; there is no recurring cost for us, and you pay your provider for the calls.
What happens if one engine fails?
That measurement is recorded as missing and the run continues. Engines are never substituted for one another. A number you cannot trust is worse than a gap you can see.
Which ExpressionEngine versions are supported?
EE 5, 6 and 7, from a single package. Scheduled runs use the CLI on EE 6 and 7, and a token protected URL on EE 5, which has no CLI.
Does the ExpressionEngine add-on include everything in the dashboard?
No. The add-on measures and shows the result in the control panel and through template tags: visibility, position, competitors and the sentence from the answer. Citation analysis, list page action plans, the site crawl, text and new page suggestions, reports and the weekly email are only in the AIShortlist dashboard.