# Freight as separate Xero line items

**URL:** <https://community.make.com/t/freight-as-separate-xero-line-items/88267>\
**Category:** Questions\
**Tags:** xero, arrays\
**Created:** [July 29, 2025, 4:03am UTC](https://community.make.com/t/freight-as-separate-xero-line-items/88267 "2025-07-29T04:03:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matt\_B](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@Matt\_B](https://community.make.com/u/Matt_B)\
**Post date:** [July 29, 2025, 4:03am UTC](https://community.make.com/t/freight-as-separate-xero-line-items/88267/1 "2025-07-29T04:03:09Z")

</div>

**Goal**

Need Xero invoice lines like:

```auto
Product 1
Freight (Product 1)
Product 2
Freight (Product 2)

```

Each product has its own freight value from a custom object from Hubspot.

* * *

**Current flow**  
HubSpot → Iterator → Get Custom Object → Set variables → Xero Search Item → Router (create if missing) → Array aggregator → Xero Create Invoice

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/a/9/a917498f0b8e01f25f456aa861fd7da9856d4a38.png)

* * *

**Where I’m stuck**  
How to “split” the product array, make **two** line objects per product (product + freight), then “combine” them back in order for Xero.

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [October 27, 2025, 5:12am UTC](https://community.make.com/t/freight-as-separate-xero-line-items/88267/2 "2025-10-27T05:12:04Z")

</div>


