# Conversions

> Ask your AI assistant how each Google Ads and Microsoft Ads account tracks conversions before you trust its numbers or change how a campaign bids.

Your AI assistant tells you how each ad account tracks conversions, so you can check it before you trust conversion numbers or change how a campaign bids. Roasby has no web page for it: ask your assistant (see [Ask your AI assistant](#ask-your-ai-assistant)).

## What your assistant sees

- **Bidding aims for**: on Google Ads, the account's goals that bidding uses, such as *Purchases (Website)*; on Microsoft Ads, its enabled conversion goals that count toward bidding.
- **Problems Roasby found**, in plain words:
  - no enabled primary conversion action in the goals bidding uses;
  - a primary action that has not recorded a conversion since a date (on Microsoft Ads, a tag that is not verified or inactive).
- **Every conversion action** (Google Ads) or **conversion goal** (Microsoft Ads), with:
  - where its conversions come from (**Website tag**, **Google Analytics 4 import**, **App**, **Phone calls**, **Uploaded or imported**, **Store visits and sales**);
  - what it counts and its goal;
  - whether it is **Primary** (bidding counts it and it is in the Conversions column) or **Secondary** (only observed);
  - its status, and whether it is recording, with its last conversion on Google Ads;
  - its conversions over the last 30 days, as the ad platform counts them (all conversions, including actions bidding doesn't use).
- **Managed outside this account** marks one set up in a Google Ads manager account or shared by your Microsoft Ads customer.
- Actions removed in the ad platform, when you ask for them.
- Whether Roasby read the account recently: if it couldn't for a while, the answer may be out of date.

## Campaigns with their own goals

On the [Campaigns](/docs/campaigns#conversion-goals) page, each campaign shows whether it uses the account's goals or its own. A campaign the ad platform reports no goals of its own for (as Google Ads does for campaigns made through its API, including the ones your assistant creates) uses the account's goals, the platform's default. Your assistant also lists the campaigns with their own goals and what each one bids on, including the conversion actions inside a Google Ads custom goal.

## How Roasby reads conversion tracking

Roasby reads conversion tracking every few hours, after a sync, and also with **Sync now** and shortly after it creates a search campaign.

- Create, edit or remove conversion actions in the ad platform.
- Your AI assistant can change which goals a search campaign bids on (`preview_update_conversion_goals`), after you confirm. See [Bidding and goals](/docs/bidding-and-goals).
- Google Analytics 4 key events are set up in Google Analytics and imported in Google Ads; until you import one, Roasby doesn't list it.
- ChatGPT Ads conversion tracking isn't shown.

## Ask your AI assistant

Your assistant reads the same data with `list_conversion_actions`: every conversion action or goal, what bidding aims for and the problems found. `primary_only` narrows it to the ones bidding counts, and `include_removed` adds the removed ones. It is told to check conversion tracking before it suggests a bidding strategy or a budget change.

Try *"Is conversion tracking working in my Google Ads account?"*, *"Which conversion actions count toward bidding?"* or *"Has any primary conversion action stopped recording?"*

## Limitations

- Conversion tracking is read only, every few hours: Roasby never creates or changes conversion actions, goals or Google Analytics 4 key events. It only changes which goals a campaign bids on, after you confirm.
- Google Ads gives no tag status, so Roasby judges recording by the last conversion (when Google Ads received it, or for Google Analytics 4 imports its day; none in 7 days is **No recent conversions**).
- ChatGPT Ads conversion tracking isn't read.

See every limit by platform on [Limitations](/docs/limitations).
