NewProduct Score, 4T Segmentation, Price War and Broken Size are live.See what's new
Feedance
Facebook aia logoFacebook aiaChannel · Ad platforms
Meta integration

Send Meta the products worth showing.

Feedance builds your Facebook aia feed and adds product-level labels for score, 4T segment, price position and broken sizes, so every product carries its own performance signal.

Facebook aia product feed
Generated by Feedance
XML, CSV or JSON exportUpdated on every sync
<item>
  <id>TS-1042</id>
  <title>Crew neck T-shirt</title>
  <price>49.90 USD</price>
  <availability>in stock</availability>
  <custom_label_0>score_86</custom_label_0>
  <custom_label_1>top</custom_label_1>
  <custom_label_2>best_price</custom_label_2>
  <custom_label_3>size_ok</custom_label_3>
</item>
Feedance labels, written as custom labels
What Feedance sends to Meta

A catalog with a performance signal on every product.

Meta reads your products from the feed. Feedance sends a complete, valid feed plus the signals Meta does not have on its own.

Product Scorecustom_label_0A 0 to 100 score from views, add to carts and purchases over 1, 7 and 30 days.
4T segmentcustom_label_1Top, Tolerable, Tranquil or Toxic, from each product's own traffic and return.
Price Warcustom_label_2Best, same or more expensive than named competitors.
Broken Sizecustom_label_3Flags styles whose size run is mostly out of stock.
Creativesimage_linkBranded images from Creative Suite, with price and campaign details from the feed.
How you use it: split campaigns, product groups or product sets by these labels, for example only Top products, or everything except Toxic and broken size runs. Label slots are configurable. Feedance does not change your bids or budgets.

What is Facebook Automotive Inventory Ads (AIA)?

Facebook Automotive Inventory Ads (AIA) is Meta's dedicated ad format for car dealers and automotive marketplaces, built on top of a special 'Auto > Vehicles' catalog type inside Meta Commerce Manager. Unlike the standard product catalog used for general Meta Ads (retail, apparel, electronics), the vehicles catalog uses automotive-specific fields such as vin, make, model, mileage, and state_of_vehicle instead of generic e-commerce fields like size or color.

Once a dealership's full inventory feed is uploaded, Meta automatically generates individual vehicle ads across Facebook and Instagram, organizing them into 'Sets' (for example, by location, make, model, or price range) so campaigns scale across hundreds or thousands of vehicles without building ads one by one.

Why connect your vehicle inventory feed to it?

Dealership inventory turns over constantly, vehicles sell, prices change, and new trade-ins arrive daily. Manually rebuilding ad creative every time a vehicle sells or a price drops is not sustainable at scale. Connecting a live feed means Meta always advertises what is actually on the lot.

  1. New arrivals become eligible for ads automatically, without a campaign rebuild.
  2. Sold vehicles can be marked unavailable so shoppers are not sent to a listing that no longer exists.
  3. Price and mileage changes sync into ad copy without manual edits.
  4. Vehicles can be dynamically retargeted to shoppers who viewed a specific VIN on the dealer's site.

A feed automation tool like Feedance removes the manual CSV upload step by transforming a dealer's existing inventory export (from a DMS, website, or third-party inventory provider) into the exact field structure and format Meta expects, on a recurring schedule.

What feed format does it require?

Meta's automotive catalogs accept the same container formats used across Commerce Manager: CSV, TSV, ATOM XML, or RSS XML. An automated feed delivered via a hosted URL (rather than a one-off manual file upload) is the recommended setup, since Commerce Manager can then fetch it on a recurring schedule instead of requiring someone to re-upload a file by hand.

In Commerce Manager, the catalog must be created with the type set to Auto and the vertical set to Vehicles — this is what unlocks the automotive-specific field set and the Automotive Inventory Ads objective, rather than treating each vehicle as a generic product.

Which vehicle inventory attributes are required?

Meta's vehicle catalog uses a mix of fields shared with standard product catalogs (title, price, url, image) and fields unique to automotive inventory (VIN, mileage, body style, new/used status). Field names must be entered in English and match Meta's specification exactly, including underscores and casing, or the row will be rejected or ignored.

FieldRequirementDescription
vehicle_idRequiredUnique identifier for the vehicle listing in your catalog (a stock number or internal ID, distinct from VIN).
vinRecommendedVehicle Identification Number; strongly recommended for accurate matching, deduplication, and audience targeting.
makeRequiredVehicle manufacturer (e.g. Toyota, Ford). Used as a structured field for ad filtering.
modelRequiredVehicle model name (e.g. Camry, F-150).
yearRequiredModel year of the vehicle.
priceRequiredListed price, including currency code, in the format Meta expects for catalog pricing.
mileage.value / mileage.unitRequiredCurrent odometer reading and its unit (e.g. km or mi).
state_of_vehicleRequiredIndicates whether the vehicle is new or used.
body_styleRequiredVehicle body type (e.g. sedan, SUV, truck); used as a structured filtering field.
exterior_colorRecommendedExterior paint color, improves visual matching and filtering.
fuel_typeRecommendedFuel or powertrain type (e.g. gasoline, hybrid, electric).
transmissionRecommendedTransmission type (e.g. automatic, manual).

Additional recommended fields include trim, drivetrain, interior_color, condition, sale_price, availability, and date_first_on_lot, all of which improve filtering, matching, and ad relevance without being strictly mandatory for the catalog to process.

How to connect with Feedance

Feedance maps your existing vehicle inventory export, whether it comes from a dealer management system (DMS), website CMS, or a third-party inventory provider, into Meta's automotive catalog field structure, so you do not have to manually rebuild your export every time Meta adjusts a field name or you onboard a new store.

  1. Connect your inventory source (DMS export, website feed, or spreadsheet) to Feedance.
  2. Select the Facebook Automotive Inventory Ads template so field mapping defaults to the vehicles vertical (vin, make, model, mileage, state_of_vehicle, etc.) instead of generic product fields.
  3. Map any dealer-specific column names (for example, an odometer or stock-number field with a different label) to Meta's expected field names.
  4. Publish the transformed feed as a hosted URL and set a refresh schedule.
  5. Add that URL as the data source when creating your Vehicles catalog in Meta Commerce Manager.

How often should the feed update?

Commerce Manager lets you schedule catalog feed fetches hourly, daily, or weekly. For inventory that changes as frequently as a dealership's, daily updates are the practical minimum, and hourly is preferable if pricing or stock status changes multiple times a day, since a stale feed risks advertising vehicles that have already sold.

Feedance can regenerate and republish your automotive feed on a matching schedule, so availability, price, and mileage changes on the dealer's side flow through to Meta without a manual re-upload.

Common feed errors

Most automotive catalog rejections in Meta Commerce Manager stem from a small set of recurring issues:

  1. Missing or misnamed required fields — a column present in your export but not named exactly as Meta's specification (for example, Mileage instead of mileage.value) is treated as missing, not just mismatched.
  2. Invalid price format — prices submitted without a currency code, or in an unsupported number format, are flagged as invalid and the affected listings are excluded from ads.
  3. Stale availability — vehicles left marked as available after they have sold lead to Commerce Manager's Issues tab flagging mismatches once click-through or conversion data reveals the listing is no longer valid.
  4. Non-English field headers — Meta requires column headers in English; localized header names in the source file will cause fields to go unrecognized even if the values themselves are correct.

Commerce Manager's Issues tab and downloadable error reports identify the specific rows and fields at fault, which is the fastest way to isolate whether a rejection is a mapping problem versus a data-quality problem.

Optimization tips

  1. Populate the VIN field even though it is not strictly required — it improves deduplication and enables VIN-level retargeting of shoppers who viewed a specific vehicle on your site.
  2. Keep state_of_vehicle, price, and mileage perfectly in sync with your DMS; these are the fields most likely to make an ad feel misleading if stale.
  3. Fill in as many recommended fields as possible (trim, exterior_color, fuel_type, transmission, drivetrain) — these structured fields power Meta's filtering and audience matching, directly affecting which shoppers see which vehicles.
  4. Set availability to update automatically the moment a vehicle sells, rather than relying on a periodic manual check, to avoid wasted spend on sold inventory.
  5. Use consistent vehicle_id values across feed refreshes so Meta can track performance history per vehicle rather than treating each refresh as new inventory.

FAQ

Is Facebook AIA the same as Meta's regular product catalog ads?
No. AIA uses a separate 'Auto > Vehicles' catalog type with automotive-specific required fields (VIN, mileage, body style, new/used status) that do not exist in the standard e-commerce catalog used for Meta Ads.

What feed formats does Meta accept for vehicle catalogs?
CSV, TSV, ATOM XML, and RSS XML are all supported; a hosted, scheduled feed URL is recommended over manual file uploads.

Is VIN a required field?
VIN is a recommended field rather than a strictly required one, but omitting it weakens matching and rules out VIN-level retargeting, so most dealers include it.

How often does the feed need to refresh?
Commerce Manager supports hourly, daily, or weekly scheduled fetches; daily is a practical minimum for dealership inventory, with hourly preferred for high-turnover lots.

Can Feedance handle DMS exports that do not match Meta's field names?
Yes — Feedance maps arbitrary source column names (from a DMS export, website feed, or spreadsheet) to Meta's exact expected field names before publishing the feed.

About Facebook aia

Facebook Automotive Inventory Ads (AIA) are Meta's ad format for car dealers and automotive marketplaces. They are built on a dedicated vehicle catalog type in Meta Commerce Manager and automatically show people on Facebook, Instagram and Meta's other placements the vehicles that match their interests, such as cars they have viewed on a dealer's website.

Unlike standard product catalog ads, automotive inventory ads use vehicle-specific data. Alongside common fields such as title, price, URL and image, the vehicle catalog includes details like make, model, year, mileage, body style, VIN and whether the vehicle is new or used.

Dealers supply their inventory as a catalog feed in Commerce Manager, using formats such as CSV, TSV or XML (RSS or ATOM), delivered through a hosted URL that Meta fetches on an hourly, daily or weekly schedule. Field names must match Meta's vehicle catalog specification exactly.

Dealership inventory changes constantly: vehicles sell, prices drop and new trade-ins arrive. A feed that is out of date leads to ads for cars that are already sold or show the wrong price. Keeping the vehicle feed complete and refreshed at least daily keeps ads accurate and helps them reach shoppers who are actively looking for a specific car.

See which
products earn.

Connect your feed and GA4. We show Product Score, 4T, Price War and Broken Size on your own catalog.