Step 1What You Received
Congratulations! Your custom lead capture HTML page has been built and is ready to deploy. Here's what's inside your file:
Step 2Choose Your Deployment Method
Pick the option that matches your current setup. We've arranged these from easiest to most advanced.
Using Netlify (Recommended — Free)
-
Go to app.netlify.com/drop — no account required to start.
-
Drag your HTML file directly onto the upload area on the page. That's it — Netlify will generate a live URL instantly.
-
Create a free account to claim your site and get a permanent link like
yoursite.netlify.app
Using Tiiny.host (Even Simpler)
-
Go to tiiny.host
-
Upload your file, pick a link name, and click publish. Done!
Using cPanel File Manager
-
Log in to your hosting cPanel (usually at
yourdomain.com/cpanelor through your hosting dashboard). -
Open File Manager and navigate to
public_html. -
Create a new folder for your landing page (e.g.,
leadsorfree-audit). -
Upload your HTML file into that folder and rename it to
index.html. -
Your page is now live at
yourdomain.com/leads/
Using FTP (FileZilla or similar)
-
Download FileZilla (free) from filezilla-project.org
-
Connect using your FTP credentials from your hosting provider (Host, Username, Password, Port 21).
-
Navigate to
public_html→ create a subfolder → upload your HTML file asindex.html.
index.html means visitors only need to type
the folder URL — the file loads automatically.Method 1: Custom HTML Block (Easiest)
-
Log in to WordPress Admin → Pages → Add New.
-
Click the + icon to add a block → search for "Custom HTML".
-
Paste the contents of your HTML file into the block.
-
Set the page slug to something clean (e.g.,
/free-lead-page). -
Under Page Attributes, select "Blank" or "Full Width" template if available.
-
Publish!
Method 2: Upload via FTP (Full Standalone Page)
-
Follow the FTP steps from Option B above — upload into your WordPress site's
public_htmldirectory in a subfolder. -
This bypasses WordPress entirely, giving you a clean standalone page on your domain.
Website builders don't allow direct HTML file uploads, but you can still use your page with these approaches:
Step 1: Host the file externally
-
First, deploy your HTML file using Option A (Netlify or Tiiny.host) to get a live URL.
Step 2: Embed via iframe
<!-- Paste this in an "Embed" or "Custom Code" block -->
<iframe
src="https://your-netlify-url.netlify.app"
width="100%"
height="900"
frameborder="0"
style="border:none; border-radius:12px;"
></iframe>
In Wix: Add → Embed → Custom Embeds → Embed a Widget. In Squarespace: Add Block → Code. In GoDaddy: Add Section → HTML.
-
Create a GitHub account at github.com (free).
-
Create a new repository — name it whatever you like (e.g.,
my-lead-page). Make it Public. -
Upload your HTML file and name it
index.html. -
Go to Settings → Pages. Under "Source," select main branch and click Save.
-
Your site will be live at
yourusername.github.io/my-lead-page/within a minute or two.
Step 3Connect a Custom Domain
Want your lead page on your own domain instead of a generic URL? Here are your options:
A subdomain (like
leads.yourbusiness.com) keeps your lead page separate while staying on your brand.
-
Log in to your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.).
-
Go to DNS Settings for your domain.
-
Add a CNAME record:
Name: leads → Value: your-site.netlify.app -
In your hosting platform (Netlify, etc.), go to Domain Settings and add
leads.yourbusiness.comas a custom domain. -
SSL will activate automatically within a few minutes.
Starting fresh? Buy a dedicated domain for your lead pages.
-
Point the domain's nameservers to your hosting provider (Netlify provides these in Domain Settings).
-
Add the domain in your hosting platform's dashboard.
-
Wait for DNS propagation (usually 5–30 minutes, up to 48 hours).
get-free-audit.com or yourbrand-leads.com).
If you uploaded the file to your current hosting (Option B), it's already on your domain. No additional DNS changes needed!
Your page lives at: yourdomain.com/folder-name/
Step 4Getting Your Form Working
Your HTML file includes a lead capture form. To receive the submissions, you need to connect it to a form handling service. Here's how:
If you're using Pipeline Navigator CRM (GoHighLevel), you can embed your form directly using an iframe:
-
Log in to your GHL account and navigate to Sites → Forms.
-
Create or select your form, then click Integrate.
-
Copy the iframe embed code provided by GHL.
-
In your HTML file, Find PASTE YOUR GHL FORM EMBED CODE BELOW and paste the iframe code you copied from GHL. Then DELETE the .ghl-placeholder div below it.
<iframe
src="https://api.leadconnectorhq.com/widget/form/YOUR_FORM_ID"
style="width:100%;height:500px;border:none;border-radius:8px;"
id="inline-YOUR_FORM_ID"
></iframe>
-
Adjust the height of the iframe (e.g., 500px–700px) to fit your form properly.
-
Test your form by submitting a lead and confirming it appears inside GHL.
-
Set up workflows in GHL to trigger automations (auto-replies, pipeline updates, notifications).
Formspree is the easiest way to get form submissions emailed to you — no backend needed.
-
Go to formspree.io and create a free account.
-
Create a new form — you'll get a unique endpoint URL.
-
Update your HTML form's
actionattribute:
<form
method="POST"
action="https://formspree.io/f/YOUR_FORM_ID"
>
<!-- Your existing form fields -->
</form>
-
That's it! Every submission goes straight to your email. Free plan allows 50 submissions/month.
Send form data to any app using Zapier, Make.com, or a custom webhook.
-
Use Formspree or Formspark as the initial receiver (they support webhook forwarding).
-
In Zapier: Create a Zap with "Webhooks by Zapier" as the trigger → "Catch Hook."
-
Point your form's
actionto the Zapier webhook URL. -
Add actions: send to Google Sheets, Slack, your CRM, email, or anywhere else.
Step 5Pre-Launch Checklist
Before you share your page with the world, run through this checklist. Click each item to mark it complete:
- Page loads correctly on desktop browser
- Page loads correctly on mobile phone
- Form submission works — test with your own email
- Lead data arrives in your CRM / inbox correctly
- All links and buttons work as expected
- SSL certificate is active (page shows 🔒 in browser)
- Thank you / confirmation message displays after submit
- Page title and meta description look correct in browser tab
Here at UpPluck Social, we're here to help. Whether you have a quick question about deployment or want us to handle the whole thing — don't hesitate to reach out.
We respond to all inquiries within 24 hours.