Log in
Sign up
  • Home

  • Automation with Zapier

  • Zapier feature guides

Zapier feature guides

11 min read

Control the timing of your actions with Delay by Zapier

By Krystina Martinez · October 6, 2021
The logo for Delay by Zapier—which looks like an hourglass in an orange rectangle—inside a white square on a light orange rectangle.

Once you get the hang of automation with Zapier, it's pretty straightforward: When this thing happens in one app, automatically do this thing in another app. 

Zaps—the automated workflows you create with Zapier—typically run whenever your trigger event happens. But what if you don't want your Zap to carry out an action right away? For example, instead of automatically sending a follow-up email whenever you get a new Facebook lead, perhaps you want that email to go out two days later. 

That's where Delay by Zapier can help. Delay allows you to put part of your Zap on hold for a specific amount of time before your actions run. 

This guide will walk you through how to use Delay by Zapier and teach you how to have more control over when your Zaps run.

Zapier is the leader in no-code automation—integrating with 5,000+ apps from partners like Google, Salesforce, and Microsoft. Build secure, automated systems for your business-critical workflows across your organization's technology stack. Learn more.

What you'll find in this guide: 

Using Delay by Zapier requires a multi-step Zap, which means you'll either need to be in your trial period or have a paid account to set it up. 

What is Delay by Zapier?

In a standard Zap, every step fires off one after the other. Your trigger starts your Zap, and the action immediately follows. 

The graphic reads: "When you get a new email from a lead, then notify my Sales team via text."

Delay allows you to put part of your Zap on hold for a specific amount of time before your actions run. 

A stylized animation of a Zap delaying for two days after there's a new Facebook lead.

In traditional actions—events your Zap performs after receiving information from your trigger—you can clearly see a change in a specific app, such as a new row in a spreadsheet, soon after the trigger event takes place. 

Delay is different: it's like a rest stop for your Zap—and waiting is an action, too! 

Note: The maximum time delay you can set using Delay is one month. If you need to delay a Zap more than a month in advance, you can use Google Calendar's Event Start trigger as a workaround. 

The difference between Schedule and Delay by Zapier

At first glance, it may seem like Delay by Zapier is similar to another app—Schedule by Zapier. While both deal with timing, there are a few key differences: 

  1. Schedule by Zapier is a trigger, while Delay by Zapier is an action. 

  2. Delay by Zapier will pause your Zap for a specific amount of time after a trigger or action runs, giving you more flexibility in the timing of your automated workflow. So for example, you can delay what happens after you receive a new lead or after a task is added to your project management app.

  3. Schedule by Zapier only controls when a Zap starts. For example, you can automatically send an email every Friday at noon, but you can't use Schedule again in the same Zap.

However, you can use Schedule and Delay in the same Zap and tailor your automated workflows to how you work.

Understand the three types of delays

Delay by Zapier has three different actions. You can use it after your trigger, before any other actions take place, or between actions. You can even add multiple delay steps to the same Zap. 

The type of delay you use will depend on what you want to accomplish with your Zap. 

Delay For

Best for: Delaying for a specific amount of time 

The Delay For action is used when you want to delay the next step in your Zap for a specific amount of time after a trigger or action. Delay For is relative to the previous step in a Zap—for example, whenever a new task is added to your to-do app—and it's usually a duration like minutes, hours, or days. 

Delay For has a wide variety of applications. For example, let's say you wanted to send a follow-up email when you receive a new lead. You could use Delay For in a Zap to wait two days before sending that email—making it look like a real person followed up.

Learn how to set up Delay For steps

Delay Until

Best for: if you need your action or actions to run at a specified time.

Delay Until will delay the next action in your Zap until a specific date or time. Delay Until is most often used along with a specific date pulled in from an earlier step, like the date of a booked appointment, or a relative day and time, like Mondays at 3 p.m.

Delay Until is often used to dynamically set a delay based on information from previous steps in your Zap. 

Let's say you have a new invitee in your booking or scheduling app. You could use Delay Until to delay the send of an automated follow-up email until after the appointment ends. 

An event end time from Calendly selected as the time to delay a Zap.

Delay Until is helpful for apps that often deal with dates, such as scheduling tools, calendars, task managers, and project management apps. It ensures your Zap runs on your preferred schedule. 

Learn how to set up Delay Until

See Delay Until in action with this tutorial on setting up your own out-of-office bot. 

Delay After Queue

Best for: Ensuring each action step has enough time to process before your Zap continues.

When a Zap triggers, it runs from top to bottom. So when you have a Zap with many steps, your actions will run one right after the other, often within seconds of each other. 

If you want to space out the timing of when your actions run, you can use the Delay After Queue action. It lines up your tasks and runs them one at a time, preventing steps from running simultaneously. 

Let’s say we have a Zap that adds new Facebook Leads to a Google Sheet—and one day, it triggers several times at once. Because of that, it tries to write on the same row in the sheet. 

Delay After Queue will make your Zap write the rows one at a time, preventing what we call a race condition. Race conditions occur when all your steps try to finish at once, just like a running race. 

Learn how to set up Delay After Queue

How to set up Delay by Zapier

Before you begin: adjust your timezone if needed

Unless you specify your timezone within the Zap editor, Zapier will default to the timezone in your account settings. You want to ensure your timezone is set correctly for your Zapier account, so your delay releases when you want it to. 

To do this, sign in to your Zapier account and click on your profile icon located in the top-right. Under the dropdown menu, click on Settings.

A red box highlights the Settings menu item in Zapier.

You'll be automatically directed to the My profile tab in your settings. Under the Timezone field located at the bottom, click on the dropdown and select your correct timezone. Click Save changes when you're done. 

Timezone settings in the Zapier Settings menu. A red box highlights the timezone selector and arrow prompts to save changes.

You can also adjust your timezone on a per-Zap basis. For example, if you use a specific Zap for clients in a different timezone, you can set it to a specific timezone without worrying about entering the wrong timezone abbreviation. 

Within the Zap editor, you can click on the gear icon on the left-hand side. The Settings pane for your Zap will expand. 

The Zap Settings menu, which can be found within the Zap editor. A red box highlights the timezone settings for the specified Zap.

Just click the x under Timezone to clear the existing setting. Then, click in the blank field to reveal a dropdown menu, select the appropriate timezone, and close your settings. 

Outline your Zap

Sometimes it's hard to recognize when you'll need a delay step in a Zap. If you need to create a Zap that's particularly complex, sometimes it's helpful to write down a sentence and a few bullet points outlining what you want your Zap to accomplish.

A screenshot of the workflow planner from Zapier's Automation Cheat Sheet resource.

As you're outlining what you want your Zap to accomplish, keep an eye out for words such as "wait," "hold," or "pause." Also look out for phrases that signal a time in the future, such as "at the end of the day" or "when the task is due." 

A filled-out Automation Cheat Sheet. An arrow highlights where one can use Delay by Zapier.

How to set up a delay

Now that you've got your Zap outlined, you can start creating it in the Zap editor. When you come to the point in your Zap where it's time to add a delay step, click the plus (+) button in the editor to add another step. 

An arrow pointing to the plus-button in the Zap editor.

You can either search for Delay by Zapier in the search bar, or click Delay on the lower-right hand side. 

Selecting the Delay action in the Zap editor. A box highlights Delay in the lower right-hand window.

The Zap editor will direct you to select your Action event—the type of Delay you want to set up. 

The available action events for Delay by Zapier.

Now that you understand what each delay type is used for, let's jump into how to set up each type.

Delay For

To pause your Zap for a set amount of time before it continues, select Delay For as your action event then click Continue. 

Next, you'll set how long you want your Zap to wait before running the next action. Remember: Delay For is best used when you need a more general period of waiting, such as 30 minutes, eight hours, or two days. There are two parts to a Delay For action: the value (how many) and the unit (the type of time).

For example, if you wanted to delay your next action for an hour and a half, you would type in 1.5 for the value and then choose hours for the unit. You can enter numeric values (including decimals) in the value area, and then choose between minutes, hours, days, or weeks for the unit. When you're done, click Continue. 

Available settings for the Delay For action event.

Now you'll need to test your Zap. It's important that you test this step to make sure Delay is pausing for the amount of time that you'd like. Click any of the testing buttons to continue. 

You should see a message saying that the test is successful. Pay attention to the date or time under release_at. Since this is a test, the sample information will be a delay relative to when you tested the Zap. 

A successful test for the Delay For action event. A red box highlights the time the delay was released.

In this example, I want my Zap to delay for eight hours and 45 minutes and then send me a text reminding me to leave work. In a test, Zapier adds the time delay from the moment I tested this Zap, not when my daily setup calendar event begins.

Once you've tested your delay, finish setting up the rest of your Zap and then turn it on. 

Delay Until

Select Delay Until as your action event and then click Continue.

Next, you'll set up when you want your Zap to run the next action. Remember: Delay Until is best used when you need to delay an action until a specific calendar date, like a date pulled in from your trigger, or a specific type of day or time, like next Monday or at 5 p.m.

Under the Date/Time Delayed Until field, enter the date and time you want the Zap to delayed until before it runs the next step. You use a date/time field from a previous step. Be sure you specify the day or date you want to delay until.

A screenshot of the Zapier editor showing "Monday at 10 am" written in the date/time delayed until field.

Want to delay your Zap until the next business day? Learn how to set it up. 

You'll also need to decide how Zapier should handle instances where the date has already passed when the Delay Until step is reached. For example, you might want your Zap to Delay Until five days after a to-do list item is originally created. But if the originally-created timestamp is already 20 days in the past, Zapier might interpret your instructions as “delay until 15 days in the past.”

How do you fix this? By default, the Zap will continue if the date is within one day of when the step is reached. To change this, click on the dropdown under How should we handle dates in the past? to select either a pre-set option or customize it yourself. Then click Continue.

Delay Until settings for handling past delays.

Now it's time to test your Delay Until step, so click any of the testing buttons to continue. 

In this example, I want my Zap—which alerts my coworkers when I'm out of office—to delay until the date I've requested off to send a message in my team's Slack channel. 

Whenever you test a Delay Until step, the sample information will show when the delay will release, according to how it's set up in the previous step. Check the release_at field in your test. It should return the date and time you specified in the prior step. If the information is incorrect, go back to the previous step and make changes. 

A successful Delay Until test. A red box highlights the time the test delay was released.

Once Delay Until is set up, you can continue setting up the rest of your Zap. Don't forget to turn it on!

Delay After Queue

Select Delay After Queue as your action event and then click Continue.

Next, you'll set up when you want your Zap to run the next action. Remember: Delay After Queue is best used for instances where you anticipate getting multiple instances of data at once. For example, getting multiple form submissions at the same time, or creating something in bulk such as calendar events.

Give your delay a name under the Queue title field. Click on the Time Delayed For (value) field. You can enter a number—or select information from previous steps in your zap—to set the length of your delay. The minimum delay you can set is one minute.

Zap editor settings for Delay After Queue.

Click on the dropdown under Time Delayed For (unit) to select your unit of time. 

Dropdown options for time units in Delay After Queue settings.

When you're done, click Continue. 

Now you'll test your Delay After Queue setup. Click any of the testing buttons to continue.

A successful Delay After Queue test. A red box highlights the time the delay was released.

The sample information will show when the delay will release, according to how it's set up in the previous step. Check the release_at field in your test. It should return the date and time you specified in the prior step. If the information is incorrect, go back to the previous step and make changes. 

Once you're satisfied, finish setting up the rest of your Zap and turn it on. 

Pro tip: adding and subtracting with date and time values

Within Zapier, you can adjust date or time fields with simple modifiers that will add or subtract time. For example, if I wanted to delay the next action until two hours after an appointment ends, I can select my appointment end time and add a modifier such as +2h and Zapier will automatically calculate it. 

This is helpful especially with Zaps that use Delay Until. 

Time added to a date/time value selected from a previous step in a Zap.

How to add date and time modifiers

To add a modifier, enter a space after the date or time value, then enter the modifier. Modifiers always need a number, a plus or minus sign to add or subtract time, and a time unit for the amount of time you want to adjust. 

A GIF demonstrating how to add or subtract time to an existing date or time value in the Zap editor.

Checking to see if your delay worked

Although you can test your Delay step in the Zap editor, it's hard to know for sure whether it worked until you see it in action. You can confirm things in your Zap History, which is a log of all your Zaps and the tasks automated.

You can check your Zap History to troubleshoot Zaps that aren't working how you'd like. Learn more about checking your Zap History.

How to troubleshoot in your Zap History

In your Zapier account, click on Zap History in the left-hand navigation menu. You'll see a list of all of your Zaps, when they last ran, the tasks used in each Zap, and other details. 

You can search for your Zap using the filters at the top. Click on Zap, type in the name of your Zap or select one of the apps used in it, and then click on the Zap you want to check.

A red box highlighting where you can search for existing Zaps in your Zap History.

You'll be directed to the Task Usage tab for your specific Zap. Click on the Zap runs tab.

A red box highlighting the Zap runs tab in Zap History.

The Zap runs section will show how many times your Zap has run and what happened during each step. Zap runs are listed in order by recency. 

If you see a Waiting / Delayed status next to a specific Zap run, that means your Zap is delaying or waiting for an auto-replay. You'll have to wait to see if the next action runs successfully. 

A Zap that's been delayed, as seen in the account's Zap History. A red box highlights the Delayed status.

If you see a Stopped or Holding status next to a Zap run, you can click on it for more details. 

A stopped Zap as it appears in your Zap History. A box highlights the Errored status.

In this example, my Zap hit an error at the Delay step. The red message warns me that my Zap was turned off at some point. 

Click on Edit This Step. You'll be directed to the Zap editor where you can make changes to your Zap to try to solve the problem. 

Zap run details in Zap History. A red box highlights a link to edit the Zap step that failed.

And if you're still struggling, you can always reach out to our Support team for help. 

Get started with one of these Zaps

If you're looking for some ideas on how to incorporate Delay in your Zaps, check out these starting points:

Record Google Ads offline conversions for newly-paid orders in Shopify

Record Google Ads offline conversions for newly-paid orders in Shopify
  • Shopify logo
  • Google Ads logo
Shopify + Delay by Zapier + Filter by Zapier + 1 more

Delay by Zapier: a chill pill for your Zaps

If you need more control over when certain actions occur in your favorite apps, don't lift a finger. Delay by Zapier can pause your Zaps for a certain amount of time, allowing you the freedom and flexibility to automate tasks when you'd like.

Visit Delay by Zapier's integrations page to find more popular Zaps, or create your own with your favorite apps.

Related reading: 

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'