Skip to main content

How to Track Time-to-Close for Your Deals

Updated this week

Measuring how long it takes for your deals to close is essential for understanding your sales performance and identifying bottlenecks. With two simple automations in Zapier (or Make), you can automatically record:

  1. When a deal is opened, and

  2. When a deal is closed, then calculate the time between both moments.

This guide explains how to set it up step-by-step.


Overview of the Setup

To calculate time-to-close, you’ll need:

  • Two workflows in Zapier (or Make):

    1. Workflow A – Record the deal opening timestamp

    2. Workflow B – Record the closing timestamp and calculate the duration

  • Two fields in folk:

    • A field to store the opening time (e.g., Day Demo)

    • A field to store the time-to-close result (e.g., Time to Close)


Workflow A — Capture the Deal Opening Timestamp

1. Trigger: Person Custom Field Updated

Use the trigger “Model & Folk – Person Custom Field Updated”.

Configure it to watch the deal status field in your sales pipeline.
Example:

  • Group: Demo Management

  • Status field: your pipeline stages

  • When stage becomes Demo Offered, this means the deal is now “opened”.

2. Action: Record Opening Timestamp in folk

Add an update step to push a timestamp into a dedicated field in folk (e.g., Day Demo).

In Zapier, use the built-in dynamic value:

{{zap_meta_human_now}}

Make sure you paste it inside the folk date field.
This tells Zapier: “Insert the current timestamp right now.”

Each time a deal is moved into Demo Offered, folk will automatically store the opening time.


Workflow B — Calculate Time-to-Close

1. Trigger: Person Custom Field Updated

Use the same trigger type as Workflow A.

Configure it to run when the deal status is moved to Closed.

2. Step: Get the Person

Add a “Get a Person” action to retrieve all fields for this contact, including the recorded Day Demo timestamp.

This ensures you have both:

  • the opening timestamp (from Workflow A)

  • the closing timestamp (current time, which we will calculate)

3. Step: Compare Dates Using Zapier Formatter

Add a Formatter by Zapier → Date/Time step.

Choose “Compare Dates”.

Configure:

Field

Value

Start Date

Map the field from folk (e.g., Day Demo)

End Date

Use {{zap_meta_human_now}} again

Zapier will then calculate the time difference.

The output will return:

  • days

  • hours

  • minutes

This gives you a precise measure of the time between opening and closing.

4. Step: Push Result Back to folk

Create a field in folk called Time to Close (or any name you prefer).

Then, update the person and push the value returned by the formatter.

This allows you to store the exact number of days to close the deal.


Using the Data in folk

Once the Time to Close field is populated automatically:

  • You can create charts showing average closing time.

  • You can segment by sales rep, pipeline stage, or deal type.

  • You can track improvements in your sales cycle over time.

This setup makes time-to-close fully automated and analytics-ready.

Did this answer your question?