Skip to main content

Configure products with Product Editor

Download, edit, review, and commit App Store and Play Store products from a CSV

AIAsk AIChatGPTClaude

This article shows you how to create and update App Store and Play Store products in bulk with Product Editor. By the end, you will have reviewed a plan and committed it to the store.

Prerequisites

Each file is one app and one store. You cannot mix App Store and Play Store products in the same upload. A file can include at most 50 products. Play Store exports include subscriptions only.

Step 0: Open Product Editor

  1. In your project, go to Product catalog → Products.
  2. Click Product editor.

Product editor button on the Products page

The editor is a three-step flow: Update product file, Review changes, and Commit to store.

Product Editor sidebar with steps and beta badge

Step 1: Download a product file

  1. Choose App Store or Play Store, then the app.
  2. Select the products to include (up to 50).
  3. Click Generate export.
  4. When the file is ready, click Download file.

Download product file card

Generating the file can take a few minutes for large catalogs. You can wait for it to finish, or click Notify me by email to receive a download link when it is ready.

Notify me by email while generating an export

If you already have a file in the Product Editor format, click Skip, I have my own file. Still select the correct app first so the upload is associated with that store.

The Files tab lists previous exports. Do not reuse an old file if you changed products directly in the store afterward. That data can be stale.

Step 2: Edit the CSV

Open the downloaded file in Excel, Google Sheets, or any spreadsheet tool.

Always start from an export of your products instead of building a spreadsheet from scratch. Headers differ by store (App Store files omit Play Store columns, and the reverse). Use the sample App Store and sample Play Store files only to inspect the layout. Do not upload them to a live project.

A typical price change:

  1. Find the price row for the product and territory (country name, for example United States).
  2. Update amount (the customer-facing price, such as 9.99, not micros).
  3. Leave unrelated cells blank or unchanged. Blank or unchanged cells mean “keep the current value.”

See Product Editor CSV format for every column and row type.

⚠️Excel and dates

start_date values are exported with a leading apostrophe (for example '2026-09-01) so Excel does not rewrite them. Keep dates as YYYY-MM-DD. If Excel converts a date to another format, the upload can fail.

Example: change one price

row_typestorestore_identifierterritoryamountcurrencyavailable
productapp_storerc_pro_monthly
priceapp_storerc_pro_monthlyUnited States12.99USDtrue

That updates the US price for rc_pro_monthly to $12.99. Other territories stay as they are if you leave those rows unchanged.

To create a product, add a product row with a new store_identifier and the required fields (type, duration, prices). RevenueCat can create the matching catalog product when you commit.

You cannot delete a product from the store with this flow. To stop selling it, set available to false for the relevant territories.

Step 3: Upload the file

  1. Drop the .csv on Upload product file, or click to select it.
  2. Wait until the plan is ready. You can get email when planning finishes.
  3. Click Review changes.

Upload product file card

Nothing is sent to Apple or Google at this step.

Step 4: Review changes

The review screen lists each product as CREATE, UPDATE, or NO CHANGES, with grouped diffs such as price increases, new prices, localizations, and offer changes.

Review changes with product diffs

Fix red blocker warnings before you can commit. Yellow warnings do not block you.

If the plan has no changes, upload a different file. Reupload starts a fresh plan instead of resuming the previous one.

Step 5: Commit to store

Click Commit to store to apply the plan to App Store Connect or Google Play.

Commit to store button on Review changes

Commit to store

Applying changes can take several minutes and continues in the background if you leave the page. You can optionally click Notify me by email to get a notification when it is complete.

When it succeeds, the products are updated in the store. If one product fails, the products that already applied stay applied. The plan shows an error, and failed products keep their error on the card. Click Try again to retry the failed items.

You still need to complete any store-side review Apple requires (for example submitting in-app purchases with an app version). See iOS Product Setup and Google Play Product Setup.

For how customers experience a price change after it is live, see Changing Prices.

Next steps

Was this page helpful?