Domain-level rank scores hide which product and collection URLs Google actually ranks. Bisibility tracks the exact position of each URL for your keywords, with your own SERP provider keys and history in your own Postgres.
Track the real Google position of each product and collection URL for the keywords that drive sales, not a blended domain number.
Every check lands in your own Postgres database, so catalog rank history is yours to keep, query, and export.
Watch positions per keyword across countries and on mobile versus desktop, where most Shopify traffic actually lands.
Run daily, weekly, manual, or custom-cron checks so history builds for your whole catalog without manual exports.
The self-hosting guide lists the current services and deployment paths. Connect a supported SERP provider before the first real rank check.
Review the deployment optionsUse the playbook for a repeatable SEO process, estimate provider cost, or explore the closest product workflow.
Domain-level rank scores hide which product and collection URLs Google actually ranks. Bisibility tracks the exact position of each URL for your keywords, with your own SERP provider keys and history in your own Postgres.
Bisibility ships an AGPL-3.0 self-hosted app, BYO DataForSEO or SerpAPI support, scheduled Google rank checks, multi-location and multi-device tracking, owned Postgres history, CSV-oriented exports, REST API v1, OpenAPI, MCP, and agent-discovery endpoints.
Competitor benchmarking and Share of Voice is shipped. Automatic competitor discovery and advanced history remain planned. Rank alerts in-app and by email are shipped. Slack alert delivery is planned. Outbound webhooks are shipped. Opt-in Google Search Console and GA4 connections are shipped (self-hosted). GA4 and GSC conversion attribution is planned.
