---
title: addConversionRows
slug: js-api/addconversionrows
description: Overview of the Monetate JavaScript API addConversionRows method and how to use it
image:  https://archbee-image-uploads.s3.amazonaws.com/ceIfEvQHzQk1IVxoRWUh7/K9eTL4jKm7UQINb6zNziJ-20250912-181225.png
docTags: 
createdAt: 2024-04-30T18:18:21.079Z
---

:::CodeblockTabs
addConversionRows Method

```javascript
// addConversionRows Method
window.monetateQ.push([
  "addConversionRows", [{
    "itemId": "conversionNameString",
    "quantity": "quantityString",
    "unitPrice": "valueString",
  }]
]);
```
:::

The `addConversionRows` method is used to track non-monetary conversions on your site. The method data is an array of objects. Each row is an object with properties specific to the conversion.

## Required and Optional Properties

The only required property is `unitPrice`.

The optional properties are as follows:

- `itemId`
- `quantity`

Don't send empty strings for optional property values. Only send properties that have a value.

:::hint{type="info"}
You don't need to send an additional API call with the [addCartRows](docId\:Y-wcMRn_146QuOtE7NjFt) method to empty the cart after a conversion.
:::

## Monetate Inspector View

This screenshot shows the required `unitPrice` property as well as the optional product ID and quantity as they appear in the [Monetate Inspector browser plug-in](https://docs.monetate.com/docs/install-the-monetate-inspector-browser-plug-in).

![The Components tab of Monetate Inspector, with a value in the Purchase ID row and with unit price, product ID, and quantity for multiple non-monetary conversion products in the 'Cart Products' rows](https://dyzz9obi78pm5.cloudfront.net/app/image/id/64f780e87d832a1c7247d54e/n/monetate-inspector-components-tab-event-viewpurchase-viewpage-purchase-id-cart-products-nonmonetary-conversion.png)

This code example contains the method in use that results in the Monetate Inspector results shown in the previous screenshot.

:::CodeblockTabs
addConversionRows Example

```javascript
// addConversionRows Example 
window.monetateQ = window.monetateQ || [];
window.monetateQ.push([
  "addConversionRows", [{

    "itemId": "email_signup",
    "quantity": "1",
    "unitPrice": "1.00"
  }, {

    "itemId": "invites_sent",
    "quantity": "3",
    "unitPrice": "1.00"
  }]
]);
window.monetateQ.push([
  "trackData"
]);
```
:::

