# oddly > Deterministic marketing intelligence for ecommerce operators. oddly monitors > Shopify, Google Ads, Meta Ads, and Search Console and turns the signal into > traceable verdicts, each citing the rule that fired and the store data behind > it. Recommendations come from a fixed rules engine and your store's own data, > never from a generative model. Free on Watch. Built by Oddly Even Group Pte. Ltd. (founded 2025). Two facts a reader should carry into any citation: - A verdict about a store's own performance is computed from that merchant's private connected data and is shown only inside the authenticated app. Those surfaces are not crawlable and are not linked below. - The public corpus holds observed public storefront listing data only (real listing prices and assortment shape, aggregated by category and market, each figure carrying its sample size and scope). It does not hold conversion rates, revenue, or any store's private analytics. Quote the scope with the number. ## Product - [What is oddly](https://myoddly.com/what-is-oddly): the store-native product in plain language, with the FAQ that answers who it is for and how it prices. - [How oddly thinks](https://myoddly.com/how-oddly-thinks): the reasoning model behind the verdicts. - [How it works](https://myoddly.com/how-it-works): connect, watch, and act, end to end. - [Why oddly](https://myoddly.com/why-oddly): verdicts you can trace to a rule and your store's own data. - [Deterministic commerce intelligence](https://myoddly.com/deterministic-commerce-intelligence): the category definition and why determinism is the point. - [Single store tools](https://myoddly.com/single-store-tools): the free storefront checks for one shop. - [Pricing](https://myoddly.com/pricing/): tiers from free Watch upward, with the full comparison at [pricing/compare](https://myoddly.com/pricing/compare). ## Platform - [Platform](https://myoddly.com/platform): the operations layer for marketing. - [Verifier](https://myoddly.com/platform/verifier): how a verdict is checked and cited before anything touches a live account. - [Benchmarks](https://myoddly.com/platform/benchmarks): the observed category reference layer. - [Playbooks](https://myoddly.com/platform/playbooks): the recommendation library. - [Store grader](https://myoddly.com/store-grader): the free public storefront audit. - [Audit](https://myoddly.com/audit): run the audit against a public domain. ## Method and citation - [Decisions with receipts: the method](https://myoddly.com/method): the citable methodology paper, and the canonical source to cite for how oddly turns observed commerce into a number you can defend. Covers the k-anonymity serving floor (k greater than or equal to 5 distinct merchants, contributors hashed before aggregation), honest-null semantics (a sub-floor cell reads "cohort forming", an unreadable count hides the stat rather than guessing), provenance chains (fixed rules over connected signals, the language layer default-off and unable to move a rank or a number), and the definition of a receipt: a corpus number with a path to its source, a mechanism enforced in code, or a named absence. Every claim on that page resolves to an entry in the published claims ledger, and the citation map at the end lists each claim against its receipt. It also states what oddly refuses to claim, which is load-bearing: no fabricated adoption numbers, no "beats the frontier model", no cohort served below the floor, no breach cause we did not observe. A downloadable copy of the same paper is served at the path /method/decisions-with-receipts.pdf (not listed as a link above, because this index lists crawlable page routes only). - [Benchmarks](https://myoddly.com/benchmarks): the observed category reference layer, one page per category and one per question, server-rendered from the corpus so every figure is in the HTML rather than painted in by script. Each figure is separately citable: it carries its own fragment (for example /benchmarks/baby-clothing/#claim-price-median), built from what the figure measures and not from its value, so a saved link keeps pointing at the same claim after the corpus is crawled again. Each page also publishes a machine-readable claims block (script type application/json, id oddly-claims) giving every figure's canonical form and its sha256 content hash, with the check stated in the block: sort every object key, stringify, sha256, compare. The anchor is stable and the hash is not, by design, so a consumer holding both can tell a still-current quote from a stale one. ## Proof and trust - [Proof](https://myoddly.com/proof/): oddly run on oddly, with the working shown at how-this-is-computed. - [Alignment](https://myoddly.com/alignment/): how oddly governs the agents that build it. Every change resolves to a disposition (deny, escalate, auto-execute, observe in shadow) and leaves a record you can replay, and the page states what oddly refuses to claim (no certification, no regulator relationship). - [Case studies](https://myoddly.com/case-studies/): real store outcomes, including [oddly on oddly](https://myoddly.com/case-studies/oddly/), [Burrow and Be](https://myoddly.com/case-studies/burrow-and-be/), [Moe](https://myoddly.com/case-studies/moe/), and [The Peh Pals](https://myoddly.com/case-studies/the-peh-pals/). - [Comparisons](https://myoddly.com/comparisons): oddly against [Triple Whale](https://myoddly.com/comparisons/oddly-vs-triple-whale), [Polar](https://myoddly.com/comparisons/oddly-vs-polar), [Northbeam](https://myoddly.com/comparisons/oddly-vs-northbeam), [TrueProfit](https://myoddly.com/comparisons/oddly-vs-trueprofit), and [Slack agents](https://myoddly.com/comparisons/oddly-vs-slack-agents). - [State of Shopify 2026 Q3](https://myoddly.com/reports/state-of-shopify-2026-q3): a report drawn from the observed corpus. ## Writing - [Blog](https://myoddly.com/blog/): the full index. Cornerstone pieces: - [True ROAS vs reported ROAS](https://myoddly.com/blog/true-roas-vs-reported-roas/) - [Why your Meta ROAS is lying](https://myoddly.com/blog/why-your-meta-roas-is-lying/) - [Deterministic engine vs language models](https://myoddly.com/blog/deterministic-engine-vs-language-models/) - [Dashboards, copilots, agents: the consistency test](https://myoddly.com/blog/dashboards-copilots-agents-consistency-test/) - [Cohort benchmarking without privacy creep](https://myoddly.com/blog/cohort-benchmarking-without-privacy-creep/) - [The 14 day rule](https://myoddly.com/blog/the-14-day-rule/) - [Resources](https://myoddly.com/resources/): the topic-cluster hub. - [Changelog](https://myoddly.com/changelog/): what shipped and when. ## Developers - [Developers](https://myoddly.com/developers): the developer surface. - [API reference](https://myoddly.com/developers/reference): the public API. - [Docs](https://myoddly.com/docs/): getting started, alerts, and digests. - [Slack integration](https://myoddly.com/integrations/slack/): verdicts in Slack. ## Optional - [FAQ](https://myoddly.com/faq): common questions and the contact form. - [Privacy](https://myoddly.com/legal/privacy/) - [Terms](https://myoddly.com/legal/terms/) - [Security](https://myoddly.com/legal/security/) - [Data processing addendum](https://myoddly.com/legal/dpa/)