How to resolve SMS opt-in form display issues on your WordPress site

SMS marketing can be a powerful channel for increasing customer engagement and repeat purchases. However, if your SMS opt-in form is not displaying correctly, you may miss valuable subscriber opportunities and reduce campaign effectiveness.

This guide explains how to troubleshoot and resolve SMS opt-in form visibility issues when using Klaviyo forms on a WordPress website.

Issue Background

A website implemented a dedicated SMS opt-in page intended for customers who wished to subscribe after completing a purchase. While the Klaviyo form displayed correctly during checkout, it failed to appear on the standalone opt-in page.

Because the form worked in one location but not another, the issue pointed toward form configuration rather than a WordPress or theme problem.

Diagnosis

Investigation revealed that the Klaviyo form embed code was present and functioning correctly. The problem was caused by targeting restrictions within the Klaviyo form settings.

  • The form used URL-based targeting rules.
  • Display settings only allowed pages containing specific checkout URLs.
  • The dedicated SMS opt-in page was not included in the approved URL list.
  • Mobile visibility was disabled.
  • The embed code itself was not causing the issue.

Because Klaviyo only rendered the form on approved URLs, the opt-in page could never display the form until the targeting configuration was updated.

Resolution Steps

1. Review Klaviyo targeting settings

Open the form configuration and inspect display rules.

2. Audit URL path conditions

Verify that all intended pages are included in whitelist targeting rules.

3. Add dedicated opt-in pages

Include post-purchase opt-in pages and other subscription destinations in the approved URL list.

4. Enable mobile visibility

Confirm forms are configured to display on both desktop and mobile devices.

5. Test embedded form rendering

Verify the Klaviyo embed code appears correctly across target pages.

6. Validate user experience

Test form display on multiple browsers and devices.

Final Outcome

After updating the Klaviyo targeting rules and enabling mobile visibility, the SMS opt-in form displayed correctly on the dedicated opt-in page and across supported devices. The improved configuration increased opportunities for SMS subscriber growth and created a more consistent user experience.

Organizations using Klaviyo, WooCommerce, post-purchase marketing, SMS campaigns, and customer engagement workflows should regularly audit targeting rules to ensure forms appear wherever intended.

If you need help troubleshooting Klaviyo forms, WooCommerce integrations, SMS marketing workflows, or WordPress marketing automation, contact Freshy.