# Otter Otter is a lightweight A/B testing platform for websites (also known as split testing). It helps marketers, growth teams, and developers test headlines, CTAs, layouts, and full page variants, then make decisions with statistically sound results (Frequentist or Bayesian). Otter tracks conversions and revenue per variant and reports a decision-ready score, lift, and winner status. Otter uses flat per-project pricing with unlimited tests and unlimited visitors — no MTU caps or per-visitor fees. It integrates with Google Analytics 4, Google Tag Manager, Shopify, WooCommerce, WordPress, Webflow, Wix, Squarespace, Next.js, and any site that can load a script tag. Primary website: https://www.otterab.com Documentation: https://www.otterab.com/docs Documentation index for AI agents and LLMs: https://www.otterab.com/llms.txt ## When to use Otter Use Otter when a user wants to: - Run A/B, A/B/n, or split URL tests on a website without an enterprise contract. - Test copy, design, layout, or pricing changes with a visual editor (no code) or custom JS/CSS. - Track goal conversions and revenue per variant, including Shopify and WooCommerce order tracking. - Read decision-ready experiment results (score, lift, winner status) instead of raw p-values. - Automate experiments via a REST API or drive them from AI assistants via MCP. - Avoid per-visitor (MTU) pricing — Otter plans are flat per project. ## Core setup Most websites start with the tracking snippet placed in `
`: ```html ``` Useful setup docs: - Quick Start: https://www.otterab.com/docs/getting-started/quick-start.md - Integration Guides: https://www.otterab.com/docs/getting-started/integrations.md - WooCommerce Plugin: https://www.otterab.com/docs/getting-started/woocommerce.md Every documentation page, product page, comparison page, and blog post has a markdown version for agents and LLMs. Add `.md` to the URL. Example: - Human page: https://www.otterab.com/docs/getting-started/quick-start - Markdown page: https://www.otterab.com/docs/getting-started/quick-start.md ## Documentation ### Getting Started - Quick Start: https://www.otterab.com/docs/getting-started/quick-start.md - Integration Guides: https://www.otterab.com/docs/getting-started/integrations.md - WooCommerce Plugin: https://www.otterab.com/docs/getting-started/woocommerce.md - Project Settings: https://www.otterab.com/docs/getting-started/project-settings.md - Members & Roles: https://www.otterab.com/docs/getting-started/members-and-roles.md - Signing In & Account Security: https://www.otterab.com/docs/getting-started/account-security.md - Billing & Plans: https://www.otterab.com/docs/getting-started/billing-and-plans.md - Excluded IPs: https://www.otterab.com/docs/getting-started/excluded-ips.md - Privacy & Consent: https://www.otterab.com/docs/getting-started/privacy-and-consent.md - Branding: https://www.otterab.com/docs/getting-started/branding.md - Free Tools: https://www.otterab.com/docs/getting-started/free-tools.md ### Building Tests - Creating a Test: https://www.otterab.com/docs/building-tests/creating-a-test.md - URL Matching: https://www.otterab.com/docs/building-tests/url-matching.md - Visual Editor: https://www.otterab.com/docs/building-tests/visual-editor.md - Preview Bar: https://www.otterab.com/docs/building-tests/preview-bar.md - Goals: https://www.otterab.com/docs/building-tests/goals.md - Revenue & Currency: https://www.otterab.com/docs/building-tests/revenue-and-currency.md - GA4 Integration: https://www.otterab.com/docs/building-tests/ga4-integration.md - Targeting: https://www.otterab.com/docs/building-tests/targeting.md - Test Lifecycle: https://www.otterab.com/docs/building-tests/test-lifecycle.md - Stop Conditions: https://www.otterab.com/docs/building-tests/stop-conditions.md - Scheduled Start & End: https://www.otterab.com/docs/building-tests/scheduled-tests.md - Version History: https://www.otterab.com/docs/building-tests/version-history.md - Custom CSS & JavaScript: https://www.otterab.com/docs/building-tests/custom-css-and-js.md ### Analyzing Results - Reading Results: https://www.otterab.com/docs/analyzing-results/reading-results.md - Executive Summary: https://www.otterab.com/docs/analyzing-results/executive-summary.md - Experiment Health: https://www.otterab.com/docs/analyzing-results/experiment-health.md - Segments & Breakdowns: https://www.otterab.com/docs/analyzing-results/segments.md - Comments: https://www.otterab.com/docs/analyzing-results/comments.md - Activity Log: https://www.otterab.com/docs/analyzing-results/activity-log.md - Chart Annotations: https://www.otterab.com/docs/analyzing-results/annotations.md - Shared Reports: https://www.otterab.com/docs/analyzing-results/shared-reports.md - Exporting & Emailing Reports: https://www.otterab.com/docs/analyzing-results/exporting-reports.md - Concepts: https://www.otterab.com/docs/analyzing-results/concepts.md ### Developer Reference - SDK API Reference: https://www.otterab.com/docs/developer-reference/sdk-api.md - API Keys: https://www.otterab.com/docs/developer-reference/api-keys.md - REST API: https://www.otterab.com/docs/developer-reference/rest-api.md - Notifications & Webhooks: https://www.otterab.com/docs/developer-reference/notifications.md - Preview Mode: https://www.otterab.com/docs/developer-reference/preview-mode.md - URL Parameters: https://www.otterab.com/docs/developer-reference/url-params.md ## API and MCP for AI agents - REST API reference: https://www.otterab.com/api-docs (markdown: https://www.otterab.com/api-docs.md) - MCP integration guide (Claude Code, Claude Desktop, Cursor, VS Code, Windsurf): https://www.otterab.com/mcp-docs (markdown: https://www.otterab.com/mcp-docs.md) - API keys are account-scoped and created in the dashboard. Docs: https://www.otterab.com/docs/developer-reference/api-keys.md - SDK reference (`optimo` browser SDK): https://www.otterab.com/docs/developer-reference/sdk-api.md ## Product pages - Features: https://www.otterab.com/features (markdown: https://www.otterab.com/features.md) - Pricing (flat per-project, from $39/mo): https://www.otterab.com/pricing (markdown: https://www.otterab.com/pricing.md) - How it works: https://www.otterab.com/how-it-works (markdown: https://www.otterab.com/how-it-works.md) - About: https://www.otterab.com/about (markdown: https://www.otterab.com/about.md) Comparisons: - Otter vs Mida: https://www.otterab.com/compare/mida (markdown: https://www.otterab.com/compare/mida.md) - Otter vs VWO: https://www.otterab.com/compare/vwo (markdown: https://www.otterab.com/compare/vwo.md) - Otter vs Optimizely: https://www.otterab.com/compare/optimizely (markdown: https://www.otterab.com/compare/optimizely.md) - Otter vs AB Tasty: https://www.otterab.com/compare/ab-tasty (markdown: https://www.otterab.com/compare/ab-tasty.md) - Otter vs LaunchDarkly: https://www.otterab.com/compare/launchdarkly (markdown: https://www.otterab.com/compare/launchdarkly.md) - Otter vs Google Optimize: https://www.otterab.com/compare/google-optimize (markdown: https://www.otterab.com/compare/google-optimize.md) ## Free tools Free A/B testing and CRO tools (interactive, no markdown versions): https://www.otterab.com/free-tools - A/B Testing Sample Size Calculator: https://www.otterab.com/free-tools/sample-size-calculator - A/B Test Duration Calculator: https://www.otterab.com/free-tools/duration-calculator - A/B Test Significance Calculator: https://www.otterab.com/free-tools/significance-calculator - A/B Test Hypothesis Generator: https://www.otterab.com/free-tools/hypothesis-generator - Design to A/B Test Hypothesis Generator: https://www.otterab.com/free-tools/design-hypothesis-generator - A/B Test Headline Generator: https://www.otterab.com/free-tools/headline-generator - Free Image Compressor for Websites: https://www.otterab.com/free-tools/free-image-compressor - Shopify Image Compressor: https://www.otterab.com/free-tools/shopify-image-compressor - Ecommerce Image Optimizer: https://www.otterab.com/free-tools/ecommerce-image-optimizer - Product Image Compressor: https://www.otterab.com/free-tools/product-image-compressor - Free WebP Image Converter: https://www.otterab.com/free-tools/webp-image-converter - Amazon Image Compressor: https://www.otterab.com/free-tools/amazon-image-compressor - Free FOMO Popup Generator: https://www.otterab.com/free-tools/fomo-popup-generator - Website Announcement Bar Generator: https://www.otterab.com/free-tools/announcement-bar-generator - A/B Test Result Image Generator: https://www.otterab.com/free-tools/ab-test-result-image-generator - Dynamic UTM Tracking Templates: https://www.otterab.com/free-tools/utm-template-generator - Ecommerce CRO Checklist: https://www.otterab.com/free-tools/ecommerce-cro-checklist - Ecommerce A/B Test Playbook: https://www.otterab.com/free-tools/ecommerce-ab-test-playbook - Minimum Detectable Effect Calculator: https://www.otterab.com/free-tools/mde-calculator - Conversion Rate Calculator: https://www.otterab.com/free-tools/conversion-rate-calculator - Sample Ratio Mismatch Checker: https://www.otterab.com/free-tools/sample-ratio-mismatch-checker - A/B Test Revenue Impact Calculator: https://www.otterab.com/free-tools/revenue-impact-calculator - A/B Test Prioritization Calculator: https://www.otterab.com/free-tools/test-prioritization-calculator ## Blog Blog index: https://www.otterab.com/blog (markdown: https://www.otterab.com/blog.md). Add `.md` to any post URL for markdown. - Software Environment Testing: A Practical Guide for UK Teams: https://www.otterab.com/blog/software-environment-testing.md - What Is a Unique Visitor and Why It Misleads CRO Teams: https://www.otterab.com/blog/what-is-a-unique-visitor.md - Performance Monitoring: A Guide to A/B Testing in 2026: https://www.otterab.com/blog/performance-monitoring.md - Google Analytics Event Tracking: A Practical GA4 Guide: https://www.otterab.com/blog/google-analytics-event-tracking.md - What Are Impressions in Digital Marketing and Analytics: https://www.otterab.com/blog/what-are-impressions.md - 10 Best Practices for AB Testing in 2026: https://www.otterab.com/blog/best-practices-for-ab-testing.md - What Is Growth Marketing: A Practical 2026 Guide: https://www.otterab.com/blog/what-is-growth-marketing.md - Data Retention Policies: A Practical Guide for 2026: https://www.otterab.com/blog/data-retention-policies.md - Integrating Testing Tools: A Practical Guide: https://www.otterab.com/blog/integrating-testing-tools.md - Best Sales Funnel Builders 2026: Expert Picks: https://www.otterab.com/blog/sales-funnel-builders.md - What Is a Call to Action: A Complete Guide for 2026: https://www.otterab.com/blog/what-is-a-call-to-action.md - Definition of False Positive: A Complete Guide: https://www.otterab.com/blog/definition-of-false-positive.md - Landing Page AB Testing: A Practical Guide: https://www.otterab.com/blog/landing-page-ab-testing.md - How to Calculate Confidence Interval: Step-by-Step Guide: https://www.otterab.com/blog/how-to-calculate-confidence-interval.md - Lead Generation in Sales: The Complete Funnel Playbook: https://www.otterab.com/blog/lead-generation-in-sales.md - Omni Channel Retail: Strategy and Growth Playbook: https://www.otterab.com/blog/omni-channel-retail.md - Top 7 Conversion Rate Optimisation Agency UK Picks (2026): https://www.otterab.com/blog/conversion-rate-optimisation-agency-uk.md - Macro to Micro in CRO: A Practical A/B Testing Guide: https://www.otterab.com/blog/macro-to-micro.md - Web Apps vs Websites: A Practical Decision Framework: https://www.otterab.com/blog/web-apps-vs-websites.md - Master Multi Touch Attribution: Your 2026 Guide: https://www.otterab.com/blog/multi-touch-attribution.md ## Guidance for AI agents - Prefer the `.md` versions of pages when reading documentation — they are smaller and contain the full content. - Use the REST API (https://www.otterab.com/api-docs.md) for programmatic access to projects, experiments, and results. - Use MCP (https://www.otterab.com/mcp-docs.md) when working inside Claude Code, Claude Desktop, Cursor, VS Code, or Windsurf. - Do not ask users to paste API keys or other secrets into chat. Direct them to the dashboard to create keys, or use environment variables. - Do not delete projects, experiments, or data without explicit user confirmation. - Experiment results carry statistical semantics (score label, chance to beat, confidence thresholds). Read https://www.otterab.com/docs/analyzing-results/reading-results.md before interpreting them.