{"id":33883,"date":"2026-06-17T16:38:41","date_gmt":"2026-06-17T16:38:41","guid":{"rendered":"https:\/\/purethemes.net\/?page_id=33883"},"modified":"2026-08-21T18:46:29","modified_gmt":"2026-08-21T18:46:29","slug":"listeo-monetization-plus","status":"publish","type":"page","link":"https:\/\/purethemes.net\/el\/listeo-monetization-plus\/","title":{"rendered":"Listeo Monetization Plus"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33883\" class=\"elementor elementor-33883\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ce3e6a8 e-con-full e-flex e-con e-parent\" data-id=\"1ce3e6a8\" data-element_type=\"container\" id=\"integrations\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-5d43eef1 e-con-full e-flex e-con e-child\" data-id=\"5d43eef1\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-173cd6e5 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"173cd6e5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cb67cb elementor-widget elementor-widget-image\" data-id=\"1cb67cb\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"183\" height=\"183\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subs-logo.png\" class=\"attachment-large size-large wp-image-33955\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subs-logo.png 183w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subs-logo-150x150.png 150w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subs-logo-12x12.png 12w\" sizes=\"(max-width: 183px) 100vw, 183px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2d4649 animated-fast elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"c2d4649\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h2 class=\"ekit-heading--title elementskit-section-title \">Listeo Monetization <span style=\"top: 0px;\">Plus<\/span><\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Sell <strong>auto-renewing listing packages<\/strong> and <strong>lock premium content<\/strong> behind paid memberships.<br \/>Powered by <strong>Stripe, Paddle, Polar<\/strong>, or <strong>Dodo Payments<\/strong>, with support for\u00a0<strong>80+ currencies<\/strong><\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4e6f5eb0 e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"4e6f5eb0\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:0}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d464d52 elementor-widget elementor-widget-html\" data-id=\"5d464d52\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"payments\">\n  <div class=\"payments__grid\">\n    <a class=\"pay-pill\" href=\"https:\/\/stripe.com\" target=\"_blank\" rel=\"noopener nofollow\">\n      <img decoding=\"async\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/Stripe_Logo_revised_2016.svg\" alt=\"Stripe\">\n    <\/a>\n    <a class=\"pay-pill\" href=\"https:\/\/paddle.com\" target=\"_blank\" rel=\"noopener nofollow\">\n      <img decoding=\"async\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/paddle-logo-inverted.2511fdec.svg\" alt=\"Paddle\">\n    <\/a>\n    <a class=\"pay-pill\" href=\"https:\/\/polar.sh\" target=\"_blank\" rel=\"noopener nofollow\">\n      <img decoding=\"async\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/polar.svg\" alt=\"Polar\">\n    <\/a>\n    <a class=\"pay-pill\" href=\"https:\/\/dodopayments.com\" target=\"_blank\" rel=\"noopener\">\n      <img decoding=\"async\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/logoFullNameLight-02.35.39.svg\" alt=\"Dodo Payments\">\n    <\/a>\n  <\/div>\n<\/div>\n\n<style>\n.payments {\n  display: flex;\n  justify-content: center;\n  padding: 12px 0;\n}\n\n.payments__grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  justify-content: center;\n  align-items: center;\n}\n\na.pay-pill {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #ffffff;\n  border: 1px solid #e8e8e8;\n  border-radius: 100px;\n  padding: 10px 22px;\n  min-width: 90px;\n  height: 48px;\n  box-shadow: 0 1px 3px rgba(0,0,0,0.06);\n  transition: box-shadow 0.2s ease, border-color 0.2s ease;\n}\n\na.pay-pill:hover {\n  box-shadow: 0 3px 10px rgba(0,0,0,0.10);\n  border-color: #d0d0d0;\n}\n\na.pay-pill img {\n  height: 20px;\n  width: auto;\n\n  object-fit: contain;\n  display: block;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6718f615 elementor-widget__width-auto elementor-widget elementor-widget-elementskit-button\" data-id=\"6718f615\" data-element_type=\"widget\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"#pricing\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-shopping-cart1\"><\/i>Buy Now\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80d6a41 e-flex e-con-boxed e-con e-parent\" data-id=\"80d6a41\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16df6f8 animated-fast elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"16df6f8\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h6 class=\"elementskit-section-subtitle   ekit-heading__subtitle-has-border\">\n\t\t\t\t\t\tMake Listeo Your Cash Cow\n\t\t\t\t\t<\/h6><h2 class=\"ekit-heading--title elementskit-section-title \">Next-Level Monetization<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p class=\"p1\">Sell <strong>listing packages subscriptions<\/strong> or lock content behind a <strong>paid membership<\/strong>. Connect directly to payment providers and <strong>save nearly 4\u00d7 versus WooCommerce Subscriptions<\/strong>.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ed5ad2 e-grid e-con-boxed e-con e-parent\" data-id=\"9ed5ad2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3a2854c e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"3a2854c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-207f3b0 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"207f3b0\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Listing Packages Subscriptions<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Charge for <strong>listing packages on a recurring basis<\/strong>. Customers are billed every month or year and their listings stay active automatically, no manual checkout.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b282ff8 elementor-widget elementor-widget-html\" data-id=\"b282ff8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a target=\"_blank\" style=\"padding: 7px 14px; border-radius: 50px;  background-color: #0060ff20;\n        color: #0060ff;text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-subscriptions-products-and-packages\/\">Read More <svg class=\"pts-external-icon\" style=\"transform: rotate(45deg);\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n    <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg><\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93041c2 e-con-full e-flex e-con e-child\" data-id=\"93041c2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa72a15 elementor-widget elementor-widget-image\" data-id=\"aa72a15\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1.jpg\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzQ0NjUsInVybCI6Imh0dHBzOlwvXC9wdXJldGhlbWVzLm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL3JlY3VycmluZ3BhY2thZ2VzLXNjYWxlZC0xLmpwZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-1024x540.jpg\" class=\"attachment-large size-large wp-image-34465\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-1024x540.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-300x158.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-768x405.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-1536x809.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-2048x1079.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-18x9.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/recurringpackages-scaled-1-710x374.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e499f54 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"e499f54\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-274ef51 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"274ef51\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Paid Membership &amp; Paywalls<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<div class=\"airs-card-header airs-card-header-with-icon\">\n<div class=\"airs-card-header-text\">\n<p><strong>Lock any content behind a paid membership<\/strong>: address, contact details, opening hours, images, whole sections. Members see it, everyone else gets a locked card linking to \u00a0your pricing.<\/p>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf55eb9 elementor-widget elementor-widget-html\" data-id=\"cf55eb9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a target=\"_blank\" style=\"padding: 7px 14px; border-radius: 50px;  background-color: #0060ff20;\n        color: #0060ff;text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/memebrship-paywalls\/\">Read More <svg class=\"pts-external-icon\" style=\"transform: rotate(45deg);\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n    <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg><\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b50b402 e-con-full e-flex e-con e-child\" data-id=\"b50b402\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c5e68d elementor-widget elementor-widget-image\" data-id=\"4c5e68d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/uprgade-to-see.jpg\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"928\" height=\"718\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked.jpg\" class=\"attachment-large size-large wp-image-34225\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked.jpg 928w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked-300x232.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked-768x594.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked-16x12.jpg 16w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/openinghourslocked-710x549.jpg 710w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d71b104 e-grid e-con-boxed e-con e-parent\" data-id=\"d71b104\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4666e19 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"4666e19\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c066ca9 e-con-full e-flex e-con e-child\" data-id=\"c066ca9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9177223 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"9177223\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Pay Per Lead<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p class=\"p1\"><strong>Turn every inquiry into revenue.<\/strong> Bookings and contact messages become leads with masked guest details; listing owners pay per lead to unlock them, using credits or checkout.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec548a8 elementor-widget elementor-widget-elementskit-stylish-list\" data-id=\"ec548a8\" data-element_type=\"widget\" data-widget_type=\"elementskit-stylish-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\">\t\t<ul class=\"ekit-stylish-list \" >\n\t\t\t\t\t\t\t<li class=\"ekit-stylish-list-content-wrapper elementor-repeater-item-188a5c3\" >\n\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-icon\">\t\t\t\n\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"42\" height=\"42\" viewBox=\"0 0 42 42\"><g id=\"checkblue\" transform=\"translate(-3 -3)\"><circle id=\"Ellipse_1\" data-name=\"Ellipse 1\" cx=\"21\" cy=\"21\" r=\"21\" transform=\"translate(3 3)\" fill=\"#dfebff\"><\/circle><path id=\"Path_6\" data-name=\"Path 6\" d=\"M21.39,31A2,2,0,0,1,20,30.4l-5.39-5.53a2,2,0,0,1,2.87-2.79l4,4.12,9.18-8.65a2,2,0,0,1,2.74,2.91l-10.61,10a2,2,0,0,1-1.4.54Z\" fill=\"#0060ff\"><\/path><\/g><\/svg>\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-text\">\n\t\t\t\t\t\t\t<span class=\"ekit-stylish-list-content-title\">    Don\u2019t want to process payments for bookings? <br>Charge owners to view guest details.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"ekit-stylish-list-content-wrapper elementor-repeater-item-d991811\" >\n\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-icon\">\t\t\t\n\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"42\" height=\"42\" viewBox=\"0 0 42 42\"><g id=\"checkblue\" transform=\"translate(-3 -3)\"><circle id=\"Ellipse_1\" data-name=\"Ellipse 1\" cx=\"21\" cy=\"21\" r=\"21\" transform=\"translate(3 3)\" fill=\"#dfebff\"><\/circle><path id=\"Path_6\" data-name=\"Path 6\" d=\"M21.39,31A2,2,0,0,1,20,30.4l-5.39-5.53a2,2,0,0,1,2.87-2.79l4,4.12,9.18-8.65a2,2,0,0,1,2.74,2.91l-10.61,10a2,2,0,0,1-1.4.54Z\" fill=\"#0060ff\"><\/path><\/g><\/svg>\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-text\">\n\t\t\t\t\t\t\t<span class=\"ekit-stylish-list-content-title\"> Earn from each contact form inquiry sent to a listing owner<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"ekit-stylish-list-content-wrapper elementor-repeater-item-b2c5853\" >\n\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-icon\">\t\t\t\n\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"42\" height=\"42\" viewBox=\"0 0 42 42\"><g id=\"checkblue\" transform=\"translate(-3 -3)\"><circle id=\"Ellipse_1\" data-name=\"Ellipse 1\" cx=\"21\" cy=\"21\" r=\"21\" transform=\"translate(3 3)\" fill=\"#dfebff\"><\/circle><path id=\"Path_6\" data-name=\"Path 6\" d=\"M21.39,31A2,2,0,0,1,20,30.4l-5.39-5.53a2,2,0,0,1,2.87-2.79l4,4.12,9.18-8.65a2,2,0,0,1,2.74,2.91l-10.61,10a2,2,0,0,1-1.4.54Z\" fill=\"#0060ff\"><\/path><\/g><\/svg>\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ekit-stylish-list-content-text\">\n\t\t\t\t\t\t\t<span class=\"ekit-stylish-list-content-title\">Charge for access to private messages<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a48699c elementor-widget elementor-widget-html\" data-id=\"a48699c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<a target=\"_blank\" style=\"padding: 7px 14px; border-radius: 50px;  background-color: #0060ff20;\n        color: #0060ff;text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-pay-per-lead\/\">Read More <svg class=\"pts-external-icon\" style=\"transform: rotate(45deg);\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n    <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg><\/a>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ce2ef6 e-con-full e-flex e-con e-child\" data-id=\"4ce2ef6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e078a7 elementor-widget elementor-widget-image\" data-id=\"5e078a7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"My Leads in Listeo Dashboard\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzQ2MTEsInVybCI6Imh0dHBzOlwvXC9wdXJldGhlbWVzLm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDdcL2xpc3Rlby1wYXktcGVyLWxlYWQtZGFzaGJvYXJkLmpwZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-1024x643.jpg\" class=\"attachment-large size-large wp-image-34611\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-1024x643.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-300x188.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-768x482.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-1536x964.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-2048x1285.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-18x12.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/07\/listeo-pay-per-lead-dashboard-710x446.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25ec22c e-flex e-con-boxed e-con e-parent\" data-id=\"25ec22c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-476d37a7 animated-fast elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"476d37a7\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h6 class=\"elementskit-section-subtitle   ekit-heading__subtitle-has-border\">\n\t\t\t\t\t\tListeo Subscriptions\n\t\t\t\t\t<\/h6><h2 class=\"ekit-heading--title elementskit-section-title \">One Plugin. Two Billing Methods.<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p class=\"p1\">Listo lets you manage subscriptions your way - <strong>skip WooCommerce and connect directly<\/strong> to Stripe or merchant of record providers with their polished checkout experience.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a734406 e-grid e-con-boxed e-con e-parent\" data-id=\"a734406\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-56cc418 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"56cc418\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-88f16bb e-con-full e-flex e-con e-child\" data-id=\"88f16bb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e8a2f4 elementor-widget elementor-widget-heading\" data-id=\"2e8a2f4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Stripe for Direct Billing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a515be4 elementor-widget elementor-widget-text-editor\" data-id=\"a515be4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Use Stripe when you want to <strong>sell subscriptions under your own business<\/strong>. You keep direct control of your Stripe account, pricing, checkout, customer portal, invoices, and subscription settings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-307e312 elementor-widget elementor-widget-html\" data-id=\"307e312\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"pts-provider-doc-links\" style=\"margin-top: 15px;\">\n\t<a href=\"https:\/\/docs.stripe.com\/payments\/payment-methods\/overview\" target=\"_blank\" rel=\"noopener nofollow\">\n\t\t<img decoding=\"async\" src=\"https:\/\/www.google.com\/s2\/favicons?domain=stripe.com&sz=64\" alt=\"Stripe\">\n\t\tStripe Payment Methods\n    <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n        <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n    <\/svg>\n\t<\/a>\n<\/div>\n\n<style>\n.pts-provider-doc-links {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: 12px;\n}\n.pts-provider-doc-links a {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 9px;\n\tpadding: 8px 12px;\n\tborder: 1px solid #e5e7eb;\n\tborder-radius: 100px;\n\tbackground: #fff;\n\tcolor: #111;\n\tfont-size: 13px;\n\tfont-weight: 600;\n\tline-height: 1.2;\n\ttext-decoration: none;\n\ttransition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;\n}\n.pts-provider-doc-links a:hover {\n\tborder-color: #0060ff;\n\tcolor: #0060ff;\n\tbox-shadow: 0 8px 22px rgba(0, 96, 255, 0.10);\n}\n.pts-provider-doc-links img {\n\twidth: 18px;\n\theight: 18px;\n\tobject-fit: contain;\n\tflex: 0 0 18px;\n}\n.pts-external-icon {\n    width: 12px !important;\n    height: 12px !important;\n    flex: 0 0 12px !important;\n    transition: transform 0.2s ease, opacity 0.2s ease;\n    opacity: 0.5;\n   top: 0px !important; \n   left: -2px;\n   position: relative;\n}\n.pts-provider-doc-links a:hover .pts-external-icon {\n    opacity: 1;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b2787cb e-con-full e-flex e-con e-child\" data-id=\"b2787cb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2f03d5 elementor-widget elementor-widget-heading\" data-id=\"e2f03d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Merchant of Record Providers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-795c507 elementor-widget elementor-widget-text-editor\" data-id=\"795c507\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Paddle, Polar, and Dodo Payments are merchant of records. This means <strong>they appear as the seller on your customer&#8217;s invoice<\/strong> and card statement, not you. They handle VAT collection, sales tax, compliance, and all billing paperwork on your behalf.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15152f0 elementor-widget elementor-widget-html\" data-id=\"15152f0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"pts-provider-doc-links\" style=\"margin-top: 15px;\">\n<a href=\"https:\/\/developer.paddle.com\/concepts\/payment-methods\/\" target=\"_blank\" rel=\"noopener nofollow\">\n    <img decoding=\"async\" src=\"https:\/\/www.google.com\/s2\/favicons?domain=paddle.com&sz=64\" alt=\"Paddle\">\n    Paddle Payment Methods\n    <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n        <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n    <\/svg>\n<\/a>\n<a href=\"https:\/\/dodopayments.com\/payment-methods\" target=\"_blank\" rel=\"noopener\">\n    <img decoding=\"async\" src=\"https:\/\/www.google.com\/s2\/favicons?domain=dodopayments.com&sz=64\" alt=\"Dodo Payments\">\n    Dodo Payment Methods\n    <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n        <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n    <\/svg>\n<\/a>\n<!--<a href=\"https:\/\/polar.sh\/docs\/features\/checkout\/embed#enabling-wallet-payment-methods-apple-pay-google-pay-etc\" target=\"_blank\" rel=\"noopener nofollow\">-->\n<!--    <img decoding=\"async\" src=\"https:\/\/www.google.com\/s2\/favicons?domain=polar.sh&sz=64\" alt=\"Polar\">-->\n<!--    Polar Payment Methods-->\n<!--    <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">-->\n<!--        <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>-->\n<!--    <\/svg>-->\n<!--<\/a>-->\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-afe43d9 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"afe43d9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4319a2 elementor-widget elementor-widget-heading\" data-id=\"d4319a2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">30+  Payment Methods<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f9304c elementor-widget elementor-widget-image\" data-id=\"3f9304c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-1024x491.png\" class=\"attachment-large size-large wp-image-34174\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-1024x491.png 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-300x144.png 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-768x368.png 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-1536x736.png 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-18x9.png 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods-710x340.png 710w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/payment_methods.png 1752w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3049259 elementor-widget elementor-widget-image\" data-id=\"3049259\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"216\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-1024x216.jpg\" class=\"attachment-large size-large wp-image-34157\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-1024x216.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-300x63.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-768x162.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-1536x323.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-2048x431.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-18x4.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/subscription-710x149.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-492227e e-grid e-con-boxed e-con e-parent\" data-id=\"492227e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7ae4992 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"7ae4992\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14be3a4 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"14be3a4\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Simple Setup<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Choose your billing provider, connect API keys, configure webhooks, and attach recurring billing to your Listeo listing packages directly inside WordPress.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b756b6 e-con-full e-flex e-con e-child\" data-id=\"4b756b6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-001a408 elementor-widget elementor-widget-image\" data-id=\"001a408\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-scaled.jpg\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzQyMTYsInVybCI6Imh0dHBzOlwvXC9wdXJldGhlbWVzLm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDZcL3BsdWdpbnNldHRpbmdzLXNjYWxlZC5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-1024x642.jpg\" class=\"attachment-large size-large wp-image-34216\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-1024x642.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-300x188.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-768x481.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-1536x962.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-2048x1283.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-18x12.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/pluginsettings-710x445.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c53229d e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"c53229d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c907a20 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"c907a20\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Customer Billing Portals<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<div class=\"airs-card-header airs-card-header-with-icon\">\n<div class=\"airs-card-header-text\">\n<p><strong>Offload subscription<\/strong> management to Stripe, Paddle, Polar, or Dodo Payments. Customers update cards, view invoices, cancel plans, and manage billing <strong>through the provider\u2019s secure portal<\/strong>.<\/p>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5366ba6 e-con-full e-flex e-con e-child\" data-id=\"5366ba6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a66758c elementor-widget elementor-widget-image\" data-id=\"a66758c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-scaled.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Customer Portal\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzM5MTYsInVybCI6Imh0dHBzOlwvXC9wdXJldGhlbWVzLm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDZcL2N1dXN0b21lcnBvcnRhbC1zY2FsZWQuanBnIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"541\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-768x541.jpg\" class=\"attachment-medium_large size-medium_large wp-image-33916\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-768x541.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-300x211.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-1024x722.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-1536x1082.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-2048x1443.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-18x12.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/cuustomerportal-710x500.jpg 710w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8aca4f e-flex e-con-boxed e-con e-parent\" data-id=\"b8aca4f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0a73184 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"0a73184\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1682c6a elementor-widget elementor-widget-text-editor\" data-id=\"1682c6a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The add-on is <strong>designed for selling listing packages, access to leads and memberships<\/strong>. <br \/><span style=\"text-decoration: underline; color: #cc3131;\">It does not support booking payments or Dokan.<\/span> For those features, you need to use regular one-time payments in WooCommerce.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-67878378 e-con-full e-flex e-con e-parent\" data-id=\"67878378\" data-element_type=\"container\" id=\"pricing\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fb6d97 animated-slow elementor-invisible elementor-widget elementor-widget-html\" data-id=\"5fb6d97\" data-element_type=\"widget\" id=\"pricing-canvas\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<style>\n  #pricing {\n    position: relative;\n    overflow: hidden;\n    isolation: isolate;\n    background: #fff;\n  }\n\n  #pricing-canvas {\n    position: absolute;\n    inset: -40px;\n    z-index: 0;\n    width: calc(100% + 80px);\n    height: calc(100% + 80px);\n    overflow: hidden;\n    pointer-events: none;\n    background: #fff;\n    opacity: 0.7;\n  }\n\n  #pricing-canvas canvas,\n  canvas#pricing-canvas {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    display: block;\n    pointer-events: none;\n    background: #fff;\n  }\n\n  #pricing > :not(#pricing-canvas) {\n    position: relative;\n    z-index: 1;\n  }\n<\/style>\n\n<script>\n  (() => {\n    const HOST_ID = \"pricing-canvas\";\n    const SECTION_ID = \"pricing\";\n\n    const config = {\n      backgroundStart: \"#ffffff\",\n      backgroundEnd: \"#ffffff\",\n      colors: [\n        [0, 96, 255],\n        [58, 132, 255],\n        [0, 70, 210],\n        [150, 197, 255],\n        [0, 116, 255],\n      ],\n      pointerColor: [0, 96, 255],\n      size: 0.3,\n      maxBlobDiameter: 600,\n      blur: 34,\n      blendMode: \"multiply\",\n      verticalOffset: 100,\n      followPointer: true,\n      pointerMaxDistance: 400,\n      fps: 18,\n      pauseWhenOffscreen: true,\n    };\n\n    const reduceMotion =\n      window.matchMedia &&\n      window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n\n    function toElement(scope) {\n      if (!scope) return document;\n      if (scope.jquery) return scope[0] || document;\n      return scope.nodeType ? scope : document;\n    }\n\n    function findHosts(scope) {\n      const root = toElement(scope);\n      const hosts = [];\n\n      if (root.id === HOST_ID) {\n        hosts.push(root);\n      }\n\n      if (root.querySelectorAll) {\n        root.querySelectorAll(`#${HOST_ID}`).forEach((host) => hosts.push(host));\n      }\n\n      const byId = document.getElementById(HOST_ID);\n      if (byId) {\n        hosts.push(byId);\n      }\n\n      return [...new Set(hosts)];\n    }\n\n    function initPricingGradient(scope) {\n      findHosts(scope).forEach((host) => {\n        if (host.__pricingGradientReady) {\n          if (typeof host.__pricingGradientRender === \"function\") {\n            host.__pricingGradientRender();\n          }\n          return;\n        }\n\n        mountPricingGradient(host);\n      });\n    }\n\n    function mountPricingGradient(host) {\n      const section =\n        host.closest?.(`#${SECTION_ID}`) ||\n        document.getElementById(SECTION_ID) ||\n        host.parentElement;\n\n      if (section && section !== host) {\n        section.style.position = section.style.position || \"relative\";\n        section.style.overflow = section.style.overflow || \"hidden\";\n        section.style.isolation = section.style.isolation || \"isolate\";\n      }\n\n      const canvas =\n        host instanceof HTMLCanvasElement\n          ? host\n          : host.querySelector(\"canvas[data-pricing-gradient-canvas]\") ||\n            document.createElement(\"canvas\");\n\n      if (!(canvas instanceof HTMLCanvasElement)) return;\n\n      if (canvas !== host && !canvas.parentElement) {\n        canvas.setAttribute(\"data-pricing-gradient-canvas\", \"true\");\n        canvas.setAttribute(\"aria-hidden\", \"true\");\n        host.prepend(canvas);\n      }\n\n      Object.assign(canvas.style, {\n        position: \"absolute\",\n        inset: \"0\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"block\",\n        pointerEvents: \"none\",\n        background: config.backgroundStart,\n\n        filter: `blur(${config.blur}px)`,\n        willChange: \"transform\",\n      });\n\n      if (canvas !== host) {\n        Object.assign(host.style, {\n          position: host.style.position || \"absolute\",\n          inset: host.style.inset || \"0\",\n          overflow: host.style.overflow || \"hidden\",\n          pointerEvents: \"none\",\n          background: config.backgroundStart,\n        });\n      }\n\n      const ctx = canvas.getContext(\"2d\");\n      if (!ctx) return;\n\n      if (typeof host.__pricingGradientCleanup === \"function\") {\n        host.__pricingGradientCleanup();\n      }\n\n      host.__pricingGradientReady = true;\n\n      let width = 0;\n      let height = 0;\n      let dpr = 1;\n      let frame = 0;\n      let visible = true;\n      let lastFrameAt = 0;\n      let destroyed = false;\n      const timers = [];\n      const startedAt = performance.now();\n      const pointer = {\n        x: 0,\n        y: 0,\n        tx: 0,\n        ty: 0,\n        active: false,\n      };\n\n      function getBounds() {\n        const hostRect = host.getBoundingClientRect();\n        if (hostRect.width > 0 && hostRect.height > 0) {\n          return hostRect;\n        }\n\n        return (section || host).getBoundingClientRect();\n      }\n\n      function isInViewport() {\n        const rect = (section || host).getBoundingClientRect();\n        return (\n          rect.width > 0 &&\n          rect.height > 0 &&\n          rect.bottom > 0 &&\n          rect.right > 0 &&\n          rect.top < window.innerHeight &&\n          rect.left < window.innerWidth\n        );\n      }\n\n      function resize() {\n        const rect = getBounds();\n  \n        const nextDpr = 1;\n        const nextWidth = Math.max(1, Math.floor(rect.width));\n        const nextHeight = Math.max(1, Math.floor(rect.height));\n        const nextCanvasWidth = Math.floor(nextWidth * nextDpr);\n        const nextCanvasHeight = Math.floor(nextHeight * nextDpr);\n\n        width = nextWidth;\n        height = nextHeight;\n        dpr = nextDpr;\n\n        if (\n          canvas.width !== nextCanvasWidth ||\n          canvas.height !== nextCanvasHeight\n        ) {\n          canvas.width = nextCanvasWidth;\n          canvas.height = nextCanvasHeight;\n        }\n\n        ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n        ctx.globalCompositeOperation = \"source-over\";\n        ctx.fillStyle = config.backgroundStart;\n        ctx.fillRect(0, 0, width, height);\n\n        if (!pointer.active) {\n          pointer.x = width \/ 2;\n          pointer.y = height \/ 2;\n          pointer.tx = pointer.x;\n          pointer.ty = pointer.y;\n        }\n      }\n\n      function updatePointer(event) {\n        const rect = getBounds();\n        const x = event.clientX - rect.left;\n        const y = event.clientY - rect.top;\n        const inside = x >= 0 && y >= 0 && x <= rect.width && y <= rect.height;\n        const centerX = width \/ 2;\n        const centerY = height \/ 2;\n        const dx = x - centerX;\n        const dy = y - centerY;\n        const distance = Math.hypot(dx, dy);\n        const maxDistance = config.pointerMaxDistance;\n        const scale =\n          inside && maxDistance > 0 && distance > maxDistance\n            ? maxDistance \/ distance\n            : 1;\n\n        pointer.active = inside;\n        pointer.tx = inside ? centerX + dx * scale : centerX;\n        pointer.ty = inside ? centerY + dy * scale : centerY;\n      }\n\n      function rgba(color, alpha) {\n        return `rgba(${color[0]}, ${color[1]}, ${color[2]}, ${alpha})`;\n      }\n\n      function drawBlob(x, y, radius, color, alpha) {\n        const gradient = ctx.createRadialGradient(x, y, 0, x, y, radius);\n        gradient.addColorStop(0, rgba(color, alpha));\n        gradient.addColorStop(0.45, rgba(color, alpha * 0.88));\n        gradient.addColorStop(1, rgba(color, 0));\n\n        ctx.fillStyle = gradient;\n        ctx.beginPath();\n        ctx.arc(x, y, radius, 0, Math.PI * 2);\n        ctx.fill();\n      }\n\n      function drawBackground() {\n        const gradient = ctx.createLinearGradient(0, 0, width, height * 0.84);\n        gradient.addColorStop(0, config.backgroundStart);\n        gradient.addColorStop(1, config.backgroundEnd);\n\n        ctx.globalCompositeOperation = \"source-over\";\n        ctx.fillStyle = gradient;\n        ctx.fillRect(0, 0, width, height);\n      }\n\n      function draw(time) {\n        const radius = Math.min(\n          Math.max(width, height) * config.size,\n          config.maxBlobDiameter \/ 2,\n        );\n        const cx = width \/ 2;\n        const cy = height \/ 2 + config.verticalOffset;\n\n        drawBackground();\n\n        ctx.save();\n        ctx.globalCompositeOperation = config.blendMode;\n\n\n        [\n          {\n            color: config.colors[0],\n            alpha: 0.2,\n            x: cx + Math.sin(time * 0.28) * width * 0.08,\n            y: cy + Math.cos(time * 0.34) * height * 0.07,\n            r: radius * 0.58,\n          },\n          {\n            color: config.colors[1],\n            alpha: 0.18,\n            x: cx + Math.cos(time * 0.22) * width * 0.12,\n            y: cy + Math.sin(time * 0.36) * height * 0.1,\n            r: radius * 0.66,\n          },\n          {\n            color: config.colors[2],\n            alpha: 0.14,\n            x: cx + Math.sin(time * 0.18 + Math.PI) * width * 0.13,\n            y: cy + Math.cos(time * 0.3) * height * 0.11,\n            r: radius * 0.62,\n          },\n          {\n            color: config.colors[3],\n            alpha: 0.2,\n            x: cx + Math.cos(time * 0.42 + 1.6) * width * 0.09,\n            y: cy + Math.sin(time * 0.24 + 0.8) * height * 0.13,\n            r: radius * 0.52,\n          },\n          {\n            color: config.colors[4],\n            alpha: 0.16,\n            x: cx + Math.sin(time * 0.15 + 2.1) * width * 0.14,\n            y: cy + Math.sin(time * 0.19 + 5.2) * height * 0.12,\n            r: radius * 0.7,\n          },\n        ].forEach((blob) => {\n          drawBlob(blob.x, blob.y, blob.r, blob.color, blob.alpha);\n        });\n\n        if (config.followPointer) {\n          drawBlob(\n            pointer.x,\n            pointer.y,\n            radius * 0.52,\n            config.pointerColor,\n            0.14,\n          );\n        }\n\n        ctx.restore();\n      }\n\n      function tick(now) {\n        if (destroyed) return;\n\n        if (config.pauseWhenOffscreen && !visible) {\n          frame = 0;\n          return;\n        }\n\n        const frameInterval = 1000 \/ config.fps;\n        if (lastFrameAt && now - lastFrameAt < frameInterval) {\n          frame = requestAnimationFrame(tick);\n          return;\n        }\n\n        lastFrameAt = now;\n        const time = (now - startedAt) \/ 1000;\n        pointer.x += (pointer.tx - pointer.x) \/ 7;\n        pointer.y += (pointer.ty - pointer.y) \/ 7;\n        draw(time);\n        frame = requestAnimationFrame(tick);\n      }\n\n      function renderNow() {\n        if (destroyed) return;\n\n        visible = !config.pauseWhenOffscreen || isInViewport();\n        resize();\n        draw((performance.now() - startedAt) \/ 1000);\n      }\n\n      function startLoop() {\n        if (destroyed) return;\n        if (reduceMotion) {\n          renderNow();\n          return;\n        }\n\n        if (!frame) {\n          frame = requestAnimationFrame(tick);\n        }\n      }\n\n      function stopLoop() {\n        if (frame) {\n          cancelAnimationFrame(frame);\n          frame = 0;\n        }\n      }\n\n      renderNow();\n\n      const observer =\n        \"ResizeObserver\" in window ? new ResizeObserver(renderNow) : null;\n\n      if (observer) {\n        observer.observe(host);\n        if (section && section !== host) observer.observe(section);\n      } else {\n        window.addEventListener(\"resize\", renderNow, { passive: true });\n      }\n\n      if (config.followPointer && !reduceMotion) {\n        window.addEventListener(\"pointermove\", updatePointer, { passive: true });\n      }\n\n \n      function onVisibility() {\n        if (document.hidden) {\n          stopLoop();\n        } else if (visible) {\n          renderNow();\n          startLoop();\n        }\n      }\n      document.addEventListener(\"visibilitychange\", onVisibility);\n\n      const visibilityObserver =\n        config.pauseWhenOffscreen && \"IntersectionObserver\" in window\n          ? new IntersectionObserver(\n              ([entry]) => {\n                visible = entry.isIntersecting;\n                if (visible) {\n                  renderNow();\n                  startLoop();\n                } else {\n                  stopLoop();\n                }\n              },\n              { threshold: 0.01 },\n            )\n          : null;\n\n      if (visibilityObserver) {\n        visibilityObserver.observe(section || host);\n      }\n\n      renderNow();\n      requestAnimationFrame(() => {\n        if (destroyed) return;\n\n        renderNow();\n        requestAnimationFrame(() => {\n          if (destroyed) return;\n\n          renderNow();\n          startLoop();\n        });\n      });\n      timers.push(\n        window.setTimeout(() => {\n          renderNow();\n          startLoop();\n        }, 250),\n        window.setTimeout(() => {\n          renderNow();\n          startLoop();\n        }, 1000),\n      );\n\n      host.__pricingGradientRender = renderNow;\n      host.__pricingGradientCleanup = () => {\n        destroyed = true;\n        host.__pricingGradientReady = false;\n        host.__pricingGradientRender = null;\n        stopLoop();\n        timers.forEach((timer) => window.clearTimeout(timer));\n        window.removeEventListener(\"pointermove\", updatePointer);\n        window.removeEventListener(\"resize\", renderNow);\n        document.removeEventListener(\"visibilitychange\", onVisibility);\n        if (observer) observer.disconnect();\n        if (visibilityObserver) visibilityObserver.disconnect();\n      };\n    }\n\n    let scheduled = false;\n\n    function scheduleInit(scope) {\n      if (scheduled) return;\n\n      scheduled = true;\n      requestAnimationFrame(() => {\n        scheduled = false;\n        initPricingGradient(scope);\n      });\n    }\n\n    function bindElementorHooks() {\n      const frontend = window.elementorFrontend;\n      if (!frontend || !frontend.hooks || window.__pricingGradientHooksBound) {\n        return;\n      }\n\n      window.__pricingGradientHooksBound = true;\n      [\n        \"frontend\/element_ready\/global\",\n        \"frontend\/element_ready\/html.default\",\n        \"frontend\/element_ready\/section\",\n        \"frontend\/element_ready\/container\",\n      ].forEach((hookName) => {\n        frontend.hooks.addAction(hookName, ($scope) => {\n          scheduleInit($scope);\n        });\n      });\n\n      scheduleInit();\n    }\n\n    window.pricingGradientInit = initPricingGradient;\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", () => scheduleInit(), {\n        once: true,\n      });\n    } else {\n      scheduleInit();\n    }\n\n    window.addEventListener(\"load\", () => scheduleInit(), { once: true });\n\n    if (window.jQuery) {\n      window.jQuery(window).on(\"elementor\/frontend\/init\", () => {\n        bindElementorHooks();\n        scheduleInit();\n      });\n    }\n\n    window.addEventListener(\"elementor\/frontend\/init\", () => {\n      bindElementorHooks();\n      scheduleInit();\n    });\n\n    bindElementorHooks();\n\n    [250, 1000, 2500].forEach((delay) => {\n      window.setTimeout(() => {\n        bindElementorHooks();\n        scheduleInit();\n      }, delay);\n    });\n\n    const shouldWatchDom =\n      document.body.classList.contains(\"elementor-editor-active\") ||\n      document.body.classList.contains(\"elementor-editor-preview\") ||\n      Boolean(window.elementorFrontend?.isEditMode?.());\n\n    if (shouldWatchDom && \"MutationObserver\" in window) {\n      const mutationObserver = new MutationObserver(() => scheduleInit());\n      mutationObserver.observe(document.documentElement, {\n        childList: true,\n        subtree: true,\n      });\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-329756ae e-con-full e-flex e-con e-child\" data-id=\"329756ae\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b691e elementor-widget elementor-widget-heading\" data-id=\"f4b691e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pricing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4362142 animated-fast elementor-invisible elementor-widget elementor-widget-html\" data-id=\"4362142\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pts-savings-pill\">\n <span class=\"pts-savings-icon\" aria-hidden=\"true\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\">\n   <circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#00a32a\"><\/circle>\n   <path d=\"M8.5 12.6L10.8 14.9L15.7 8.7\" stroke=\"#ffffff\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n  <\/svg>\n <\/span>\n <span>Save <strong>$409\/year<\/strong> vs <a target=\"_blank\" href=\"https:\/\/woocommerce.com\/products\/woocommerce-subscriptions\/\" rel=\"nofollow noopener\">WooCommerce Subscriptions <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n    <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n<\/svg><\/a> + <a target=\"_blank\" href=\"https:\/\/woocommerce.com\/products\/woocommerce-memberships\/\" rel=\"nofollow noopener\">Memberships <svg class=\"pts-external-icon\" viewBox=\"0 0 12 12\" fill=\"none\" aria-label=\"opens in new tab\">\n    <path d=\"M2 10L10 2M10 2H5.5M10 2V6.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n<\/svg><\/a><\/span>\n<\/div>\n<style>\n.pts-savings-pill {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 8px;\n\tpadding: 7px 13px 7px 8px;\n\tborder-radius: 20px;\n    background: linear-gradient(#f3fcf4, #e6f2e8);\n\tcolor: #008a22;\n\tfont-size: 16px;\n\tfont-weight: 400;\n\tline-height: 1.25;\n}\n.pts-savings-pill strong {\n\tcolor: #008a22;\n\tfont-weight: 600;\n}\n.pts-savings-pill a {\n\tcolor: #008a22;\n    \/*text-decoration: underline;*\/\n    \/*text-decoration-color: #008a2230;*\/\n    \/*text-decoration-thickness: 2px;*\/\n    \/*text-underline-offset: 3px;*\/\n    \/*text-decoration-style: solid;*\/\n}\n.pts-savings-icon {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tflex: 0 0 20px;\n\twidth: 20px;\n\theight: 20px;\n}\n.pts-savings-icon svg {\n\tdisplay: block;\n\twidth: 20px;\n\theight: 20px;\n}\n.pts-external-icon {\n\tdisplay: inline-block;\n\twidth: 6px;\n\theight: 6px;\n\tmargin-left: 0;\n\tvertical-align: middle;\n\tposition: relative;\n\ttop: 0px !important;\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-186473fa e-con-full e-flex e-con e-child\" data-id=\"186473fa\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dc5acb5 e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"dc5acb5\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t<div class=\"elementor-element elementor-element-77120c6d e-con-full e-flex e-con e-child\" data-id=\"77120c6d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-5517b8be e-con-full e-flex e-con e-child\" data-id=\"5517b8be\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-792e9a04 e-con-full e-flex e-con e-child\" data-id=\"792e9a04\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35b38ee2 elementor-widget elementor-widget-html\" data-id=\"35b38ee2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"license-pricing-widget\">\n\n\t<div class=\"license-amount-swap\">\n\t\t<button type=\"button\" class=\"active\">\n\t\t\tAnnual\n\t\t<\/button>\n\n\t\t<button type=\"button\">\n\t\t\tLifetime Deal\n\t\t<\/button>\n\t<\/div>\n\n\t<div class=\"license-price-block\">\n\t\t<div class=\"license-price-row\">\n\t\t\t<span class=\"license-price\">$69<\/span>\n\t\t\t<span class=\"license-price-suffix\">\/year<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"license-price-label\">\n\t\t\tper year\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<style>\n\t.license-pricing-widget {\n\t\twidth: 100%;\n\t}\n\n\t\/* Prze\u0142\u0105cznik *\/\n\t.license-amount-swap {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tpadding: 0;\n\t\tmargin: 0 0 25px;\n\t\tbackground-color: #fff;\n\t\tborder-radius: 100px;\n\t\toverflow: hidden;\n\t}\n\n\t.license-amount-swap button {\n\t\tappearance: none;\n\t\t-webkit-appearance: none;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tpadding: 5px 15px;\n\t\tmargin: 0;\n\t\tborder: 0;\n\t\tborder-radius: 100px;\n\t\tbackground: transparent;\n\t\tcolor: #888;\n\t\tfont-family: inherit;\n\t\tfont-size: 14px;\n\t\tfont-weight: 500;\n\t\tline-height: 1.2;\n\t\twhite-space: nowrap;\n\t\tcursor: pointer;\n\t\ttransition:\n\t\t\tcolor 0.2s ease,\n\t\t\tbackground-color 0.2s ease;\n\t}\n\n\t.license-amount-swap button.active {\n\t\tcolor: #0060ff;\n\t\tbackground-color: rgba(0, 96, 255, 0.14);\n\t}\n\n\t.license-amount-swap button:not(.active):hover {\n\t\tcolor: #555;\n\t}\n\n\t.license-amount-swap button:focus-visible {\n\t\toutline: 2px solid #0060ff;\n\t\toutline-offset: -2px;\n\t}\n\n\t\/* Blok ceny *\/\n\t.license-price-block {\n\t\tdisplay: block;\n\t\tmin-height: 65px;\n\t\ttransition:\n\t\t\topacity 0.16s ease,\n\t\t\ttransform 0.16s ease;\n\t}\n\n\t.license-price-block.is-changing {\n\t\topacity: 0;\n\t\ttransform: translateY(5px);\n\t}\n\n\t.license-price-row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t\tflex-wrap: nowrap;\n\t\twhite-space: nowrap;\n\t}\n\n\t\/* G\u0142\u00f3wna cena *\/\n\t.license-price {\n\t\tdisplay: inline-block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tcolor: #111;\n\t\tfont-family: inherit;\n\t\tfont-size: 40px;\n\t\tfont-weight: 500;\n\t\tline-height: 0.95;\n\t\tletter-spacing: -3px;\n\t\tfont-variant-numeric: tabular-nums;\n\t}\n\n\t\/* \/year *\/\n\t.license-price-suffix {\n\t\tdisplay: inline-block;\n\t\tmargin-left: 8px;\n\t\tcolor: #666;\n\t\tfont-family: inherit;\n\t\tfont-size: 18px;\n\t\tfont-weight: 400;\n\t\tline-height: 1;\n\t\tletter-spacing: 0;\n\t}\n\n\t\/* Podpis *\/\n\t.license-price-label {\n\t\tmargin-top: 5px;\n\t\tcolor: #858585;\n\t\tfont-family: inherit;\n\t\tfont-size: 14px;\n\t\tfont-weight: 400;\n\t\tline-height: 1.35;\n\t\tletter-spacing: 0;\n\t}\n\n\t@media (max-width: 767px) {\n\t\t.license-amount-swap {\n\t\t\tmargin-bottom: 22px;\n\t\t}\n\n\t\t.license-amount-swap button {\n\t\t\tpadding: 8px 18px;\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\t.license-price {\n\t\t\tfont-size: 62px;\n\t\t\tletter-spacing: -3px;\n\t\t}\n\n\t\t.license-price-suffix {\n\t\t\tmargin-left: 8px;\n\t\t\tfont-size: 27px;\n\t\t}\n\n\t\t.license-price-label {\n\t\t\tmargin-top: 12px;\n\t\t\tfont-size: 17px;\n\t\t}\n\n\t\t.license-price-block {\n\t\t\tmin-height: 100px;\n\t\t}\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\t.license-price-block,\n\t\t.license-amount-swap button {\n\t\t\ttransition: none;\n\t\t}\n\t}\n<\/style>\n\n<script>\n\t(function () {\n\t\tfunction initLicensePricing() {\n\t\t\tconst widgets = document.querySelectorAll(\n\t\t\t\t'.license-pricing-widget:not([data-ready=\"1\"])'\n\t\t\t);\n\n\t\t\twidgets.forEach(function (widget) {\n\t\t\t\tconst tabs = widget.querySelectorAll(\n\t\t\t\t\t'.license-amount-swap button'\n\t\t\t\t);\n\n\t\t\t\tconst priceBlock = widget.querySelector(\n\t\t\t\t\t'.license-price-block'\n\t\t\t\t);\n\n\t\t\t\tconst priceElement = widget.querySelector(\n\t\t\t\t\t'.license-price'\n\t\t\t\t);\n\n\t\t\t\tconst suffixElement = widget.querySelector(\n\t\t\t\t\t'.license-price-suffix'\n\t\t\t\t);\n\n\t\t\t\tconst labelElement = widget.querySelector(\n\t\t\t\t\t'.license-price-label'\n\t\t\t\t);\n\n\t\t\t\t\/*\n\t\t\t\t * Przycisk Elementora.\n\t\t\t\t * W Elementorze dodaj klas\u0119 CSS:\n\t\t\t\t * price-swap-btn\n\t\t\t\t *\/\n\t\t\t\tconst buyButton = document.querySelector(\n\t\t\t\t\t'.price-swap-btn a'\n\t\t\t\t);\n\n\t\t\t\tif (\n\t\t\t\t\ttabs.length < 2 ||\n\t\t\t\t\t!priceBlock ||\n\t\t\t\t\t!priceElement ||\n\t\t\t\t\t!suffixElement ||\n\t\t\t\t\t!labelElement\n\t\t\t\t) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\twidget.dataset.ready = '1';\n\n\t\t\t\tconst options = [\n\t\t\t\t\t{\n\t\t\t\t\t\tprice: '$69',\n\t\t\t\t\t\tsuffix: '',\n\t\t\t\t\t\tlabel: 'per year',\n\t\t\t\t\t\turl: 'https:\/\/checkout.dodopayments.com\/buy\/pdt_0NhFL9kbO5fSoF6ITOxKb?showDiscounts=false&redirect_url=https:\/\/purethemes.net%2Flisteo-monetization-plus%2F'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tprice: '$159',\n\t\t\t\t\t\tsuffix: '',\n\t\t\t\t\t\tlabel: 'One-Time Payment',\n\t\t\t\t\t\turl: 'https:\/\/checkout.dodopayments.com\/buy\/pdt_0NhFmtoLrJKnlw8ibwwRc?showDiscounts=false&redirect_url=https:\/\/purethemes.net%2Flisteo-monetization-plus%2F'\n\t\t\t\t\t}\n\t\t\t\t];\n\n\t\t\t\tlet activeIndex = 0;\n\t\t\t\tlet animationTimer = null;\n\n\t\t\t\tfunction renderOption(index, animate) {\n\t\t\t\t\tconst option = options[index];\n\n\t\t\t\t\tif (!option) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tactiveIndex = index;\n\n\t\t\t\t\ttabs.forEach(function (tab, tabIndex) {\n\t\t\t\t\t\tconst isActive = tabIndex === index;\n\n\t\t\t\t\t\ttab.classList.toggle(\n\t\t\t\t\t\t\t'active',\n\t\t\t\t\t\t\tisActive\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\ttab.setAttribute(\n\t\t\t\t\t\t\t'aria-pressed',\n\t\t\t\t\t\t\tString(isActive)\n\t\t\t\t\t\t);\n\t\t\t\t\t});\n\n\t\t\t\t\tif (animationTimer) {\n\t\t\t\t\t\tclearTimeout(animationTimer);\n\t\t\t\t\t}\n\n\t\t\t\t\tfunction updateContent() {\n\t\t\t\t\t\tpriceElement.textContent = option.price;\n\t\t\t\t\t\tsuffixElement.textContent = option.suffix;\n\t\t\t\t\t\tlabelElement.textContent = option.label;\n\n\t\t\t\t\t\tsuffixElement.style.display = option.suffix\n\t\t\t\t\t\t\t? 'inline-block'\n\t\t\t\t\t\t\t: 'none';\n\n\t\t\t\t\t\tif (buyButton) {\n\t\t\t\t\t\t\tbuyButton.href = option.url;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!animate) {\n\t\t\t\t\t\tupdateContent();\n\t\t\t\t\t\tpriceBlock.classList.remove('is-changing');\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tpriceBlock.classList.add('is-changing');\n\n\t\t\t\t\tanimationTimer = setTimeout(function () {\n\t\t\t\t\t\tupdateContent();\n\n\t\t\t\t\t\trequestAnimationFrame(function () {\n\t\t\t\t\t\t\tpriceBlock.classList.remove(\n\t\t\t\t\t\t\t\t'is-changing'\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\tanimationTimer = null;\n\t\t\t\t\t}, 160);\n\t\t\t\t}\n\n\t\t\t\ttabs.forEach(function (tab, index) {\n\t\t\t\t\ttab.setAttribute('aria-pressed', 'false');\n\n\t\t\t\t\ttab.addEventListener('click', function () {\n\t\t\t\t\t\tif (index === activeIndex) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\trenderOption(index, true);\n\t\t\t\t\t});\n\t\t\t\t});\n\n\t\t\t\trenderOption(0, false);\n\t\t\t});\n\t\t}\n\n\t\tif (document.readyState === 'loading') {\n\t\t\tdocument.addEventListener(\n\t\t\t\t'DOMContentLoaded',\n\t\t\t\tinitLicensePricing\n\t\t\t);\n\t\t} else {\n\t\t\tinitLicensePricing();\n\t\t}\n\t})();\n<\/script>\n\n\n<script>\n    \n\/*\n * PurioChat checkout redirect \/ license popup.\n * Extracted from puriochat-landing-scripts.js?ver=1.2.0.\n * Paste this file's contents between <script> and  in an Elementor HTML widget.\n *\/\n\n\/* ===== license-key-popup.js ===== *\/\ndocument.addEventListener('DOMContentLoaded', function() {\n      var params = new URLSearchParams(window.location.search);\n      var status = params.get('status');\n      var licenseKey = params.get('license_key');\n      var paymentId = params.get('payment_id') || params.get('subscription_id');\n      var isActiveSubscription = status === 'active'\n          && paymentId\n          && paymentId.indexOf('sub_') === 0;\n      if (!licenseKey && status !== 'succeeded' && !isActiveSubscription) return;\n\n      function escapeHtml(value) {\n          return String(value)\n              .replace(\/&\/g, '&amp;')\n              .replace(\/<\/g, '&lt;')\n              .replace(\/>\/g, '&gt;')\n              .replace(\/\"\/g, '&quot;')\n              .replace(\/'\/g, '&#039;');\n      }\n\n      var safeKey = licenseKey ? escapeHtml(licenseKey) : '';\n      var safePaymentId = paymentId ? escapeHtml(paymentId) : '';\n      var email = params.get('email');\n      var safeEmail = email ? escapeHtml(email) : '';\n\n      var emailNote = safeEmail\n          ? `License key has been sent to your email <strong>${safeEmail}<\/strong>.`\n          : 'License key has been sent to your email address.';\n\n      var licenseBox = safeKey ? `\n                  <div id=\"ptlp-license-input\">\n                      <div class=\"ptlp-key-value\">${safeKey}<\/div>\n                      <button id=\"ptlp-copy-btn\" title=\"Copy to clipboard\">\n                          <svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\"\n  stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                              <rect x=\"5.5\" y=\"5.5\" width=\"9\" height=\"9\" rx=\"1.5\"><\/rect>\n                              <path d=\"M10.5 5.5V3a1.5 1.5 0 0 0-1.5-1.5H3A1.5 1.5 0 0 0 1.5\n  3v6A1.5 1.5 0 0 0 3 10.5h2.5\"><\/path>\n                          <\/svg>\n                      <\/button>\n                  <\/div>\n      ` : `\n                  <div id=\"ptlp-license-message\" style=\"background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#1a1a1a;font-size:15px;line-height:1.5;padding:12px 14px;text-align:left;\">${emailNote}<\/div>\n      `;\n\n      var paymentIdInput = safePaymentId ? `\n                          <div style=\"display:flex;gap:8px;align-items:center;margin-top:10px;background:#f7f7f7;border:1px solid #dcdcdc;border-radius:6px;padding:4px;\">\n                              <code style=\"flex:1;font-size:13px;color:#1a1a1a;word-break:break-all;padding-left:6px;background: transparent;\">${safePaymentId}<\/code>\n                              <button type=\"button\" id=\"ptlp-copy-payment-id\" style=\"border:0;border-radius:5px;background:#111;color:#fff;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer;\">Copy<\/button>\n                          <\/div>\n      ` : '';\n\n      var overlay = document.createElement('div');\n      overlay.id = 'ptlp-success-overlay';\n      overlay.innerHTML = `\n          <style>\n              #ptlp-success-overlay {\n                  position: fixed;\n                  top: 0;\n                  left: 0;\n                  width: 100%;\n                  height: 100%;\n                  z-index: 999999;\n                  display: flex;\n                  align-items: center;\n                  justify-content: center;\n                  background: rgba(255, 255, 255, 0.6);\n                  backdrop-filter: blur(5px);\n                  -webkit-backdrop-filter: blur(5px);\n              }\n              #ptlp-success-modal {\n                  background: #fff;\n                  border-radius: 12px;\n                  box-shadow: 0 0 32px rgba(0, 0, 0, 0.12);\n                  padding: 36px 32px;\n                  max-width: 620px;\n                  width: 90%;\n                  text-align: center;\n                  font-family: system-ui, sans-serif;\n                  position: relative;\n                  overflow: hidden;\n              }\n              #ptlp-confetti-canvas {\n                  position: absolute;\n                  top: 0;\n                  left: 0;\n                  width: 100%;\n                  height: 100%;\n                  pointer-events: none;\n                  z-index: 1;\n              }\n              #ptlp-success-modal > *:not(#ptlp-confetti-canvas) {\n                  position: relative;\n                  z-index: 2;\n              }\n              #ptlp-success-header {\n                  display: flex;\n                  align-items: center;\n                  justify-content: space-between;\n                  margin-bottom: 24px;\n              }\n              #ptlp-success-header-left {\n                  display: flex;\n                  align-items: center;\n                  gap: 12px;\n              }\n              #ptlp-success-header-left h2 {\n                  font-size: 22px;\n                  font-weight: 600;\n                  color: #1a1a1a;\n                  margin: 0;\n              }\n              #ptlp-check-icon {\n                  width: 36px;\n                  height: 36px;\n                  background: #d4f2de;\n                  border-radius: 50%;\n                  display: flex;\n                  align-items: center;\n                  justify-content: center;\n                  flex-shrink: 0;\n              }\n              #ptlp-success-close {\n                  font-size: 24px;\n                  color: #999;\n                  cursor: pointer;\n                  width: 36px;\n                  height: 36px;\n                  display: flex;\n                  align-items: center;\n                  justify-content: center;\n                  border-radius: 50%;\n                  flex-shrink: 0;\n                  background: #f0f0f0;\n                  transition: all 0.15s ease;\n              }\n              #ptlp-success-close:hover {\n                  background: #fee2e2 !important;\n                  color: #dc2626 !important;\n              }\n              #ptlp-license-input {\n                  display: flex;\n                  align-items: center;\n                  background: #fff;\n                  border: 1px solid #dcdcdc;\n                  border-radius: 6px;\n                  overflow: hidden;\n              }\n              #ptlp-license-input .ptlp-key-value {\n                  flex: 1;\n                  font-size: 15px;\n                  font-family: 'SF Mono', SFMono-Regular, Consolas, 'Liberation Mono', Menlo,\n  monospace;\n                  word-break: break-all;\n                  color: #1a1a1a;\n                  padding: 10px 14px;\n                  text-align: left;\n              }\n              #ptlp-copy-btn {\n                  display: flex;\n                  align-items: center;\n                  justify-content: center;\n                  background: none;\n                  border: none;\n                  border-left: 1px solid #dcdcdc;\n                  padding: 10px 12px;\n                  color: #999;\n                  cursor: pointer;\n                  flex-shrink: 0;\n                  transition: all 0.15s ease;\n              }\n              #ptlp-copy-btn:hover {\n                  background: #f5f5f5;\n                  color: #333;\n              }\n          <\/style>\n          <div id=\"ptlp-success-modal\">\n              <canvas id=\"ptlp-confetti-canvas\"><\/canvas>\n              <div id=\"ptlp-success-header\">\n                  <div id=\"ptlp-success-header-left\">\n                      <div id=\"ptlp-check-icon\">\n                          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"\n  stroke=\"#16a34a\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                              <path d=\"M5 13l4 4L19 7\"><\/path>\n                          <\/svg>\n                      <\/div>\n                      <h2>Thank you for your purchase!<\/h2>\n                  <\/div>\n                  <div id=\"ptlp-success-close\" title=\"Close\"><span\n  style=\"position:relative;top:-2px;\">&times;<\/span><\/div>\n              <\/div>\n              <div style=\"background:#f7f7f7;border:1px solid\n  #dcdcdc;border-radius:8px;padding:20px;margin-bottom:20px;\">\n                  <div style=\"font-size:12px;font-weight:600;color:#999;text-transform:uppercase;\n  letter-spacing:0.5px;margin-bottom:10px;text-align:left;\">License Key<\/div>\n                  ${licenseBox}\n              <\/div>\n              <div style=\"background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:20px\n   20px 20px 24px;text-align:left;\">\n                  <h3 style=\"font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 12px;\">How to download plugin?<\/h3>\n                  <ol style=\"margin:0;padding-left:18px;\">\n                      <li\n  style=\"font-size:14px;color:#555;line-height:1.7;margin-bottom:6px;\">Go to <a href=\"https:\/\/purethemes.net\/customer-portal\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#0060ff;text-decoration: underline;\">Customer Portal \u2192<\/a> to download the plugin. <strong>Enter your license key or Purchase ID<\/strong>.\n                          ${paymentIdInput}<\/li>\n                          <li>Go to Listeo Core \u2192 Listeo Subscriptions and activate plugin<\/li>\n                  <\/ol>\n              <\/div>\n              ${safeKey ? `<p style=\"font-size:13px;color:#999;margin-top:16px;\">${emailNote}<\/p>` : ''}\n          <\/div>`;\n\n      document.body.appendChild(overlay);\n\n      var canvas = document.getElementById('ptlp-confetti-canvas');\n      var ctx = canvas.getContext('2d');\n      var modal = document.getElementById('ptlp-success-modal');\n      canvas.width = modal.offsetWidth;\n      canvas.height = modal.offsetHeight;\n\n      var colors = ['#22c55e', '#3b82f6', '#f59e0b', '#ef4444', '#8b5cf6', '#ec4899', '#06b6d4'];\n      var pieces = [];\n\n      for (var i = 0; i < 120; i++) {\n          pieces.push({\n              x: canvas.width \/ 2,\n              y: canvas.height \/ 3,\n              vx: (Math.random() - 0.5) * 12,\n              vy: Math.random() * -8 - 2,\n              w: Math.random() * 6 + 4,\n              h: Math.random() * 4 + 2,\n              color: colors[Math.floor(Math.random() * colors.length)],\n              rotation: Math.random() * 360,\n              rotSpeed: (Math.random() - 0.5) * 10,\n              gravity: 0.15 + Math.random() * 0.1,\n              opacity: 1\n          });\n      }\n\n      var frame = 0;\n      function animate() {\n          ctx.clearRect(0, 0, canvas.width, canvas.height);\n          var alive = false;\n          for (var i = 0; i < pieces.length; i++) {\n              var p = pieces[i];\n              if (p.opacity <= 0) continue;\n              alive = true;\n              p.x += p.vx;\n              p.vy += p.gravity;\n              p.y += p.vy;\n              p.vx *= 0.98;\n              p.rotation += p.rotSpeed;\n              if (frame > 40) p.opacity -= 0.015;\n\n              ctx.save();\n              ctx.translate(p.x, p.y);\n              ctx.rotate(p.rotation * Math.PI \/ 180);\n              ctx.globalAlpha = Math.max(0, p.opacity);\n              ctx.fillStyle = p.color;\n              ctx.fillRect(-p.w \/ 2, -p.h \/ 2, p.w, p.h);\n              ctx.restore();\n          }\n          frame++;\n          if (alive) {\n              requestAnimationFrame(animate);\n          } else {\n              canvas.remove();\n          }\n      }\n      requestAnimationFrame(animate);\n\n      document.getElementById('ptlp-success-close').addEventListener('click', function() {\n          overlay.remove();\n      });\n\n      function copyText(value, onCopied) {\n          if (navigator.clipboard && window.isSecureContext) {\n              navigator.clipboard.writeText(value).then(onCopied);\n              return;\n          }\n\n          var input = document.createElement('input');\n          input.value = value;\n          document.body.appendChild(input);\n          input.select();\n          document.execCommand('copy');\n          document.body.removeChild(input);\n          onCopied();\n      }\n\n      var copyLicenseBtn = document.getElementById('ptlp-copy-btn');\n      if (copyLicenseBtn && licenseKey) {\n          copyLicenseBtn.addEventListener('click', function() {\n          var btn = this;\n          copyText(licenseKey, function() {\n              btn.innerHTML = `<svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\"\n  stroke=\"#00a32a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3\n  8.5l3.5 3.5 7-7\"><\/path><\/svg>`;\n              setTimeout(function() {\n                  btn.innerHTML = `<svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\"\n  stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect\n  x=\"5.5\" y=\"5.5\" width=\"9\" height=\"9\" rx=\"1.5\"><\/rect><path d=\"M10.5 5.5V3a1.5 1.5 0 0\n  0-1.5-1.5H3A1.5 1.5 0 0 0 1.5 3v6A1.5 1.5 0 0 0 3 10.5h2.5\"><\/path><\/svg>`;\n              }, 2000);\n          });\n      });\n      }\n\n      var copyPaymentBtn = document.getElementById('ptlp-copy-payment-id');\n      if (copyPaymentBtn && paymentId) {\n          copyPaymentBtn.addEventListener('click', function() {\n              var btn = this;\n              copyText(paymentId, function() {\n                  btn.textContent = 'Copied!';\n                  btn.disabled = true;\n                  setTimeout(function() {\n                      btn.textContent = 'Copy';\n                      btn.disabled = false;\n                  }, 2000);\n              });\n          });\n      }\n  });\n\n;\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74e6c366 elementor-widget__width-inherit animated-fast price-swap-btn elementor-invisible elementor-widget elementor-widget-elementskit-button\" data-id=\"74e6c366\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;pulse&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/checkout.dodopayments.com\/buy\/pdt_0NhFL9kbO5fSoF6ITOxKb?showDiscounts=false&#038;redirect_url=https:\/\/purethemes.net%2Flisteo-monetization-plus%2F\" class=\"elementskit-btn centered-btn whitespace--normal\" id=\"\">\n\t\t\t\t\tBuy Now\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-245f67a9 e-con-full e-flex e-con e-child\" data-id=\"245f67a9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61610a21 elementor-widget elementor-widget-html\" data-id=\"61610a21\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"pts-features-checklist\">\n\n      <li><i class=\"fas fa-check-circle\"><\/i> Listing Package Subscriptions <span\n  class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span\n  class=\"pts-tooltip-text\">Turn listing packages into monthly or yearly subscriptions\n  that renew automatically.<\/span><\/span><\/li>\n\n<li><i class=\"fas fa-check-circle\"><\/i> Paid Memberships &amp; Leads <span\n  class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span\n  class=\"pts-tooltip-text\">Lock any content - for example address, contact details,\n  opening hours or images - behind a recurring membership.<\/span><\/span><\/li>\n\t<li><i class=\"fas fa-check-circle\"><\/i> Stripe, Paddle, Polar &amp; Dodo Payments <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Choose the billing provider that fits your business model, from direct Stripe billing to merchant-of-record providers.<\/span><\/span><\/li>\n\n\t<li><i class=\"fas fa-check-circle\"><\/i> Customer Billing Portal <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Customers manage payment methods, invoices, cancellations, and subscription changes directly through the billing provider portal.<\/span><\/span><\/li>\n\n<li><i class=\"fas fa-check-circle\"><\/i> Automatic Renewals <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Recurring payments renew automatically, keeping listing packages active without manual checkout.<\/span><\/span><\/li>\n\n\t<li><i class=\"fas fa-check-circle\"><\/i> Webhook Status Sync <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Subscription payments, renewals, cancellations, and failed payments are synced back to Listeo automatically.<\/span><\/span><\/li>\n\n\t<li><i class=\"fas fa-check-circle\"><\/i> Works with Listeo Packages <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Recurring payments are connected to existing Listeo listing packages and package limits.<\/span><\/span><\/li>\n\n<li><i class=\"fas fa-check-circle\"><\/i> My Subscriptions Dashboard <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Customers can view their active subscriptions in Listeo dashboard.<\/span><\/span><\/li>\n\n\n\t<li><i class=\"fas fa-check-circle\"><\/i> Core-Safe Add-On Architecture <span class=\"pts-tooltip-trigger\"><i class=\"fas fa-question\"><\/i><span class=\"pts-tooltip-text\">Built as an official Listeo add-on with 100% compatibility.<\/span><\/span><\/li>\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-628f196 e-con-full e-flex e-con e-child\" data-id=\"628f196\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56217f0 elementor-widget elementor-widget-html\" data-id=\"56217f0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pt-tooltip-wrap\">\n  <span class=\"pt-tooltip-title\">What will happen if I will not renew subscription?<\/span>\n  <div class=\"pt-tooltip-box\">\nNo worries, if you don't renew, your existing products keep working, but you'll lose updates and settings access.\n    <div class=\"pt-tooltip-arrow\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n.pt-tooltip-wrap {\n  position: relative;\n  display: flex;\n  cursor: help;\n  justify-content:center;\n  margin-top: 15px;\n  font-weight: 500;\n  color: #111;\n  font-size: 13px !important;\n}\n\n.pt-tooltip-title {\n  border-bottom: 1px dashed #999;\n}\n\n.pt-tooltip-box {\n  position: absolute;\n  top: 100%;\n  left: 50%;\n  transform: translateX(-50%) translateY(10px);\n  background: #111;\n  color: #fff;\n  padding: 12px 16px;\n  border-radius: 6px;\n  font-size: 13px;\n  line-height: 1.5;\n  width: 400px;\n  text-align: left;\n  opacity: 0;\n  visibility: hidden;\n  text-align: center;\n  transition: opacity 0.2s ease, transform 0.2s ease;\n  z-index: 999;\n}\n\n.pt-tooltip-arrow {\n  position: absolute;\n  bottom: 100%;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 0;\n  height: 0;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid #111;\n}\n\n.pt-tooltip-wrap:hover .pt-tooltip-box {\n  opacity: 1;\n  visibility: visible;\n  transform: translateX(-50%) translateY(16px);\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-433e4c17 e-flex e-con-boxed e-con e-parent\" data-id=\"433e4c17\" data-element_type=\"container\" id=\"faq-section\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-69bc4cce e-flex e-con-boxed e-con e-child\" data-id=\"69bc4cce\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-568266d1 e-flex e-con-boxed e-con e-child\" data-id=\"568266d1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4133c2c animated-fast elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"4133c2c\" data-element_type=\"widget\" id=\"faq\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h6 class=\"elementskit-section-subtitle   ekit-heading__subtitle-has-border\">\n\t\t\t\t\t\tFAQs\n\t\t\t\t\t<\/h6><h2 class=\"ekit-heading--title elementskit-section-title \">Need Help?<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>If you have any questions, feel free to ask.<br \/>\nPlease also check the <a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base-category\/listeo-subscriptions\/\">plugin documentation<\/a><\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c04071b e-con-full e-flex e-con e-child\" data-id=\"5c04071b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2acfdd7a e-con-full e-flex e-con e-child\" data-id=\"2acfdd7a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5df9a464 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-accordion\" data-id=\"5df9a464\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"elementskit-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n        <div class=\"elementskit-accordion accoedion-primary\" id=\"accordion-6ab0469de2c94\">\n\n            \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-0-5df9a464\">\n                        <a href=\"#collapse-ed7bd616ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-ed7bd616ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-ed7bd616ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">Does checkout happen inside WooCommerce?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-ed7bd616ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-0-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p><strong>No.<\/strong> Subscription checkout bypasses WooCommerce checkout and redirects customers directly to the selected provider\u2019s hosted checkout.<\/p><p>Supported payment providers offer a <strong>superb checkout experience<\/strong> compared to WooCommerce, resulting in <strong>higher conversion<\/strong>.\u00a0 You can read more about customer experience in <a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-subscriptions-customer-experience\/\">documentation<\/a><\/p><div style=\"padding: 20px; background: #f8f8f8; border-radius: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 25px; margin-bottom: 20px;\"><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-scaled.jpg\"><img decoding=\"async\" class=\"wp-image-6240 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1024x640.jpg\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1024x640.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-300x188.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-768x480.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1536x960.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-2048x1281.jpg 2048w\" alt=\"\" width=\"1024\" height=\"640\" \/><\/a>Stripe Checkout<\/figure><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout.jpg\"><img decoding=\"async\" class=\"wp-image-6309 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1024x658.jpg\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1024x658.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-300x193.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-768x493.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1536x986.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout.jpg 1800w\" alt=\"\" width=\"1024\" height=\"658\" \/><\/a>Polar.sh Checkout<\/figure><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout.jpg\"><img decoding=\"async\" class=\"wp-image-6308 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1024x566.jpg\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1024x566.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-300x166.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-768x425.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1536x849.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout.jpg 1800w\" alt=\"\" width=\"1024\" height=\"566\" \/><\/a>Paddle Checkout in a popup - users don't leave your website<\/figure><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout.jpg\"><img decoding=\"async\" class=\"wp-image-6307 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1024x620.jpg\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1024x620.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-300x182.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-768x465.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1536x929.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout.jpg 1800w\" alt=\"\" width=\"1024\" height=\"620\" \/><\/a>Dodo Payments Checkout<\/figure><\/div><p>Although subscription payment bypasses <strong>WooCommerce, it is still required<\/strong> because Listeo packages are WooCommerce products. The plugin uses those products to manage package pricing, limits, duration, and extra listing options.<\/p><p class=\"p1\">You can view the Listeo payment flowchart <a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/listeo-payment-flow.jpg\">here<\/a><\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-1-5df9a464\">\n                        <a href=\"#collapse-5b33d086ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-5b33d086ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-5b33d086ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">Does it work with booking, claim listings or Dokan?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-5b33d086ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-1-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p><strong>No.<\/strong> The plugin works with <strong>listing packages and paid memberships\/paywalls<\/strong>.\u00a0<\/p><p><a style=\"max-width: 400px;\" href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subscriptions.jpg\"><img decoding=\"async\" class=\"wp-image-34131 size-large\" style=\"max-width: 400px; border: 1px solid #e0e0e0; border-radius: 8px;\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subscriptions-1024x984.jpg\" alt=\"\" width=\"1024\" height=\"742\" \/><\/a><\/p><p>It does <strong>not<\/strong> work with booking payments, paid claim listing or paid ads placement. For those you need to use regular one-time payments WooCommerce checkout.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-2-5df9a464\">\n                        <a href=\"#collapse-0d077a96ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-0d077a96ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-0d077a96ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">What content can I lock behind a membership?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-0d077a96ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-2-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p><strong>Almost anything on your site:<\/strong> a listing's address, contact details,<br \/>opening hours, images, a whole section, or a block of text.<\/p><p><strong>Open capture mode, click what you want to protect<\/strong>, and attach it to a<br \/>membership. Members with an active subscription see it. Everyone else gets a locked<br \/>card linking to your memberships page.<\/p><div style=\"padding: 20px; background: #f8f8f8; border-radius: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 25px; margin-bottom: 20px;\"><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement.jpg\"><img decoding=\"async\" width=\"1942\" height=\"2002\" class=\"wp-image-34217 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement.jpg\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement.jpg 1942w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-291x300.jpg 291w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-993x1024.jpg 993w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-768x792.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-1490x1536.jpg 1490w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-12x12.jpg 12w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement-710x732.jpg 710w\" sizes=\"(max-width: 1942px) 100vw, 1942px\" \/><\/a>Hover over any<br \/>element to capture it<\/figure><figure class=\"wp-caption alignnone\"><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content.jpg\"><img decoding=\"async\" width=\"1246\" height=\"1118\" class=\"wp-image-34218 size-large\" style=\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content.jpg\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content.jpg 1246w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content-300x269.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content-1024x919.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content-768x689.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content-13x12.jpg 13w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content-710x637.jpg 710w\" sizes=\"(max-width: 1246px) 100vw, 1246px\" \/><\/a>Locked content<br \/>on the front-end<\/figure><\/div><p>You can read more in the <a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/memebrship-paywalls\/\">Paywall &amp; Membership documentation<\/a>.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-3-5df9a464\">\n                        <a href=\"#collapse-c0770f56ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-c0770f56ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-c0770f56ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">Who sends renewal, failed payment, and dunning emails?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-c0770f56ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-3-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>Your <strong>payment provider handles all of it automatically<\/strong>. Stripe, Paddle, Polar, and Dodo Payments each send their own renewal confirmations, failed payment notices, and dunning sequences to your customers.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-4-5df9a464\">\n                        <a href=\"#collapse-a43b7996ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-a43b7996ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-a43b7996ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">How do customers cancel or manage subscriptions?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-a43b7996ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-4-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>Customers manage billing in the <strong>payment provider\u2019s secure portal,<\/strong> not directly inside Listeo. The portal is accessible from the <strong>My Subscriptions<\/strong> page in the Listeo dashboard by clicking \"<strong>Manage Subscription<\/strong>\" button.<\/p><p>Stripe, Polar, and Dodo support portal links. Paddle uses emails and billing links.<\/p><p><a href=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-34186 size-large\" style=\"border: 1px solid #e0e0e0; border-radius: 8px;\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-1024x511.jpg\" alt=\"\" width=\"1024\" height=\"511\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-1024x511.jpg 1024w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-300x150.jpg 300w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-768x383.jpg 768w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-1536x767.jpg 1536w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-2048x1022.jpg 2048w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-18x9.jpg 18w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-710x354.jpg 710w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p><p>You can read more about that in <a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-subscriptions-customer-experience\/\">documentation<\/a><\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-5-5df9a464\">\n                        <a href=\"#collapse-ad876766ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-ad876766ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-ad876766ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">Merchant Acceptance Policy<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-ad876766ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-5-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>Before choosing a payment provider, <strong>check that your website, business model, and listing niche are allowed<\/strong>. Payment providers may reject, suspend, or review businesses in prohibited, regulated, high-risk, or deceptive categories.<\/p><p>Examples of directory <strong>niches that are usually prohibited<\/strong>:<\/p><p>\u274c casino\/gambling directories,<br \/>\u274c adult-service directories<br \/>\u274c crypto or investment directories<br \/>\u274c cannabis\/CBD directories<br \/>\u274c weapon\/firearms directories<br \/>\u274c high-risk lead-generation directories<\/p><p><a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/stripe.com\/legal\/restricted-businesses\" target=\"_blank\" rel=\"noopener nofollow\">Stripe Direct: Prohibited and Restricted Businesses<\/a><br \/><a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/www.paddle.com\/help\/start\/intro-to-paddle\/what-am-i-not-allowed-to-sell-on-paddle\" target=\"_blank\" rel=\"noopener nofollow\">Paddle Merchant of Record: Acceptable Use Policy<\/a><br \/><a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/polar.sh\/legal\/acceptable-use-policy\" target=\"_blank\" rel=\"noopener nofollow\">Polar Merchant of Record: Acceptable Use Policy<\/a><br \/><a style=\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\" href=\"https:\/\/docs.dodopayments.com\/miscellaneous\/merchant-acceptance\" target=\"_blank\" rel=\"noopener\">Dodo Payments Merchant of Record: Merchant Acceptance Policy<\/a><\/p><div><p><strong>Stripe Direct is usually the most flexible because you sell under your own business name<\/strong>, while Stripe only processes the payment.<\/p><\/div>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-6-5df9a464\">\n                        <a href=\"#collapse-e37869c6ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-e37869c6ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-e37869c6ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">What will happen if I will not renew subscription for this plugin?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-e37869c6ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-6-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p>No worries, if you will decide to not renew license for Listeo Subscriptions your existing products and recurring payments will <strong>keep working<\/strong>, but you will lose access to security updates and the ability to modify plugin settings.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                \n                <div class=\"elementskit-card \">\n                    <div class=\"elementskit-card-header\" id=\"primaryHeading-7-5df9a464\">\n                        <a href=\"#collapse-51d3d486ab0469de2c94\" class=\"ekit-accordion--toggler elementskit-btn-link collapsed\" data-ekit-toggle=\"collapse\" data-target=\"#Collapse-51d3d486ab0469de2c94\" aria-expanded=\"false\" aria-controls=\"Collapse-51d3d486ab0469de2c94\">\n                            \n                            <span class=\"ekit-accordion-title\">Does it also work with one-time payments?<\/span>\n\n                            \n                                <div class=\"ekit_accordion_icon_group\">\n                                    <div class=\"ekit_accordion_normal_icon\">\n                                        <!-- Normal Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-open icon-right icon icon-chevron-right\"><\/i>                                    <\/div>\n\n                                    <div class=\"ekit_accordion_active_icon\">\n                                        <!-- Active Icon -->\n                                        <i aria-hidden=\"true\" class=\"icon-closed icon-right icon icon-cross\"><\/i>                                    <\/div>\n\n                                <\/div>\n\n                            \n                                                    <\/a>\n                    <\/div>\n\n                    <div id=\"Collapse-51d3d486ab0469de2c94\" class=\" collapse\" aria-labelledby=\"primaryHeading-7-5df9a464\" data-parent=\"#accordion-6ab0469de2c94\">\n\n                        <div class=\"elementskit-card-body ekit-accordion--content\">\n                            <p><strong>Yes<\/strong>, if you prefer you can use Listeo Subscription to process one-time payments for packages or memberships.<\/p>                        <\/div>\n\n                    <\/div>\n\n                <\/div><!-- .elementskit-card END -->\n\n                                                        <script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Does checkout happen inside WooCommerce?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p><strong>No.<\/strong> Subscription checkout bypasses WooCommerce checkout and redirects customers directly to the selected provider\u2019s hosted checkout.<\/p><p>Supported payment providers offer a <strong>superb checkout experience<\/strong> compared to WooCommerce, resulting in <strong>higher conversion<\/strong>.\u00a0 You can read more about customer experience in <a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-subscriptions-customer-experience\/\\\">documentation<\/a><\/p><div style=\\\"padding: 20px; background: #f8f8f8; border-radius: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 25px; margin-bottom: 20px;\\\"><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-scaled.jpg\\\"><img class=\\\"wp-image-6240 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1024x640.jpg\\\" sizes=\\\"(max-width: 1024px) 100vw, 1024px\\\" srcset=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1024x640.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-300x188.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-768x480.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-1536x960.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/Stripe_Checkout-2048x1281.jpg 2048w\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"640\\\" \/><\/a>Stripe Checkout<\/figure><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout.jpg\\\"><img class=\\\"wp-image-6309 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1024x658.jpg\\\" sizes=\\\"(max-width: 1024px) 100vw, 1024px\\\" srcset=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1024x658.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-300x193.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-768x493.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout-1536x986.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-polar-checkout.jpg 1800w\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"658\\\" \/><\/a>Polar.sh Checkout<\/figure><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout.jpg\\\"><img class=\\\"wp-image-6308 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1024x566.jpg\\\" sizes=\\\"(max-width: 1024px) 100vw, 1024px\\\" srcset=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1024x566.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-300x166.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-768x425.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout-1536x849.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-paddle-checkout.jpg 1800w\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"566\\\" \/><\/a>Paddle Checkout in a popup - users don't leave your website<\/figure><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout.jpg\\\"><img class=\\\"wp-image-6307 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1024x620.jpg\\\" sizes=\\\"(max-width: 1024px) 100vw, 1024px\\\" srcset=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1024x620.jpg 1024w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-300x182.jpg 300w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-768x465.jpg 768w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout-1536x929.jpg 1536w, https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/mor-dodo-checkout.jpg 1800w\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"620\\\" \/><\/a>Dodo Payments Checkout<\/figure><\/div><p>Although subscription payment bypasses <strong>WooCommerce, it is still required<\/strong> because Listeo packages are WooCommerce products. The plugin uses those products to manage package pricing, limits, duration, and extra listing options.<\/p><p class=\\\"p1\\\">You can view the Listeo payment flowchart <a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/docs.purethemes.net\/listeo\/wp-content\/uploads\/sites\/5\/2026\/06\/listeo-payment-flow.jpg\\\">here<\/a><\/p>\"}},{\"@type\":\"Question\",\"name\":\"Does it work with booking, claim listings or Dokan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p><strong>No.<\/strong> The plugin works with <strong>listing packages and paid memberships\/paywalls<\/strong>.\u00a0<\/p><p><a style=\\\"max-width: 400px;\\\" href=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subscriptions.jpg\\\"><img class=\\\"wp-image-34131 size-large\\\" style=\\\"max-width: 400px; border: 1px solid #e0e0e0; border-radius: 8px;\\\" src=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/listeo-subscriptions-1024x984.jpg\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"742\\\" \/><\/a><\/p><p>It does <strong>not<\/strong> work with booking payments, paid claim listing or paid ads placement. For those you need to use regular one-time payments WooCommerce checkout.<\/p>\"}},{\"@type\":\"Question\",\"name\":\"What content can I lock behind a membership?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p><strong>Almost anything on your site:<\/strong> a listing's address, contact details,<br \/>opening hours, images, a whole section, or a block of text.<\/p><p><strong>Open capture mode, click what you want to protect<\/strong>, and attach it to a<br \/>membership. Members with an active subscription see it. Everyone else gets a locked<br \/>card linking to your memberships page.<\/p><div style=\\\"padding: 20px; background: #f8f8f8; border-radius: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 25px; margin-bottom: 20px;\\\"><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement.jpg\\\"><img class=\\\"wp-image-34217 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/hoveroveranyelement.jpg\\\" alt=\\\"\\\" \/><\/a>Hover over any<br \/>element to capture it<\/figure><figure class=\\\"wp-caption alignnone\\\"><a href=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content.jpg\\\"><img class=\\\"wp-image-34218 size-large\\\" style=\\\"width: 100%; height: 180px; display: block; margin: 0 !important; padding: 0 !important; object-fit: cover; object-position: top; border-radius: 8px; border: 1px solid #e0e0e0;\\\" src=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/locked-content.jpg\\\" alt=\\\"\\\" \/><\/a>Locked content<br \/>on the front-end<\/figure><\/div><p>You can read more in the <a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/memebrship-paywalls\/\\\">Paywall &amp; Membership documentation<\/a>.<\/p>\"}},{\"@type\":\"Question\",\"name\":\"Who sends renewal, failed payment, and dunning emails?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Your <strong>payment provider handles all of it automatically<\/strong>. Stripe, Paddle, Polar, and Dodo Payments each send their own renewal confirmations, failed payment notices, and dunning sequences to your customers.<\/p>\"}},{\"@type\":\"Question\",\"name\":\"How do customers cancel or manage subscriptions?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Customers manage billing in the <strong>payment provider\u2019s secure portal,<\/strong> not directly inside Listeo. The portal is accessible from the <strong>My Subscriptions<\/strong> page in the Listeo dashboard by clicking \\\"<strong>Manage Subscription<\/strong>\\\" button.<\/p><p>Stripe, Polar, and Dodo support portal links. Paddle uses emails and billing links.<\/p><p><a href=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs.jpg\\\"><img class=\\\"alignnone wp-image-34186 size-large\\\" style=\\\"border: 1px solid #e0e0e0; border-radius: 8px;\\\" src=\\\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/my_subs-1024x511.jpg\\\" alt=\\\"\\\" width=\\\"1024\\\" height=\\\"511\\\" \/><\/a><\/p><p>You can read more about that in <a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/docs.purethemes.net\/listeo\/knowledge-base\/listeo-subscriptions-customer-experience\/\\\">documentation<\/a><\/p>\"}},{\"@type\":\"Question\",\"name\":\"Merchant Acceptance Policy\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Before choosing a payment provider, <strong>check that your website, business model, and listing niche are allowed<\/strong>. Payment providers may reject, suspend, or review businesses in prohibited, regulated, high-risk, or deceptive categories.<\/p><p>Examples of directory <strong>niches that are usually prohibited<\/strong>:<\/p><p>\u274c casino\/gambling directories,<br \/>\u274c adult-service directories<br \/>\u274c crypto or investment directories<br \/>\u274c cannabis\/CBD directories<br \/>\u274c weapon\/firearms directories<br \/>\u274c high-risk lead-generation directories<\/p><p><a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/stripe.com\/legal\/restricted-businesses\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Stripe Direct: Prohibited and Restricted Businesses<\/a><br \/><a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/www.paddle.com\/help\/start\/intro-to-paddle\/what-am-i-not-allowed-to-sell-on-paddle\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Paddle Merchant of Record: Acceptable Use Policy<\/a><br \/><a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/polar.sh\/legal\/acceptable-use-policy\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Polar Merchant of Record: Acceptable Use Policy<\/a><br \/><a style=\\\"color: #0060ff !important; text-decoration: underline; text-decoration-color: #0060ff3d; text-decoration-thickness: 2px; text-underline-offset: 3px; text-decoration-style: solid; font-weight: 500;\\\" href=\\\"https:\/\/docs.dodopayments.com\/miscellaneous\/merchant-acceptance\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Dodo Payments Merchant of Record: Merchant Acceptance Policy<\/a><\/p><div><p><strong>Stripe Direct is usually the most flexible because you sell under your own business name<\/strong>, while Stripe only processes the payment.<\/p><\/div>\"}},{\"@type\":\"Question\",\"name\":\"What will happen if I will not renew subscription for this plugin?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>No worries, if you will decide to not renew license for Listeo Subscriptions your existing products and recurring payments will <strong>keep working<\/strong>, but you will lose access to security updates and the ability to modify plugin settings.<\/p>\"}},{\"@type\":\"Question\",\"name\":\"Does it also work with one-time payments?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p><strong>Yes<\/strong>, if you prefer you can use Listeo Subscription to process one-time payments for packages or memberships.<\/p>\"}}]}<\/script>\n                                <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1dbf88a9 e-con-full animated-fast e-flex elementor-invisible e-con e-child\" data-id=\"1dbf88a9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:100}\">\n\t\t<div class=\"elementor-element elementor-element-22408cb4 e-con-full e-flex e-con e-child\" data-id=\"22408cb4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-782265d8 elementor-widget__width-initial elementor-widget elementor-widget-elementskit-heading\" data-id=\"782265d8\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_center\">\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p><span style=\"font-weight: 600; color: #415b9e;\">Customer support straight from the developers.<\/span><br \/>\nDirect help from us whenever you need it.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62e8ae43 e-con-full e-flex e-con e-child\" data-id=\"62e8ae43\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71a480b1 elementor-widget elementor-widget-image\" data-id=\"71a480b1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"290\" height=\"194\" src=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/purethemes-super-team.png\" class=\"attachment-full size-full wp-image-33863\" alt=\"\" srcset=\"https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/purethemes-super-team.png 290w, https:\/\/purethemes.net\/wp-content\/uploads\/2026\/06\/purethemes-super-team-18x12.png 18w\" sizes=\"(max-width: 290px) 100vw, 290px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-758964dc elementor-widget elementor-widget-elementskit-popup-modal\" data-id=\"758964dc\" data-element_type=\"widget\" data-widget_type=\"elementskit-popup-modal.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >        <!-- Start Markup -->\n                            <div class='ekit-popup-modal__toggler-wrapper'>\n                    <!-- Button trigger modal -->\n                    <button \n                        type=\"button\" \n                        class=\"elementskit-btn ekit-popup-btn ekit-popup-btn__filled ekit-popup__toggler ekit-popup-modal-toggler whitespace--normal\" \n                        data-toggle=\"modal\" \n                        data-target=\"#ekit-popup-modal\"\n                        id=\"ekit-popup-modal-toggler\"\n                    >\n                                                    <div class='ekit-popup-btn__has-icon'>\n                                <i aria-hidden=\"true\" class=\"icon icon-message\"><\/i>                                Questions? Send us a message!\n                                                            <\/div>\n                                            <\/button>\n                <\/div>\n            \n            <!-- Modal -->\n            <div \n                class=\"ekit-popup-modal ekit-popup-modal__inside middle center\" \n                data-toggleafter=\"0\"\n                data-toggletype=\"button\"\n                data-cookieconsent=\"\"\n            >\n                                <div\n                    class=\"ekit-popup-modal__content ekit-popup__content animated animated-normal\" \n                    style=\"\"\n                    data-animation=\"fade-in-up\"\n                >\n                                            <div class=\"ekit-popup-modal__close popup-top-right\">\n                            <i aria-hidden=\"true\" class=\"icon icon-cross\"><\/i>                        <\/div>\n                    \n                    <!-- Start Header -->\n                                            <div class=\"ekit-popup-modal__header ekit-popup__header \">\n                            <h4 class=\"ekit-popup-modal__title ekit-popup__title\">\n                                Send us an email                            <\/h4>\n                                                        <p class=\"ekit-popup-modal__subtitle ekit-popup__subtitle\">\n                                We will reply within few hours!                            <\/p>\n                                                    <\/div>\n                                        <!-- End Header -->\n\n                    <!-- Start Body -->\n                    <div class=\"ekit-popup-modal__body ekit-popup__body\">\n                        \n\t\t<div class=\"widgetarea_warper widgetarea_warper_editable\" data-elementskit-widgetarea-key=\"popup\"  data-elementskit-widgetarea-index=\"758964dc\">\n\t\t\t<div class=\"widgetarea_warper_edit\" data-elementskit-widgetarea-key=\"popup\" data-elementskit-widgetarea-index=\"758964dc\">\n\t\t\t\t<i class=\"eicon-edit\" aria-hidden=\"true\"><\/i>\n\t\t\t\t<span>Edit Content<\/span>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"34043\" class=\"elementor elementor-34043\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e9e4f6 e-flex e-con-boxed e-con e-parent\" data-id=\"2e9e4f6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56d43b3 elementor-widget elementor-widget-wpforms\" data-id=\"56d43b3\" data-element_type=\"widget\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"wpforms-css-vars-elementor-widget-56d43b3\">\n\t\t\t\t.elementor-widget-wpforms.elementor-element-56d43b3 {\n\t\t\t\t--wpforms-field-border-radius: 5px;\n--wpforms-button-border-radius: 99px;\n--wpforms-button-background-color: #0060FF;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-28098\"><form id=\"wpforms-form-28098\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"28098\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/el\/wp-json\/wp\/v2\/pages\/33883\" data-token=\"b1596f84e477fc11e2f214fe31f73475\" data-token-time=\"1789937309\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-28098-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-28098-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-28098-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-28098-field_2-error\" required><\/div>\t\t<div id=\"wpforms-28098-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-28098-field_1\" >Email Message<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-28098-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-28098-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-28098-field_3\">Message <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-28098-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-28098-field_3-error\" required><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-28098-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-28098-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-28098-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"28098\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/pages\/33883\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-28098\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/purethemes.net\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t                    <\/div>\n                    <!-- Emd Body -->\n\n                    <!-- Start Footer -->\n                                            <div class=\"ekit-popup-modal__footer ekit-popup-footer\">\n                            <div \n                                class='ekit-popup-modal__actions'\n                                style=\"\">\n                                                                                            <\/div>\n                        <\/div>\n                                        <!-- End Footer -->\n                <\/div>\n                                    <div class=\"ekit-popup-modal__overlay ekit-popup__close\"><\/div>\n                            <\/div>\n        <!-- End Markup -->\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Listeo Monetization Plus Sell auto-renewing listing packages and lock premium content behind paid memberships.Powered by Stripe, Paddle, Polar, or Dodo Payments, with support for\u00a080+ currencies Buy Now Make Listeo Your Cash Cow Next-Level Monetization Sell listing packages subscriptions or lock content behind a paid membership. Connect directly to payment providers and save nearly 4\u00d7 versus [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_ayudawp_aiss_exclude":false,"_trp_exclude_from_translation":false,"footnotes":""},"class_list":["post-33883","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/pages\/33883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/comments?post=33883"}],"version-history":[{"count":50,"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/pages\/33883\/revisions"}],"predecessor-version":[{"id":36400,"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/pages\/33883\/revisions\/36400"}],"wp:attachment":[{"href":"https:\/\/purethemes.net\/el\/wp-json\/wp\/v2\/media?parent=33883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}