For Heath
Pre-Build Interview

Before we build the
perfect popup

Answer these questions and the popup will be built right the first time. Go section by section, click the live examples, fill in your answers, hit Send at the bottom.

~20 min
7 sections · 20 questions
Question 01
How many seconds after landing should the popup fire?
Too early and you interrupt someone still reading. Too late and most have already bounced. What feels right based on how you'd want to be treated as a visitor?
Click below to preview each delay

The PPC Agency You've Been Searching For

Top-rated Google Ads management. True industry experts. No contracts.

Question 02
Should exit intent also trigger the popup on desktop?
On desktop, exit intent fires when the mouse moves toward the browser's top bar — a reliable signal someone's about to leave. Note: exit intent doesn't work on mobile (no mouse cursor), so mobile will always use the timer only.
How triggers stack
Desktop
Timer fires at 8s. If visitor moves to close tab before 8s — fires early.
Mobile
Timer only. No cursor = no exit intent possible on mobile.
Both
Once shown, won't fire again same session.
Question 03
Which pages should the popup appear on?
All pages gets maximum reach. Limiting to high-intent pages keeps it relevant and less intrusive on content like the blog.
WP Admin settings preview
WP Admin → GMA Popup Settings
Show onAll pages
Delay8 seconds
Exit intentEnabled
MobileTimer only
Question 04
Should the popup show on mobile at all?
Mobile uses a timer trigger only (no exit intent). The popup will be fully responsive. The only question is whether to enable it — some teams prefer desktop-only to avoid friction on smaller screens or to protect SEO rankings.
GrowMyAds●●●
Get Your Free
Google Ads Audit
Get My Free Audit →
Question 05
If someone closes the popup without filling it, should it come back?
Showing it again on the next visit catches people who were distracted the first time. Longer windows respect the visitor's decision more but capture fewer leads.
How the cookie works
1.Visitor closes popup → browser cookie is set
2.On next page load, popup checks for cookie
3.If cookie found and not expired → popup stays hidden
4.Your choice above sets how long the cookie lasts
Question 06
What fields should Step 1 collect?
Step 1 should be short — friction kills conversions. Goal: get name and email so even if they abandon Step 2, we still have a lead.
Question 07
What fields should Step 2 collect?
Step 2 is where qualifying happens. Each extra field adds friction — keep it tight. Phone + spend is the core.
2-step form — click Continue
Question 08
What are the exact spend ranges for the dropdown?
These values drive the Pipedrive pipeline routing. They need to exactly match what the sales team expects to see. The options below are a starting point.
Spend dropdown preview
Select your budget…
Under $1,000/mo
$1,000 – $3,000/mo
$3,000 – $5,000/mo ← threshold here?
$5,000 – $15,000/mo
$15,000 – $30,000/mo
Not sure yet
Question 09
Confirmed: $3,000+/mo → Main Pipeline. Anything to clarify?
Based on what we know: leads spending $3,000/mo or more → GMA Sales Main pipeline. Anything below (including "Not sure") → Triage Calls pipeline. Does this match exactly, or are there edge cases?
Routing diagram
Main Pipeline
GMA Sales Main
$3,000+/mo
Triage
Triage Calls
Below $3k or Not Sure
Under $1,000/mo→ Triage
$1,000 – $3,000/mo→ Triage
$3,000 – $5,000/mo→ Main
$5,000 – $15,000/mo→ Main
$15,000 – $30,000/mo→ Main
Not sure yet→ Triage
Question 10
How does lead data get into Pipedrive right now — and how should it work with the new plugin?
This is a critical technical decision. The plugin needs to know what mechanism puts a lead into the correct Pipedrive pipeline. It's unclear whether this currently happens automatically or manually. What's the setup right now and what should it be?
3 ways the plugin can send to Pipedrive
Option A — Direct API
Plugin calls Pipedrive REST API directly. Needs API key. Creates contact + deal + assigns to pipeline in one shot. Most reliable.
Option B — Zapier / Make
Plugin sends data to a webhook URL. Zapier/Make picks it up and creates the Pipedrive deal. Uses existing automation if one exists.
Option C — Email to Pipedrive inbox
Pipedrive has an email address that auto-creates deals. Plugin sends a formatted email. Simplest, but least control over pipeline assignment.
Question 11
Who gets new deals assigned to in Pipedrive right now — and how should it work?
Currently it's unclear who owns a new inbound deal in Pipedrive before a booking happens. What's the current process and what's ideal?
Assignment options the plugin can handle
Fixed owner
All leads → one specific person's Pipedrive ID
Split by pipeline
Main leads → Person A, Triage → Person B
Unassigned
Deal created with no owner — team claims it manually
Question 12
After a client hits submit, what should happen?
The moment right after they click. Three options — click any card to see a live mockup.
A
Popup closes quietly
Popup disappears. Visitor stays on whatever page they were reading.
👋
Popup closes — visitor stays on page
No redirect. Salesperson follows up.
Best when: Team responds within hours, no Calendly.
B
Thank you screen inside popup
Popup flips to a confirmation screen. Calendly button optional here.
Thank you, John!
We'll be in touch within 24 hours
📅 Book Your Strategy Call
Best when: You want Calendly but optional.
C
Redirect to Thank You page
Browser goes to /thank-you — full branded page with next steps.
🚀
Full thank-you page
Separate URL — trackable in GA4
Best when: Calendly embedded + conversion tracking.

You're all set, John!

We've received your request

1
We'll review your account and prepare personalised insights
2
A member of our team will reach out within 24 hours
3
We'll walk you through exactly what's holding your ads back
No thanks, I'll wait for your email →
Question 13
Should Main Pipeline and Triage leads see a different thank-you message?
Suggested timelines based on what we know: Main Pipeline → 24 hours, Triage → 48 hours. Does this match your current SLAs?
Suggested message routing
Main Pipeline — $3k+
"A member of our team will reach out within 24 hours"
Triage — below $3k
"We'll review your details and be in touch within 48 hours"
Question 14
How is the booking process structured right now — and how should it work with the new popup?
Before deciding on a Calendly setup, we need to understand the current booking process. Is Calendly already in use? Does the salesperson reach out manually? What's ideal?
3 Calendly options
A — Optional button
Thank you screen has "Book a call" button. Client can choose or skip.
B — Auto-redirect
After submit, browser goes straight to Calendly. No choice.
C — No Calendly
Just thank-you message. Team books manually after.
Question 15
Should Main Pipeline and Triage leads go to different Calendly links?
A $15k/mo lead probably shouldn't land on the same calendar as a "not sure" prospect. Routing high-value leads to a senior AE's calendar can improve close rates.
Optional Calendly button preview
You're all set!
We'll be in touch within 24 hours
Want to skip the wait? Book a 15-min strategy call now.
Book a Strategy Call
No thanks, I'll wait
Question 16
Should the client's name and email be pre-filled when they land on Calendly?
Calendly supports pre-filling via URL parameters. The plugin can pass name + email automatically so the client doesn't retype them. This works by storing the form data briefly in the browser session. Should we implement this? It improves the booking experience but adds a small amount of complexity.
Calendly pre-fill URL format
// Built from form data in sessionStorage
https://calendly.com/growmyads/strategy
?name=John+Smith
&email=john%40company.com
Client opens Calendly with name and email already in the fields. One fewer step = more bookings.
Question 17
If Pipedrive fails or the connection drops, where should lead data go as a backup?
APIs go down occasionally. A lead that doesn't make it into Pipedrive is a lost opportunity. What's the safety net?

Pipedrive

Primary. Creates deal + contact automatically.

Email Backup

Fires on every submit as safety net.

Google Sheet

Running log. Good for reporting.

Slack

Real-time ping on new lead.

Question 18
Should the team get a Slack notification on every new submission?
A quick ping lets the team react immediately without checking Pipedrive. Needs a Slack webhook URL to be set up.
Example Slack notification
#new-leads
🎯
GrowMyAds BotToday at 2:14 PM
New Lead — Main Pipeline 🟢
Name: John Smith
Spend: $3k–$5k/mo
Email: john@company.com
Phone: +1 555 000 0000
Question 19
Is there anything about the current popup that's working well and should be kept?
Before replacing something entirely, it's worth knowing what shouldn't change — a specific line of copy, a field, a trigger behaviour, anything.
Question 20
What's the biggest frustration with the current popup setup?
The thing that made us want to replace it — understanding this makes sure the new one doesn't have the same problem.
Anything else?
Other ideas, edge cases, or requirements