Beyond pushing tracking events, Onward also syncs useful data directly to your Klaviyo customer profiles. This gives you powerful segmentation and targeting capabilities based on real delivery history.
What Gets Synced
Onward updates the following custom properties on each customer's Klaviyo profile.
Delivery Stats
Property | Description | Example |
| Total number of orders successfully delivered to this customer from your store. |
|
| The date and time of the customer's most recent delivery (ISO 8601 format). |
|
These properties are updated whenever a shipment is delivered (or picked up by the customer).
CashBack (If Applicable)
If your store uses CashBack, Onward syncs the customer's full reward state to their Klaviyo profile — ten properties in all. Remember that CashBack is a personalized discount code, so onward_discount_code is the value a customer actually redeems.
Property | Description |
| CashBack the customer can spend right now. |
| CashBack earned but not yet issued to the customer. |
| The customer's personalized CashBack discount code — use this in your emails. |
| Currency the balance is denominated in. |
| Total CashBack ever issued to this customer. |
| Total CashBack the customer has redeemed. |
| Total CashBack refunded back to the customer. |
| The matching Shopify discount identifier, for reconciliation. |
| Onward's identifier for this customer. |
| Onward's identifier for your store. |
When Properties Are Updated
Delivery stats are synced each time a shipment for the customer reaches "delivered" or "picked up" status.
CashBack properties are synced when the balance changes (for example, a reward is issued or redeemed).
Updates happen automatically — no manual action required.
How to Use Profile Properties in Klaviyo
Segmentation
Create segments based on delivery history:
Repeat buyers with deliveries — Customers where
onward_total_orders_deliveredis greater than 3. Great for loyalty campaigns.Recently received an order — Customers where
onward_last_order_delivered_atis within the last 7 days. Perfect timing for a review request or cross-sell.First delivery — Customers where
onward_total_orders_deliveredequals 1. Welcome them with a special post-delivery message.Unspent CashBack — Customers where
onward_balanceis greater than 0. Remind them what they have waiting, and includeonward_discount_codeso they can redeem it in one click.
Personalization in Flows
Use profile properties in your Klaviyo email and SMS templates:
"This is your {{ person.onward_total_orders_delivered }}th order with us — thank you for being a loyal customer!"
"You have {{ person.onward_balance }} in CashBack waiting. Use code {{ person.onward_discount_code }} at checkout."
Conditional content: Show different messaging for first-time vs. repeat customers.
Conditional Flow Splits
Use profile properties as conditions in your Klaviyo flows:
After a "Delivered" event, check if
onward_total_orders_deliveredis greater than 1. If yes, send a loyalty reward. If no, send a first-delivery welcome.After delivery, check if
onward_last_order_delivered_atwas within the last 30 days. If the customer has received multiple deliveries recently, they may be a high-value customer worth targeting with an exclusive offer.
Viewing Properties in Klaviyo
To see Onward properties on a customer profile:
Go to your Klaviyo account.
Navigate to Profiles and search for a customer.
Open the customer's profile.
Look in the Custom Properties section for properties prefixed with
onward_.
