## The ShippingOption object The `ShippingOption` object describes a shipping method used with a [PaymentRequest](/js/payment_request/create.md). - `id` (string) A unique ID you create to keep track of this shipping option. You’ll be told the ID of the selected option on changes and on completion. - `label` (string) A short label for this shipping option. - `detail` (string) A longer description of this shipping option. - `amount` (number) The amount to show for this shipping option. If the cost of this shipping option depends on the shipping address the customer enters, listen for the `shippingaddresschange` event.