There may be affiliate links in this post which means I may receive a commission if you purchase something through a link. However, please be assured that I only recommend products I have personally used and love!

Update 16th August 2018:10 things you need to know about ConvertKit/Seva’s new form builder On July 1st, ConvertKit introduced their new form builder, which now makes this tutorial pretty much obsolete. You can now add checkboxes and dropdown selects straight into any form from inside ConvertKit's form settings. If you've not yet had a play with the new form builder, check out my blog post: 

But how do I add a checkbox to my ConvertKit form so I can get explicit, unbundled consent to send them promotional/marketing emails so I'm GDPR compliant?!

In order to add a checkbox or a dropdown select box to a ConvertKit form, you need to use the raw html embed code, as opposed to the one line of Javascript.

My workaround below works for both ConvertKit forms, and any integration that allows you to embed the raw html code from ConvertKit into the form e.g. ThriveThemes or Leadpages. (Please see below the video for more on this)

You will need to replace all existing ConvertKit forms with the html code. If you'd like to make changes to the forms in future, you will have to update the html form code in every location of the form – unfortunately you can't just update it inside ConvertKit.

The video below is a bit of a workaround but it's much easier for most people than wading into complex code that either doesn't reliably work or looks super messy/ugly.

At the time of publishing this blog post (3rd May 2018), I think this is the best way to do it. However, if I later find a better way, make sure you're subscribed to my list so I can update you! ?

Update 14th May 2018: ConvertKit have added a new article about an easier way to do this, although it doesn't really change much and can still only be used for embedded ConvertKit forms: Adding checkboxes to your form to tag subscribers

The video will show you how to create something that looks like this, and tags anyone who checks the checkbox.

Code to add a link to the privacy policy beside the checkbox: <a href="URL TO PRIVACY POLICY" target="_blank">Privacy Policy</a>

And yes, this method also works if you're using something else to design/style your forms and you're using the raw html code to integrate with ConvertKit e.g. ThriveThemes or Leadpages. You may need to change the following bit of code though:

<div class="ck_control_group ck_captcha2_h_field_group ck-captcha2-h" style="position: absolute !important;left: -999em !important;"> <input type="text" name="captcha2_h" class="ck-captcha2-h" id="ck_captcha2_h" placeholder="We use this field to detect spam bots. If you fill this in, you will be marked as a spammer."> </div>

Change where it says ‘text' in bold blue to ‘hidden'.

Did you find this tutorial helpful? Would you like to get access to a whole selection of GDPR ConvertKit tutorial videos?

If so, then you need to get my GDPR & ConvertKit Tutorial training!

For just $29 you'll get access to all the tutorials and detailed information you need to implement GDPR compliance in your ConvertKit account/setup. (Important: You need to still decide what constitutes compliance for your business, unfortunately I can't offer any legal advice!).