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

# Performed - User Property

Performed user properties select the last observed `property` value of a `track` event.

<Info> `Performed` user properties are calculated synchronously from within [event entry Journeys](/resources/journey-nodes/entry#event-entry). This guarantees that the user property value will incorporate the triggering events' properties when rendering message templates within the journey. </Info>

## Example Use Case - Last Purchased Item

As an example, imagine you are running an e-commerce application. You might create a `lastPurchasedItem` user property, to track the last item that a user purchased.

<Frame>
  <img src="https://mintcdn.com/dittofeed/blTyhzJH4uYGEKZ4/images/last-purchased-item-up.png?fit=max&auto=format&n=blTyhzJH4uYGEKZ4&q=85&s=4a630f3a38e30c2db49fc01a6634c60d" width="3680" height="2232" data-path="images/last-purchased-item-up.png" />
</Frame>

```json theme={null}
{
  "type": "track",
  "userId": "1234",
  "event": "purchase",
  "properties": {
    "item": {
      "name": "orange socks"
    }
  }
}
```

This property would then be available to render in a template.

```html theme={null}
{{ user.lastPurchasedItem | default: "this amazing item" }}!
```

***

## Walkthrough Video

<iframe className="w-full aspect-video" src="https://www.youtube.com/embed/T4oBR2ndJyM?si=V8gXJP6uhwjWSh_a" title="Performed User Properties | Rendering Track Event Props in SMS Templates" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
