Shipping & Delivery
We ship worldwide from our office in Ubud, Bali, Indonesia.
All delivery services used by Threads of Life require a named recipient, a complete postal address,
a contact phone number and email address.
Every order is carefully prepared so it reaches you quickly, safely, and with ease.
Yes! We ship worldwide using DHL for international orders.
We dispatch on weekdays only. No shipping on Saturdays, Sundays, or public and Balinese holidays.
We use JNE/Pos Indonesia for domestic shipments within Indonesia.
We also use instant online services for shipments within Bali.
- International shipments with DHL usually arrive within 5–10 business days, depending on your location and customs clearance.
- Within Indonesia, delivery by JNE/Pos Indonesia takes 2–5 business days.
- Within Bali, delivery by instant online services may arrive on the same day.
Please note that orders are dispatched only after payment is confirmed, and not on weekends or Indonesian public and Balinese holidays.
Yes, we provide free shipping for orders above USD 50 (IDR 850,000).
Customs duties, import taxes, and courier processing fees may be charged in your country. These are determined by your local customs authority and has to be paid by the recipient of the parcel. These fees are not included in your Threads of Life payment. DHL will contact you directly if duties need to be paid before delivery.
Threads of Life cannot pay these charges for you or refund any of these charges. If these charges are not paid, the parcel will be returned and will not be eligible for a refund. We highly recommend contacting your local customs office beforehand to get an estimate of potential fees, so you are not surprised by charges you were not expecting.
As of mid-2025, new tariffs apply to all Indonesian products shipped to the U.S. This means:
- U.S. customers are now charged a 19% import duty.
- DHL also applies a flat customs clearance fee (about USD 15–20 per shipment).
We understand this affects all of us. We are exploring ways to better support our U.S. customers. You can consider reserving several items before shipping as one order, which can help balance out the flat DHL fee. Please contact us at shop@threadsoflife.com in case you have further questions or concerns.
For customers in Europe, Australia, and most other regions, shipments continue as before. Duties and taxes vary by country, but we have not seen new tariffs like those recently introduced in the U.S.
DHL will notify you if any duties apply, and in most cases, deliveries proceed smoothly without significant extra charges. Threads of Life continues to cover the full cost of international shipping, so you only pay what your country requires for import duties or local tax.
Please take clear photographs of the damaged packaging and contents, and keep everything until your claim is resolved. The delivery service is responsible once the parcel leaves us, but we will support you in making a claim.
Shipping insurance is not included in our prices. If you would like your order insured, please contact us at office@threadsoflife.com and we will invoice you separately for this service.
Customers are responsible for ensuring their address and contact phone number are correct and complete. Threads of Life will not be held responsible for shipping to incorrect addresses.