---
title: Money
description: >-
The `Money` component renders a string of the Storefront API's[MoneyV2
object](https://shopify.dev/api/storefront/reference/common-objects/moneyv2)
according to the `locale` in the [`ShopifyProvider`
component](/api/hydrogen/components/global/shopifyprovider).
The component outputs a `
`. You can [customize this
component](https://api/hydrogen/components#customizing-hydrogen-components)
using passthrough props.
api_version: 2025-07
api_name: hydrogen-react
source_url:
html: 'https://shopify.dev/docs/api/hydrogen-react/latest/components/money'
md: 'https://shopify.dev/docs/api/hydrogen-react/latest/components/money.md'
---
# Money
The `Money` component renders a string of the Storefront API's[MoneyV2 object](https://shopify.dev/api/storefront/reference/common-objects/moneyv2) according to the `locale` in the [`ShopifyProvider` component](https://shopify.dev/api/hydrogen/components/global/shopifyprovider). The component outputs a `
`. You can [customize this component](https://api/hydrogen/components#customizing-hydrogen-components) using passthrough props.
## Props
* data
PartialDeep\
required
An object with fields that correspond to the [Storefront API's MoneyV2 object](https://shopify.dev/docs/api/storefront/2025-07/objects/MoneyV2) or [Customer Account API's MoneyV2 object](https://shopify.dev/docs/api/customer/2025-07/objects/moneyv2).
* as
ComponentGeneric
An HTML tag or React Component to be rendered as the base element wrapper. The default is `div`.
* measurement
PartialDeep\
A [UnitPriceMeasurement object](https://shopify.dev/api/storefront/2025-07/objects/unitpricemeasurement).
* measurementSeparator
ReactNode
Customizes the separator between the money output and the measurement output. Used with the `measurement` prop. Defaults to `'/'`.
* withoutCurrency
boolean
Whether to remove the currency symbol from the output.
* withoutTrailingZeros
boolean
Whether to remove trailing zeros (fractional money) from the output.
### MoneyV2
Supports MoneyV2 from both Storefront API and Customer Account API. The APIs may have different CurrencyCode enums (e.g., Customer Account API added USDC in 2025-07, but Storefront API doesn't support USDC in 2025-07). This union type ensures Money component works with data from either API.
```ts
StorefrontApiMoneyV2 | CustomerAccountApiMoneyV2
```
Examples
### Examples
* #### Example code
##### Description
I am the default example
##### JavaScript
```jsx
import {Money} from '@shopify/hydrogen-react';
export default function ProductMoney({product}) {
const price = product.variants.nodes[0].price;
return ;
}
```
##### TypeScript
```tsx
import {Money} from '@shopify/hydrogen-react';
import type {Product} from '@shopify/hydrogen-react/storefront-api-types';
export default function ProductMoney({product}: {product: Product}) {
const price = product.variants.nodes[0].price;
return ;
}
```
## Related
[- useMoney](https://shopify.dev/api/hydrogen-react/hooks/useMoney)