Zoho CRM logo

Open a Zoho CRM deal from every demo request

Each demo request opens a Deal at the Qualification stage of your demo pipeline, dated from the buyer's stated timeline.

When this happens

New submission on your "Book a demo" form

Do this

Create a Deal (Potential) in the demo pipeline at the "Qualification" stage

One-directional. A submission triggers the action — nothing is written back into your form.

A demo request sits further down the funnel than a general enquiry, and it deserves a record that shows up in the forecast rather than a Lead somebody has to convert by hand on Monday. This flow writes the Deal directly, in the demo pipeline, at Qualification.

Teams that run a stage-by-stage pipeline review get the most from it. Every request that arrived over the weekend is already in the right column, with an expected close date and a starting amount, before the review meeting opens.

Setting it up

  1. 1

    Publish the demo request form in formformform and use conditional logic to show the implementation timeline question only after someone names their company, so the first screen stays short.

  2. 2

    In Zapier, set the formformform New Submission trigger to this demo form, then add a Zoho CRM Create/Update Contact action so the buyer exists as a person before the Deal references them.

  3. 3

    Add a second Zoho CRM action, Create/Update Deal, and select the demo pipeline layout rather than your default sales pipeline.

  4. 4

    Build Deal Name from Company plus a suffix such as "— Demo"; Zoho CRM will reject the record without a name, and a bare company name is hard to tell apart from the renewal deal beside it.

  5. 5

    Set Stage to Qualification as a fixed value in the Zap. Never map it from a form answer — the buyer does not decide your pipeline stage.

  6. 6

    Turn When are you looking to implement? into a Closing Date with a Zapier lookup table: each answer maps to a number of days out, then a Formatter date step adds them to today.

  7. 7

    Use a second lookup table on Company Size to set a starting Amount, and tell reps it is a placeholder they overwrite at the first call.

  8. 8

    Pass the Contact record id from step two into the Deal's Contact Name lookup, run a test submission, and confirm the Deal opens attached to a person rather than floating.

What maps where

Using the Demo Request Form as the starting point. These are its real fields — swap in your own and the mapping works the same way.

Form fieldZoho CRM
CompanyDeal Name, with a suffix added in Zapier, and Account Name if the account already exists
Last NameContact Last Name on the linked Contact record
Work EmailContact Email, used to match an existing Contact before the Deal is created
When are you looking to implement?Closing Date, via a Zapier lookup table that turns each answer into a date
Company SizeA starting Amount, again through a lookup table, plus a custom field on the Deal
What problem are you trying to solve?Deal Description, so the rep reads the buyer's own words before the call

Variations worth knowing

Send small companies to Leads instead

Add a Zapier path on Company Size: above your threshold creates a Deal, below it creates a Lead. Your forecast then holds only opportunities a rep has actually committed to, while the smaller requests still land somewhere trackable.

Hold everything in one pre-qualification stage

Some teams object to unqualified requests entering the forecast at all. Create the Deal at a stage with zero probability, named something like Requested, and let the rep move it to Qualification after the call. Same Zap, one changed static value.

If something isn't arriving

The Zap fails with an error about Closing Date

When are you looking to implement? returns a phrase, not a date, and Zoho CRM expects a real date value. Add a Zapier lookup table that converts each answer into a day count, then a Formatter date step to produce the actual date.

Deals are created but no Contact is attached

The Deal's Contact Name field takes a record id, not an email address. Put the Create/Update Contact action before the Deal action and reference the id it returns. Mapping the raw email there leaves the lookup empty without failing the Zap.

Frequently asked questions

Should demo requests become leads or deals?

It depends on who reviews the pipeline. If your forecast is meant to hold only qualified opportunities, create a Lead and convert after the call. If the demo itself counts as qualification, a Deal at the first stage keeps the record count honest and saves a manual conversion.

Can the form work out the deal amount?

Not on the form side — there are no calculated fields in formformform. Do the arithmetic in Zapier with a lookup table on Company Size, or leave Amount blank and let the rep enter a real figure after speaking to the buyer.

What if the same company books two demos?

Zoho CRM will create a second Deal, which is usually right: two people at one company asking separately is two conversations. Add a Zapier Find Deal step first if you would rather update the open one and add a note about the new request.

Related automations

Build the form first

The automation needs somewhere to fire from. Publish a form, connect it once, and every submission from then on runs this flow.

Start free