


FREE + PRACTICAL
Join Practical Tools Explained and get practical website and automation tips that help small businesses capture more leads, follow up faster, and waste less time on manual work.
No fluff. No spam. Just useful advice for small business owners who want better systems and more revenue.
Stop losing leads to slow websites and manual tasks. Get a complete Website and Workflow Checkup for just $97. Start Here→

Business owner’s time spent on lead intake, CRM entry, invoice generation is lowest-value work they do. A $100/hour business owner spending 2 hours daily on manual admin is burning $200/day in opportunity cost. Automating this workflow from capture through payment recovery saves that time and eliminates errors.
This exact scenario runs on Make.com Core plan (under $30/month) and handles unlimited leads. Connects Typeform or any form builder, Pipedrive CRM, email, and Stripe. By the time prospect fills out your form, they’re already in your CRM, invoice is ready, payment can happen same-day instead of waiting for manual processing.
Start with webhook trigger. When Typeform response is submitted, Make catches it. Alternatively, use polling trigger (check every 5-15 minutes), but webhooks are faster. Most form builders support webhooks now.
Data you need: name, email, phone, service/product purchased, price, custom fields. Map these to variables in Make so you can reference them later in the workflow.
Before creating new contact in Pipedrive, search for the email address. If contact already exists, skip contact creation and find existing contact ID. Prevents duplicate entries and protects data integrity.
Use a router: if contact exists, follow one path; if new, create the contact then continue. This simple branching logic is where Make shines compared to simpler automation tools. You’re checking a condition and branching based on result.
If new, create contact in Pipedrive with name, email, phone, custom field for lead source (form URL, campaign name, etc.). If existing, update contact with any new information from form.
Map all form data accurately. Most businesses lose leads because CRM data is incomplete. You want every field filled: source, company (if provided), deal size, timeline, anything your sales process needs.
Associate contact with deal. Set deal name (usually service purchased), value (price they submitted), pipeline stage (usually “New Lead” or “Proposal Sent”). Set deal due date 7 days out. In your CRM, you’ll see every lead not followed up on, automatically. This transparency prevents leads from falling through cracks.
Create invoice via Make using FreshBooks API, Stripe’s invoice API, or custom email template. Include prospect’s name, email, service, price, due date.
For simplicity, most teams send payment link instead of formal invoice. Stripe generates this in seconds. Prospect gets email saying “Here’s your proposal for [service] at [price]. Click here to pay.” No waiting, no follow-up email needed.
When prospect pays via Stripe link, payment webhook triggers. Use this to update deal stage in Pipedrive to “Won” or “Paid”. Send confirmation email to prospect. Send notification to team (via Slack or email) that payment came in.
Optionally send prospect to thank-you page or next-step instructions. This is where automation improves experience. Prospect feels instant momentum, not forgotten in email inbox.
Form submission → duplicate check → create/update contact → create deal → generate invoice → send email → payment webhook → update deal status → notify team. Entire sequence runs in under 30 seconds. A manual process handling 10 leads daily would take 2 hours.
For $100/hour business, this saves $200/day or $5,000/month. Make scenario costs $30/month. ROI is immediate and continues every single day.
Mistake one: not testing with real data. Build scenario, then test with real lead before deploying. Watch data flow through each step. If something breaks, you catch it before it affects customers.
Mistake two: over-automating early steps. Don’t create deal before confirming form data is complete and correct. Add step to validate required fields. If email is missing, pause workflow and notify team instead of creating broken record.
Mistake three: not documenting workflow. Six months from now you won’t remember what each step does. Add comments in Make explaining logic. “Check for duplicate prevents data issues” takes 10 seconds to write and saves hours later.
Once you’ve validated it works, add more intelligence. Create different pipelines for different service types. Route enterprise leads to “high-touch” process and self-service leads to instant invoicing. Add conditional logic based on deal size or service type.
Keep integrating. Connect follow-up email sequences from your email provider. Automatically add paying customers to CRM tag or segment for future marketing. Connect accounting software to sync paid invoices automatically.
Automation compounds. Each new integration saves another manual step. After three months, your lead-to-payment process is almost entirely hands-off and you’re capturing data that used to get lost in email chains.