How it works

Follow these 3 simple steps to create Xero inventory items automatically from your new Shopify products

Shopify logo icon

Product Created

This step monitors your Shopify store and kicks off the entire workflow the moment someone creates a new product, ensuring your accounting system stays current without manual data entry.
This trigger watches for new product creation events in your Shopify store and captures all the product data needed for Xero sync. The step runs automatically whenever a product is added to your store, collecting details like product title, description, and all variant information. No configuration is required since it uses your existing Shopify connection. The captured product data gets passed to the loop step for processing each variant individually.
Time to complete: Auto-configured (0 minutes)

Loop Over Variants

This step processes each product variant separately since Xero requires individual items for different sizes, colors, or other variant types rather than grouped products.
The loop step takes the product variants from Shopify and creates individual processing cycles for each one. Each variant gets processed with its own SKU, price, and inventory quantity to create separate Xero items. This step runs automatically using the variant data from the product trigger. The loop ensures that a shirt with Small, Medium, and Large sizes becomes three distinct items in Xero rather than one grouped product.
Time to complete: Auto-configured (0 minutes)
xero logo icon

Create Item

This step actually creates the inventory records in Xero using each variant's specific details, completing the sync between your ecommerce catalog and accounting system.
This action creates individual Xero items for each product variant processed in the loop. The step maps Shopify variant SKUs to Xero item codes, product titles to item names, and strips HTML from product descriptions for clean Xero records. It also syncs current inventory quantities and sets unit prices from your Shopify variant pricing. Each Xero item gets created with the exact details needed for accurate inventory tracking and sales reporting.
Time to complete: Auto-configured (0 minutes)

Make it your own

Customize this workflow even further:

Filter by product type or vendor
Add conditions to only sync certain product categories to Xero, such as excluding digital products or only syncing items from specific suppliers.
Set custom Xero accounts and tax codes
Configure different chart of accounts or tax settings for various product types, helping maintain proper accounting categories automatically.
Add notification alerts
Send Slack messages or emails when sync errors occur or when high-value items get added to inventory, keeping your team informed of important changes.
Update existing items instead of creating duplicates
Modify the workflow to check if Xero items already exist and update them rather than creating new records, preventing duplicate inventory entries.

Frequently asked questions

What happens if a Shopify variant doesn't have a SKU?
The workflow uses the variant SKU as the Xero item code, so variants without SKUs will create Xero items with blank codes. Consider adding SKUs to all variants before enabling this workflow, or modify the step to use variant IDs as backup codes.
Can this workflow handle products with multiple variants like size and color combinations?
Yes, each unique variant combination becomes a separate Xero item. A t-shirt with 3 sizes and 4 colors creates 12 individual Xero items, each with its own SKU, price, and inventory quantity for accurate tracking.
Will this sync inventory quantity changes from Shopify to existing Xero items?
No, this workflow only creates new Xero items when products are first created in Shopify. To keep inventory quantities in sync after creation, you'll need a separate workflow that triggers on inventory updates and modifies existing Xero item quantities.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to create Xero inventory items automatically from your new Shopify products?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Use this template — It's free
7-day free trial • 3 min setup • Cancel anytime