Before creating a Performance Max campaign, check if your existing campaigns
have an upgrade route directly to Performance Max.

Here are some advantages of taking this approach:

- The Performance Max campaign will be configured to the specific use case of the existing campaign, but also ready to take advantage of new channels and networks
- It helps you map your old campaign configuration to features available in Performance Max, so you can retain your advertising goals as you upgrade
- In some cases, there are tools and guidance to assist you in making the upgrade
- In some cases, you can A/B test the performance of both campaigns by splitting traffic rather than running two campaigns that could target the same opportunity

## Campaign types eligible for upgrade

The following compatibility table outlines which campaign types are eligible to
upgrade to Performance Max and the upgrade options available using the Google Ads API.

| Campaign type | UI | API | Upgrade type | Launch status | Launch eligibility | Additional criteria | Notes |
|---|---|---|---|---|---|---|---|
| [Smart Shopping campaigns](https://developers.google.com/google-ads/api/performance-max/upgrade-eligibility#smart-shopping-campaigns-and-local-campaigns) | Yes | Yes | Fully-automated | Launched | Global |   |   |
| [Local campaigns](https://developers.google.com/google-ads/api/performance-max/upgrade-eligibility#smart-shopping-campaigns-and-local-campaigns) | Yes | Yes | Fully-automated | Launched | Global |   |   |
| [Vehicle campaigns](https://developers.google.com/google-ads/api/performance-max/upgrade-eligibility#vehicle-campaigns) | Yes | Yes | Fully-automated | Beta | [US, CA, AU](https://support.google.com/merchants/answer/11189169) |   | See [vehicle inventory changes](https://developers.google.com/google-ads/api/performance-max/upgrade-eligibility#vehicle-campaigns) required in Performance Max |

> [!NOTE]
> **Note:** If a campaign you are interested in doesn't appear in this list, it doesn't mean you can't upgrade to Performance Max, but that there could be more considerations you need to make first, such as the [compatibility of your
> assets](https://developers.google.com/google-ads/api/performance-max/asset-requirements) or upgrading to [automated bidding](https://support.google.com/google-ads/answer/2979071).

## Retail campaigns

Campaigns that use a product feed are compatible with [Performance Max for
online sales with a product feed](https://developers.google.com/google-ads/api/performance-max/retail). To upgrade specific types of retail
campaigns see the following.

### Smart Shopping campaigns and local campaigns

[Smart Shopping](https://support.google.com/google-ads/answer/12368488) \& [local campaigns](https://support.google.com/google-ads/answer/12494107) were automatically upgraded to
Performance Max beginning in 2022.

If you were previously using Smart Shopping \& local campaigns, you can find the
same features and more in [Performance Max for retail](https://developers.google.com/google-ads/api/performance-max/getting-started?type=retail).

> [!NOTE]
> **Note:** If your account still has Smart Shopping or local campaigns that have yet to be upgraded, reach out using our [support channels](https://developers.google.com/google-ads/api/support) to assist you.

## Vehicle campaigns

Campaigns that use vehicle inventory can use Performance Max similarly to those
with product feeds (See
[Performance Max for online sales with a product feed](https://developers.google.com/google-ads/api/performance-max/retail)). To upgrade vehicle
listing campaigns see the following.

### Vehicle listing campaigns

Vehicle listing campaigns were automatically [upgraded to Performance Max](https://support.google.com/google-ads/answer/13837303)
beginning in 2023.

Previously vehicle campaigns used [`ShoppingSetting.use_vehicle_inventory`](https://developers.google.com/google-ads/api/reference/rpc/v26/Campaign.ShoppingSetting)
to configure vehicle inventory. For Performance Max, you should use
[`Campaign.listing_type`](https://developers.google.com/google-ads/api/reference/rpc/v26/Campaign#listing_type) set to [`VEHICLES`](https://developers.google.com/google-ads/api/reference/rpc/v26/ListingTypeEnum.ListingType) when creating campaigns
using vehicle inventory.