Drift Detection

Detect when your store prices change outside of BasePrice — catch unauthorized or accidental price modifications.

💡Growth+ tier feature

Drift detection is available on the Growth and Scale tiers.

What Is Drift?

Price drift occurs when the live prices in App Store Connect or Google Play Console don't match what BasePrice last published. This can happen when:

  • Someone manually changes prices in the store console
  • A store applies automatic pricing changes (e.g., tax adjustments)
  • A third-party tool modifies prices
  • Store API issues cause partial updates

How It Works

BasePrice compares two price snapshots for each product:

SnapshotDescription
ExpectedThe prices from your last publish
ActualCurrent prices fetched from the store APIs

If any country's price differs beyond a small tolerance (to avoid false positives from rounding), it's flagged as a drift anomaly.

Drift Detection Flow

Sync Live Prices

BasePrice fetches current prices from Apple and Google APIs. This can happen automatically (background tasks) or manually (click "Sync" on the product page).

Compare Snapshots

For each country and store product, BasePrice compares the expected price (from your last publish) against the actual live price.

Flag Anomalies

Any price that differs beyond the tolerance threshold is flagged as a drift anomaly with full details.

What You See

When drift is detected:

  • A red badge appears on the affected product
  • The drift details show a side-by-side comparison:
    • Expected price (what BasePrice published)
    • Actual price (what's currently in the store)
    • Currency and country information
Drift detection showing expected vs actual prices for affected countries
Drift detection highlights exactly which prices changed and by how much

Drift Anomaly Details

Each anomaly contains:

FieldDescription
ProductAffected product name and ID
PlatformWhich store (Apple or Google)
CountryWhich country's price drifted
Expected PriceWhat BasePrice published
Actual PriceWhat the store currently has
CurrencyLocal currency code

Responding to Drift

When drift is detected, you can:

  1. Re-publish — Push your BasePrice prices again to overwrite the drift
  2. Accept — Update your BasePrice configuration to match the new live price
  3. Investigate — Check who or what changed the price

Next Steps

Was this page helpful?