Tutorial hero banner: blue page with the title 'How to Add a Klaviyo Signup Form to WordPress' and a Klaviyo icon on the right.

How to Add a Klaviyo Signup Form to WordPress

You’re running your email marketing through Klaviyo, and you need a signup form on your WordPress site that feeds it. Klaviyo’s own instructions mostly point you toward pasting embed code into your theme.

In this guide, I’ll walk you through a more flexible route, a native WordPress signup form that sends every new subscriber straight to your Klaviyo lists without you pasting a single line of code.

Create Your Klaviyo Signup Form Now! 🙂

How to Add a Klaviyo Signup Form to WordPress

The easiest way to add a Klaviyo signup form to WordPress is to build the form in WPForms and let its Klaviyo addon sync every submission to your lists automatically. If you’ve never connected a form to an email service before, expect the whole thing to take around ten minutes.

What You’ll Need

  • A WordPress site: admin access so you can install plugins
  • A WPForms Pro license: the Klaviyo addon requires a paid plan.
  • A Klaviyo account: free or paid, either one works

Step 1: Install the WPForms Pro Plugin

WPForms is the most beginner-friendly way to build a signup form in WordPress. It comes with 2,100+ templates, including a ready-made Newsletter Signup Form template that pairs really well with Klaviyo.

What I like most about WPForms for list building is that the marketing connections live right inside the form builder. You set up your fields and your Klaviyo sync in the same screen, without hopping between plugins or copying list IDs around.

For this tutorial, you’ll need a Plus license or higher, since that’s where the Klaviyo addon unlocks, but I recommend using WPForms Pro as it unlocks all field types, 40+ addons, including payments, surveys, and a lot more!

The WPForms pricing page.

To get started, buy the Pro license. Then, install WPForms on your website. If you need help, follow these instructions on how to add a plugin to WordPress.

Upgrade to WPForms Pro Now! 🙂

Step 2: Install the Klaviyo Addon

With WPForms active on your site, the Klaviyo addon takes about a minute to add.

From your WordPress dashboard, go to WPForms » Addons. The screen lists every addon available at your license level. Type Klaviyo into the Search Addons box to filter the list.

search for klaviyo addon

Click Install Addon on the Klaviyo card. WPForms downloads and activates it in place, and the card’s toggle flips to activated once it’s done.

activate klaviyo addon

There’s nothing to configure on this screen once the toggle shows active. The addon adds two things to your site, a Klaviyo panel in the form builder’s Marketing tab and a Klaviyo section in your WPForms integration settings.

That second one is where we’re headed next, because the WPForms Klaviyo addon still needs to know which account it should talk to.

Step 3: Connect WPForms to Your Klaviyo Account

Now you’ll link your Klaviyo account to your site, and this part of the Klaviyo WordPress integration only happens once, since every form you build afterward reuses the connection.

Head to WPForms » Settings and open the Integrations tab. You’ll find Klaviyo in the list of available services. Click Klaviyo to expand its settings, then click Add New Account.

Two fields appear, one for a Klaviyo API Key and one for a Klaviyo Account Nickname.

Grab that API key by opening your Klaviyo dashboard in a new tab. Click your account name in the bottom-left corner and select Settings. Then click API keys in the left sidebar.

On the API Keys page, click Create Private API Key. Give the key a name you’ll recognize later. Under Select Access Level, choose Full Access Key and click Create.

Copy the new key from the confirmation screen. Back in WPForms, paste it into the Klaviyo API Key field. Add a nickname so you can identify the account later, then click Connect to Klaviyo.

connect to klaviyo

If the key checks out, your account shows up in the integrations list with a green Connected status.

Step 4: Create Your Newsletter Signup Form

With the connection in place, it’s time to build the form your visitors will actually see. Go ahead and head to WPForms » Add New to open the form builder.

Name your form at the top of the setup screen. Then search the template gallery for newsletter to pull up the matching templates.

Click Use Template on the Newsletter Signup Form template. The builder opens with a Name field and an Email field already on the canvas, which is all a signup form really needs.

use newsletter signup form

You can drag extra fields in from the left panel if you want to collect more, like a dropdown asking what content they’re interested in.

Just keep the Email field in place, because every Klaviyo action requires one. Shorter forms also convert better, so I’d resist the urge to add much here.

klaviyo newsletter signup form

If this is your first time in the builder, the guide on creating your first form walks through every screen in more detail. For our purposes, the template output works as is.

Step 5: Set Up the Klaviyo Connection on Your Form

In this step, you’ll tell WPForms what should happen in Klaviyo every time someone subscribes to your form.

Inside the builder, click the Marketing tab in the left sidebar. Select Klaviyo from the list of providers. Then click Add New Connection in the top right.

A popup asks you to name the connection. The nickname is only for your reference, so type something recognizable and click OK.

The connection settings open with a Select Account dropdown at the top. Pick the account you connected in Step 3. Next, open the Action To Perform dropdown and choose Create / Update Profile.

klaviyo action dropdown

This action creates a Klaviyo profile from each submission, or updates the existing one when the email matches. Map the Email setting to your form’s Email field first, since Klaviyo requires it.

Then pick a list from the List dropdown, and the Subscribe to Email Marketing toggle flips on automatically to handle consent. Under Custom Fields, map First Name to your form’s Name field and click Save in the top right.

add klaviyo to any form

The List dropdown pulls every list straight from your connected account, and if you pick one set to double opt-in, a notice reminds you that subscribers confirm by email first.

The Subscribe to Email Marketing toggle controls the contact’s email consent in Klaviyo, so leave it on for a standard signup form.

You can add more field mappings with the blue + button, and typing a new property name creates it in Klaviyo automatically.

Empty fields never overwrite data Klaviyo already has, so partial submissions won’t wipe out existing profiles. The Klaviyo addon documentation also covers the Unsubscribe and Remove from List actions if you need them for other forms.

Step 6: Add Your Klaviyo Signup Form to a WordPress Page

To add your Klaviyo form to WordPress, you’ll embed it with the WPForms block, which works in any post, page, or widget area. To begin, click the Embed button at the top of the form builder.

Form builder embed button

The Form Embed Wizard will open with six options for publishing your form. You can choose to publish the form on an existing page or create a new page, after which you’ll be redirected to the WordPress block editor.

Now, you can either publish this page directly to launch your form or try making some styling changes to give it extra oomph.

To make quick work of styling your form, you can select a ready-made theme under the Form Theme section. In this example, I’m using the Scrap theme (which is one of my favorites).

WordPress editor showing a Klaviyo Newsletter Signup Form with First Name, Last Name, and Email fields on a textured gray background; theme panel open on the right.

When you’re ready to go ahead, click on the Publish button, and your Klaviyo newsletter signup form will be live and ready to accept submissions!

Step 7: Test Your Klaviyo Signup Form

Before you call it done, run one real submission through the form. Testing takes two minutes and saves you from quietly losing subscribers to a misconfigured list.

Open your published page and submit the form with an email address you control. Then, back in your dashboard, go to WPForms » Entries and select your signup form.

WPForms entries

Every submission is stored here in WordPress alongside the Klaviyo sync. This built-in backup is something embed-code forms don’t give you, and it means a Klaviyo hiccup never costs you a lead.

Next, log in to Klaviyo and look up the profile for your test email address, either in the list you selected or under your profiles.

submit test entries

If your list uses double opt-in, the profile stays pending until you click the confirmation email, so check your inbox before assuming something broke.

You can also customize what subscribers see right after submitting with form confirmation messages and form notification emails.

And that’s it! Your Klaviyo signup form is live, and every new subscriber now flows into your list automatically.

FAQs About Adding a Klaviyo Signup Form to WordPress

Klaviyo WordPress integration questions fill the community forums, so here are answers to the ones that come up again and again.

Does Klaviyo integrate with WordPress?

Yes, Klaviyo offers an official WordPress plugin that installs its tracking snippet and supports its embedded signup forms.

For more control over the form itself, a form plugin with a native Klaviyo connection, like WPForms, builds the form inside WordPress and syncs submissions through Klaviyo’s API.

Does WPForms integrate with Klaviyo natively?

The Klaviyo addon ships with WPForms Plus and higher, and it talks to Klaviyo’s API directly. You don’t need Zapier or any custom code to sync subscribers.

Do I need Klaviyo.js for the WPForms method?

No, the WPForms Klaviyo addon syncs data server side through your API key, so your form works without Klaviyo’s script. You only need Klaviyo.js if you also want Klaviyo’s own popups, flyouts, or onsite tracking running on your site.

Why isn’t the Klaviyo double opt-in confirmation email sending?

Confirmation emails only go out when the Subscribe to Email Marketing toggle is on in your form’s Klaviyo connection. Adding someone to a list with the toggle off skips opt-in enforcement entirely, so switch it on and run your test again.

Why aren’t phone numbers syncing to Klaviyo?

Klaviyo only accepts phone numbers in international format with a country code. WPForms adds +1 to 10-digit US numbers automatically, but other numbers need the country code in the submission itself, and invalid ones are dropped silently. A Phone field set to the right format for your audience solves this.

Can one form send subscribers to different Klaviyo lists?

Yes, you can add multiple Klaviyo connections to a single form and give each one its own conditional logic rules. That lets you route subscribers to different lists based on how they answer your form.

Is the Klaviyo addon available in WPForms Lite?

No, the addon unlocks at the Plus license level or higher. If you’re on Lite, the only marketing integration included is Constant Contact, so you’d need to upgrade before connecting Klaviyo.

Next, Grow Your Email List Even Faster

Your signup form is only half of the email machine, because once subscribers start rolling in, you need something worth sending them.

Our guide on how to create an email newsletter helps you plan that content, and if you’re still comparing platforms, this roundup of the best email marketing services breaks down how Klaviyo stacks up.

The Form Abandonment addon also captures partial entries from visitors who start typing but never hit Submit. Those near-misses can feed your Klaviyo follow-up flows too.

Get Started with WPForms Today! 🙂

Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPForms is funded, why it matters, and how you can support us.

Hamza Shahid

Hamza is a Writer for the WPForms team, who also specializes in topics related to digital marketing, cybersecurity, WordPress plugins, and ERP systems. Learn More

The Best WordPress Drag and Drop Form Builder Plugin

Easy, Fast, and Secure. Join over 6 million website owners who trust WPForms.