

How to Log new orders with Power Automate
Automatically add new Shopify orders to Google Sheets with order number, customer details, and line items for real-time tracking.
Steps and UI details are based on platform versions at time of writing β check each platform for the latest interface.
Best for
Teams already using Microsoft 365 who need real-time order tracking without building custom dashboards
Not ideal for
Stores processing 1000+ orders daily where dedicated analytics tools make more sense
Sync type
real-timeUse case type
reportingReal-World Example
A 6-person dropshipping business uses this to track orders across 3 Shopify stores in one Google Sheet. The owner checks order volume every morning and the fulfillment team sees new orders within 30 seconds. Before automation, they logged into each store separately and missed rush periods.
What Will This Cost?
Drag the slider to your expected monthly volume.
Each platform counts differently β Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.





Prices shown for annual billing. Based on published pricing as of April 2026.
Estimated ROI
1000
min saved/mo
$583
labor value/mo
Free
no platform cost
Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.
Implementation
Import this workflow directly into Power Automate
Copy the pre-built Power Automate blueprint and paste it straight into Power Automate. All modules, filters, and field mappings are already configured β you just need to connect your accounts.
Before You Start
Make sure you have everything ready.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Order Number | ||
| Order Date | ||
| Customer Email | ||
| Order Total | ||
| Line Items | ||
3 optional fieldsβΈ show
| Customer Name | |
| Shipping Address | |
| Payment Status |
Step-by-Step Setup
My flows > + New flow > Automated cloud flow
Create automated flow
Go to make.powerautomate.com and sign in with your Microsoft account. Click 'My flows' in the left sidebar, then the blue '+ New flow' button at the top. Select 'Automated cloud flow' from the dropdown menu.
- 1Click '+ New flow' in the top navigation
- 2Select 'Automated cloud flow'
- 3Name your flow 'Shopify Orders to Google Sheets'
- 4Click 'Skip' to choose trigger later
Flow canvas > Choose trigger > Shopify
Add Shopify trigger
Click the trigger box and search for 'Shopify' in the connector search bar. Select the Shopify connector, then choose 'When an order is created' as your trigger event. This fires immediately when customers complete checkout.
- 1Click 'Choose your flow's trigger'
- 2Type 'Shopify' in the search box
- 3Select the Shopify connector
- 4Choose 'When an order is created' trigger
Shopify trigger > Sign in
Connect Shopify account
Click 'Sign in' and enter your Shopify store URL (like yourstore.myshopify.com) followed by your admin credentials. Power Automate needs admin access to read order webhooks. If you see a permissions screen, click 'Install' to authorize the connection.
- 1Click 'Sign in to Shopify'
- 2Enter your store URL ending in .myshopify.com
- 3Log in with your Shopify admin account
- 4Click 'Install app' to authorize Power Automate
Flow canvas > + New step > Google Sheets
Add Google Sheets action
Click the '+ New step' button below the Shopify trigger. Search for 'Google Sheets' and select it from the results. Choose 'Insert row' as your action - this adds new rows without overwriting existing data.
- 1Click '+ New step' below the Shopify trigger
- 2Search for 'Google Sheets' in the connector list
- 3Select the Google Sheets connector
- 4Choose 'Insert row' action
Google Sheets action > Sign in
Connect Google account
Click 'Sign in' and authenticate with the Google account that owns your target spreadsheet. Grant permissions when prompted - Power Automate needs read/write access to modify your sheets. The connection saves for future flows.
- 1Click 'Sign in to Google Sheets'
- 2Select your Google account
- 3Click 'Allow' to grant spreadsheet permissions
- 4Wait for the green connection confirmation
Google Sheets action > File selection
Select target spreadsheet
Set Location to 'Google Drive', leave Document Library as 'Google Drive', then click the File dropdown to see your spreadsheets. Pick your order tracking sheet or create a new one. Choose the specific worksheet tab where orders should appear.
- 1Set Location to 'Google Drive'
- 2Leave Document Library as 'Google Drive'
- 3Click the File dropdown and select your spreadsheet
- 4Choose the worksheet tab from the Worksheet dropdown
Google Sheets action > Column mapping
Map order number and date
Click in the first column field and select 'Order number' from the Shopify dynamic content panel. This unique identifier helps track individual orders. In the next column, add 'Created at' for the order timestamp. Power Automate formats dates automatically.
- 1Click in the first empty column field
- 2Select 'Order number' from Shopify dynamic content
- 3Click the second column field
- 4Add 'Created at' from the dynamic content
Google Sheets action > Customer fields
Map customer information
Add customer data in the next columns by selecting 'Customer: Name' and 'Customer: Email' from the dynamic content. These fields pull from the billing information entered during checkout. If customers don't provide names, the email address becomes the primary identifier.
- 1Click the third column field
- 2Select 'Customer: Name' from dynamic content
- 3Click the fourth column field
- 4Add 'Customer: Email' from the options
Google Sheets action > Financial data
Add order total and line items
Map 'Total price' to capture the final order value including taxes and shipping. For line items, select 'Line items' from dynamic content - this creates an array of all products ordered. Power Automate automatically formats the product list as readable text.
- 1Click the fifth column field
- 2Select 'Total price' from Shopify dynamic content
- 3Click the sixth column field
- 4Add 'Line items' to capture all products
Flow canvas > Save > Test
Test the flow
Click 'Save' in the top right, then 'Test' to run a live test. Choose 'Manually' and click 'Test' again. Place a test order in your Shopify store or use an existing recent order. Check your Google Sheet within 2-3 minutes to verify the data appears correctly.
- 1Click 'Save' in the top toolbar
- 2Click 'Test' next to the Save button
- 3Select 'Manually' trigger option
- 4Place a test order in Shopify
- 5Check Google Sheets for the new row
Flow header > Turn on
Enable the flow
After successful testing, click 'Turn on' in the flow header to activate automatic processing. The flow runs continuously, processing new orders as they arrive. Monitor the run history for the first few days to catch any authentication or mapping issues.
- 1Click 'Turn on' in the flow header
- 2Confirm activation in the popup
- 3Monitor 'Run history' for successful runs
- 4Check Google Sheets after real orders
Add this expression in a Compose action to format line items as readable text instead of raw JSON. Paste it in the expression builder when setting up the Compose action.
Copy this templatejoin(βΈ Show code
join(
map(
triggerBody()?['line_items'],... expand to see full code
join(
map(
triggerBody()?['line_items'],
lambda('item', concat(
item()?['title'],
' (',
string(item()?['quantity']),
')'
))
),
', '
)Going live
Production Checklist
Before you turn this on for real, confirm each item.
Troubleshooting
Common errors and how to fix them.
Frequently Asked Questions
Common questions about this workflow.
Analysis
Use Microsoft Power Automate for this if your team already lives in Microsoft 365 and needs order logging without learning a new platform. The Shopify connector handles webhooks reliably and Google Sheets integration works smoothly with Office workflows. You get 750 free runs monthly on the basic plan, which covers most small stores. For complex data transformation or multi-step workflows, n8n gives you more control with actual code.
Math works out to roughly $0.002 per order after the free tier at current Power Automate pricing. A store doing 2,000 orders monthly pays around $4 after burning through free runs. Zapier costs $20/month at that volume, and Make runs about $9. Power Automate wins on price if you're already paying for Microsoft 365, but pure automation platforms offer better value for high-volume stores.
Make handles complex line item formatting better with built-in array functions and doesn't require expression writing. Zapier offers more trigger options like 'Order Paid' vs 'Order Created' for different business needs. n8n gives you complete control over webhook processing and can handle Shopify's sometimes-quirky webhook behavior. Pipedream excels at custom data transformation when Shopify sends nested product variants. But Power Automate integrates seamlessly with Excel for advanced reporting and connects naturally to other Microsoft tools your team likely uses.
You'll discover that Shopify webhooks sometimes fire twice for the same order during payment processing glitches, creating duplicate rows. Line items arrive as complex JSON that looks messy in spreadsheets without formatting expressions. Guest checkout customers often have empty name fields while registered users populate everything. Power Automate's error handling isn't as robust as dedicated automation platforms, so flows can silently stop working if Google Sheets permissions change or Shopify apps interfere with webhook delivery.
Ideas for what to build next
- βAdd order status tracking β Create a second flow that updates rows when Shopify orders are fulfilled or refunded, giving complete order lifecycle visibility.
- βBuild a fulfillment dashboard β Use Google Sheets pivot tables and charts to track daily order volume, top products, and shipping performance metrics.
- βSet up low inventory alerts β Connect your product catalog to monitor when popular items from orders are running low and need restocking.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup