> ## Documentation Index
> Fetch the complete documentation index at: https://help.goodnative.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Pre-order tracking

> Send Bloom's pre-order view, add-to-cart, and checkout events to GA4, GTM, Klaviyo, Meta, and Google Ads for attribution and reporting.

Bloom emits events at every step of the pre-order flow so you can attribute pre-order demand in the same analytics platforms you use for normal orders. Tracking is **on by default** - you only need to change settings if you want to disable an event or limit which destinations receive it.

## Events

* **View** - when a shopper views a product on pre-order (`preOrder_view_bloom`)
* **Add to Cart** - when a shopper adds a pre-order variant to their cart (`preOrder_addToCart_bloom`)
* **Checkout** - when a cart containing a pre-order item reaches checkout (`preOrder_checkoutStart_bloom`)

Order completion is tracked server-side from Shopify's `orders/create` webhook and does not need to be configured.

Variants that are fully sold out - no pre-order and no Notify Me - fire a separate `soldOut_view` event. See [Sold-out views](/bloom/notify-me/tracking#sold-out-views).

## Destinations

* **GA4**
* **GTM**
* **Klaviyo**
* **Meta Ads**
* **Google Ads** - per-event conversion ID/label (see [below](#google-ads))

## Configure

1. In Shopify admin, open **Apps → Bloom**.
2. Go to **Settings → Pre-order → Event tracking**.
3. For each event row, toggle the platforms you want it sent to.
4. Click **Save**.

<Frame>
  <img src="https://mintcdn.com/goodnative/YwYxnZKYMdM3ouql/images/pre-order_tracking_event-matrix.png?fit=max&auto=format&n=YwYxnZKYMdM3ouql&q=85&s=d68d118ff817203a089b8f866babfc40" alt="Pre-order event tracking matrix" width="2560" height="1600" data-path="images/pre-order_tracking_event-matrix.png" />
</Frame>

## Google Ads

Google Ads conversions need a per-event conversion ID and label. Paste the `send_to` value from **Google Ads → Tools → Conversions → Tag setup** into the Google Ads cell for each event you want tracked. Format: `AW-XXXXXXXXXX/AbCdEfGh`. Leave a cell blank to skip that event.

<Tip>
  Create a separate Google Ads conversion action per event (View, Add to Cart, Checkout) so you can attribute the funnel stage that actually drove the sale.
</Tip>
