Contact Product Purchases
This import is meant to capture aggregated purchase history per Contact, broken down by product category and year. Required fields- purchased_amount - Total spend, in USD (Example: 52000, do not include any formatting such as currency symbol $, commas, etc.)
- year - 4-digit year (Example: 2025)
- contact_id - Unique customer contact identifier, should match customer Contact ‘contact_id’ field (e.g. ERP customer ID or number; Salesforce Account ID; etc)
- crop - Commodity code, see list of supported commodity codes in this CSV attached to this help article; used if product has variable pricing depending on the crop commodity
- map_item_external_id - Internal unique identifier linking the purchase to an imported point or boundary feature of interest (e.g. retail or wholesale location); if provided, must map to an previously imported location (see Creating Custom Map Layers: Location Points) Example
A contact has one row per product, year, crop, and location combination.

