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

# select_shipping_method Event

> Track when a customer selects a shipping method during checkout

Fires when a customer selects a shipping method during checkout. This helps understand shipping preferences and their impact on conversion.

<Note>
  **Shopify:** Manual implementation required. Not automatically tracked.
</Note>

## JavaScript

```javascript theme={null}
window._upstack('track', 'select_shipping_method', {
  shippingTier: 'express',
  shipping: 12.99,
  currency: 'USD',
  value: 97.98
});
```

With items:

```javascript theme={null}
window._upstack('track', 'select_shipping_method', {
  shippingTier: 'overnight',
  shipping: 24.99,
  currency: 'USD',
  value: 109.98,
  items: [
    { id: 'SKU_12345', name: 'Classic Cotton Tee', price: 34.99, quantity: 2 }
  ]
});
```

## Properties

| Property     | Type   | Required | Description                                                               |
| ------------ | ------ | -------- | ------------------------------------------------------------------------- |
| shippingTier | string | Yes      | Shipping method selected (e.g., `'standard'`, `'express'`, `'overnight'`) |
| shipping     | number | No       | Shipping cost                                                             |
| value        | number | No       | Cart value at shipping selection                                          |
| currency     | string | No       | ISO 4217 currency code                                                    |
| items        | array  | No       | Products in checkout                                                      |

## When to Fire

* Shipping method radio button selection
* Shipping tier dropdown change
* Before proceeding to payment

## Related Events

* [add\_shipping\_info](/pixel/events/add-shipping-info) — When entering shipping address
* [add\_payment\_info](/pixel/events/add-payment-info) — After entering payment details
