Add Shopify Fulfillments with Tracking Numbers to Google Sheets

4 min setup
No coding required
Runs automatically

Send new Shopify order fulfillments and tracking numbers directly to Google Sheets when orders ship. Keep your team updated on shipping status without manually copying fulfillment data between platforms. Perfect for operations teams who need centralized shipping records for customer service and inventory planning.

Shopify logo icon
Fulfillment Created
Retrieve Order
google sheets logo icon
Add Row

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

3 steps to start receiving fulfillment tracking data in your Google Sheets whenever Shopify creates a fulfillment with tracking information

Shopify logo icon

Fulfillment Created

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger monitors your Shopify store for new fulfillments and kicks off the entire workflow whenever tracking information is added to an order.

The trigger automatically detects when Shopify creates a fulfillment record with tracking details for any order.

No configuration is needed - it connects directly to your Shopify store and listens for fulfillment events in real-time. When a fulfillment with tracking information is created, it captures the order ID, tracking number, tracking company, and fulfillment timestamp to pass to the next steps.

Retrieve Order

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step fetches complete order details needed for the spreadsheet since the fulfillment trigger only provides basic information.

The system automatically retrieves the full order record using the order ID from the fulfillment trigger. This pulls comprehensive customer information including name, email, phone number, shipping address, and order total that will populate the Google Sheets columns. The retrieved order data gets combined with the tracking information from the trigger to create a complete fulfillment record.

google sheets logo icon

Add Row

App connector: Google Sheets • Time to complete: 2 minutes
Why this matters: This action creates the actual spreadsheet entry with all the fulfillment and order details in an organized format for easy tracking and analysis.

You'll need to connect your Google account and specify which Google Sheets spreadsheet and worksheet tab to use for the fulfillment data. The workflow will add a new row containing 17 columns of information including Order ID, Customer Name, Email, Phone, Shipping Address, Total Price, Tracking Number, Tracking Company, and Days Since Ordered. Configure the spreadsheet ID and sheet name in the settings - you can find the spreadsheet ID in your Google Sheets URL between "/d/" and "/edit".

Use this free template. Set this up in 4 minutes.

Start automating this task today.

Use this template →

Common questions

Will this capture fulfillments that don't have tracking numbers?

No, this workflow specifically triggers on fulfillments with tracking information. Orders fulfilled without tracking details won't create spreadsheet rows, keeping your data focused on trackable shipments only.

Can I modify which order details get added to the spreadsheet?

Yes, you can customize the columns in the Add Row step to include additional order fields like product names, SKUs, or custom order tags, or remove fields you don't need for your tracking purposes.

What happens if the same order gets fulfilled multiple times?

Each fulfillment will create its own row in the spreadsheet, which is helpful for orders that ship in multiple packages. The Order ID will be the same, but each row will have different tracking numbers and fulfillment timestamps.

Make this template your own!

Customize this workflow even further:

Add conditional formatting
Set up color coding in Google Sheets to highlight urgent shipments, such as orders over 7 days old or high-value orders that need priority tracking.
Send notification emails
Connect email steps to alert your team when high-priority orders ship, or send automated tracking notifications to VIP customers.
Create fulfillment reports
Add steps to calculate shipping metrics, average fulfillment times, and carrier performance data that gets saved to summary sheets or sent to your team weekly.
Filter by product types
Use conditional logic to route different product categories to separate spreadsheets, like sending fragile items to a special handling tracker.

Ready to start receiving fulfillment tracking data in your Google Sheets whenever Shopify creates a fulfillment with tracking information?

7-day free trial • 4 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support