Publish Prices

Execute the publish operation — push your calculated prices to Apple App Store and Google Play.

Executing a Publish

Once you've reviewed the changes and confirmed everything looks good:

  1. Select the store products you want to update
  2. (Optional) Set a schedule date for Apple products
  3. Click Publish

BasePrice publishes to Apple and Google in parallel, handling each platform's API independently.

What Happens During Publishing

Status Flow

Each store product progresses through a series of states during publishing — from Pending through Publishing to a final result (Success, Partial, or Failed). After a successful publish, BasePrice verifies prices by syncing them back from the stores.

Per-Country Results

During publishing, you can see real-time progress per store product:

  • Success count — Number of countries updated
  • Fail count — Number of countries that errored
  • Logs — Detailed operation log for debugging
Publishing in progress showing per-platform status and progress counts
Real-time publishing progress with per-platform status

Error Handling

Automatic Retries

BasePrice automatically retries failed requests with increasing wait times. This is especially important for Apple, which enforces strict rate limits.

Common Errors

ErrorCauseResolution
Rate limit (429)Too many API callsAuto-retried; wait and publish remaining
Invalid credentialsExpired or revoked API keyReconnect credentials in Platforms
Product not found (404)Native product ID doesn't exist in the storeCheck platform mapping
Permission deniedAPI key lacks required permissionsVerify key has Admin access

For detailed error reference, see Apple Errors and Google Errors.

After Publishing

Once publishing completes:

  1. Draft prices become the published snapshot (used for drift detection)
  2. A history entry is created with the full results
  3. If RevenueCat is connected, a revenue snapshot is captured at publish time
  4. Product status transitions to Published
Price verification

BasePrice automatically syncs live prices from the stores after publishing to verify the changes took effect. This appears as the "Syncing → Synced" step.

Next Steps

Was this page helpful?