This guide explains two common situations ClickFunnels users face when adding Mailvio opt-in forms:
The form works on desktop but not on mobile
Only one form loads when you add multiple Mailvio forms on the same page
Both issues are easy to fix once you understand why they happen.
ClickFunnels creates two versions of every page:
One for desktop
One for mobile
When you paste a Mailvio embed code into a page, ClickFunnels duplicates that same code for both versions.
This means the browser sees the exact same script twice on the same page, and browsers do not allow that. When this happens:
Desktop form loads correctly
Mobile form fails to load
Open your ClickFunnels page editor
Add a Custom HTML / JS element
Paste your Mailvio embed code inside it
Click the element settings
Switch to Mobile View in the ClickFunnels editor
Add another Custom HTML / JS element
Paste the same Mailvio embed code
Set this element’s visibility to Only Mobile
Now, slightly change the embed code only for mobile.
Example:
Desktop embed code
<script async defer type="text/javascript"
src="https://click.kyvio.com/form?am=24923&fid=48537"></script>
Mobile embed code
<script async defer type="text/javascript"
src="https://click.kyvio.com/form?am=24923&fid=48537&form=mobile1"></script>
The extra &form=mobile1 makes the script URL different, so the browser allows it to load.
Desktop form loads correctly
Mobile form loads correctly
No errors
No broken forms
If you paste the same Mailvio embed code twice on the same page, the browser will:
Load the first form
Ignore the second form
This happens because the browser refuses to load the same script URL more than once.
You must make each embed code slightly different.
First form
<script async defer type="text/javascript"
src="https://click.kyvio.com/form?am=24923&fid=48537"></script>
Second form
<script async defer type="text/javascript"
src="https://click.kyvio.com/form?am=24923&fid=48537&formcount=2"></script>
The added &formcount=2 tells the browser this is a new script, so it loads properly.
The extra parameter name does not matter
You can use anything like:
&form=2
&mobile=true
&unique=abc
The only goal is to make the script URL unique
If you want an easy way to create a unique script URL, you can use ChatGPT to help you.
Copy and paste the prompt below into ChatGPT,
then replace the example URL with your own Mailvio embed link.
Hey ChatGPT,
I have this Mailvio opt-in form embed code:
<script async defer type="text/javascript"src="PASTE_YOUR_EMBED_URL_HERE"></script>
Please modify the script URL by adding a simple, random parameter so the URL becomes unique,
without changing how the form works.
ChatGPT will return a new version of your embed code with a unique URL that you can safely use on:
mobile vs desktop forms
second (or third) forms on the same page
ClickFunnels duplicates code for desktop and mobile
Browsers do not allow the same script to load twice
This affects:
Desktop vs mobile forms
Multiple forms on the same page
The fix is always the same:
Make each embed script URL slightly different
Once this is done, your Mailvio forms will work exactly as expected.