Help

Everything you need to get value out of Trident Foresight — and honest answers when the model or the platform hits its limits.

Getting started

What does Trident Foresight actually do?
Trident Foresight watches any Shopify storefront for price cuts, stock-outs, restocks and new launches. It then predicts what a competitor is likely to do next using price cadence, inventory drag and sale-wave detection. When a prediction is high-confidence and you have a matched product in your own catalog, you get a one-tap defense: a suggested price change we can push to Shopify for you, gated by your guardrails.
60-second setup — what happens?
Install the app, pick 1–3 competitor domains, we poll them immediately for a baseline (~10–30 seconds each), then queue them for hourly polling. Your Home page fills with observed changes right away. Predictions need 3–7 days of price history before they start surfacing at ≥30% probability.
How often are competitors polled?
Free polls once per day at 06:00 UTC. Pro and Plus poll every hour. Failing competitors go into exponential backoff so a broken endpoint doesn't keep hammering their servers.
Why does the first poll show zero changes?
The first poll captures a baseline snapshot. Change events fire only when something differs from the previous snapshot — so events start landing from the second poll onward.

Predictions & defense

How does the prediction model work?
For each product we track, we compute two things: stability_days (days since the last price change) and cadence (typical days between changes for that product and competitor). The base probability comes from a logistic S-curve on stability ÷ cadence. Bonuses stack on top for high inventory drop (≥20% over 14d, suggesting stock clearance) and active sale waves (last 7 days of sales at 2× the 90-day baseline). Predictions surface at ≥30% probability; anything ≥70% is flagged as high-confidence and unlocks defense.
What is 'one-tap defense'? Does it change my prices automatically?
No — nothing writes to Shopify without you clicking Apply on a specific card. When a high-confidence prediction lands, we compute a target price 1% below where we think the competitor will land, capped at a 15% max drop per shot. You see the full math (current → target, safety cap, guardrail check) in a modal before Apply. First-time users see a risk disclosure and must acknowledge before any write. Every apply is logged in reprice_jobs.
What are guardrails?
Store-wide policy the defense flow enforces server-side. Configure in Settings → Defense guardrails: minimum price floor as % of current price, per-SKU exclusion list, and daily reprice cap. Guardrails always run — the client can't override, and violations block the Apply button with a visible reason.
How accurate is the model?
Backtested against your last 90 days of tracked data. See Analytics → Backtest calibrationfor your own numbers — coverage (what fraction of real drops we'd have flagged), high-confidence hit rate, and per-probability-bucket calibration. As live predictions accumulate, the Model accuracy card shows the real-world calibration alongside.
What does 'revenue at risk' mean?
If you've granted read_orders, we compute per-SKU weekly velocity from your actual Shopify orders. Combined with the expected drop magnitude and match confidence, that gives an estimated $ figure. Without read_orders we fall back to a 10-unit/week placeholder and label it estimated_default_velocity.

Integrations

How do I connect Slack?
Create an incoming webhook in Slack, paste the URL into Settings → Slack webhook, then hit Send Test. Alerts fire on matching events based on your Alert Rules.
What's the difference between Slack alerts and the daily digest?
Slack alerts fire immediately on matching events (subject to your rules and quiet hours). The digest is a single email each morning containing the Claude-written daily narrative plus a grouped event list — quieter, exec-ready. Skipped on days with no changes.
Can I send events to Klaviyo / Attentive / Zapier?
Yes — configure outgoing webhooks in Settings (Pro+). We POST a signed JSON payload to your URL for the topics you subscribe to (price_change, stock_out, prediction_high_confidence, defense_applied, etc.). Payload docs and a signature-verification snippet are in the Settings page under the webhook list.
Do you have a public API?
Yes — create an API token in Settings and use it as a Bearer token against /api/v1/*. See /api/v1/competitors,/api/v1/matches, /api/v1/changes. Rate-limited per token.

Data & limits

What are the plan limits?
Free: 1 competitor, daily polling, 30-day retention.
Pro ($29/mo): 5 competitors, hourly polling, 90-day retention, Slack + defense + AI narrative + webhooks.
Plus ($79/mo): unlimited competitors, everything in Pro, 180-day retention.
Annual billing is available at a 15% discount — email dean@tridentbi.com.
My competitor shows status 'no_products_json'. Why?
Some stores disable their public /products.jsonendpoint, are password-protected, or geo-restrict access. There's nothing Trident Foresight can do here — the data simply isn't public and we don't use scrapers or headless browsers.
What can I track — just Shopify?
You can track any Shopify, WooCommerce, BigCommerce, or Magento storefront that exposes a public product feed. You can also track eBay sellers by username, or an eBay search phrase (Foresight watches the top listings for that query and alerts you when a new seller undercuts the market). All sources feed into the same Action Center, predictions and defense flow.
How do I add an eBay competitor?
On Home → Add competitor, switch the picker from “Storefront” to “eBay seller” and type the username, or to “eBay search” and type a phrase like wireless charger. Same plan limits apply — an eBay competitor counts as one against your competitor quota.
What gets deleted when I uninstall?
48 hours after you uninstall, all of your shop's data is permanently deleted (competitors, products, snapshots, change events, predictions, guardrails, billing). See the privacy policy for details.
Do you sell or share my data?
No. Your competitor lists and observed data are visible only to your store. Anonymised aggregate statistics may inform model improvements. See the privacy policy for the full statement.

Still stuck?

Email support
Email dean@tridentbi.com with your *.myshopify.comdomain and we'll dig in. Support hours: business hours GMT, best-effort outside.