{"id":364380,"date":"2026-09-11T22:15:48","date_gmt":"2026-09-11T22:15:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dermaself-skin-advisor\/"},"modified":"2026-09-11T22:15:19","modified_gmt":"2026-09-11T22:15:19","slug":"dermaself-skin-advisor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dermaself-skin-advisor\/","author":23559995,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.2","stable_tag":"1.3.2","tested":"7.1","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Dermaself Skin Advisor","header_author":"Dermaself","header_description":"An AI skin analysis quiz for your store: customers answer a few questions, get a personalised routine, and add the recommended products to their cart.","assets_banners_color":"815fdb","last_updated":"2026-09-11 22:15:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/dermaself.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.2":{"tag":"1.3.2","author":"lmusso","date":"2026-09-11 22:15:19","revision":3692152}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692151,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692151,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692151,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692151,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[11521,139790,583,213033,286],"plugin_category":[45,53],"plugin_contributors":[280314],"plugin_business_model":[],"class_list":["post-364380","plugin","type-plugin","status-publish","hentry","plugin_tags-beauty","plugin_tags-product-recommendations","plugin_tags-quiz","plugin_tags-skincare","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-lmusso","plugin_committers-lmusso"],"banners":{"banner":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/banner-772x250.png?rev=3692151","banner_2x":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/banner-1544x500.png?rev=3692151","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/icon-128x128.png?rev=3692151","icon_2x":"https:\/\/ps.w.org\/dermaself-skin-advisor\/assets\/icon-256x256.png?rev=3692151","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Dermaself Skin Advisor adds a skin analysis quiz to your WordPress or WooCommerce\nstore. A customer answers a few questions, optionally takes a selfie, and gets a\nskincare routine built from <strong>your<\/strong> catalog \u2014 which they can add to the cart in\none step.<\/p>\n\n<p>The plugin is the connector. The analysis itself runs on the Dermaself service,\nwhich you connect to with a key from your Dermaself account.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li>A quiz you can place anywhere: a Gutenberg block, an Elementor widget, a\nshortcode, a floating button, or automatically on product and cart pages.<\/li>\n<li>Recommendations drawn from your own products, mapped to your fields.<\/li>\n<li>Add the whole routine to the cart in one click.<\/li>\n<li>Reporting on which recommended products were actually bought.<\/li>\n<li>Optional lead capture, with the contact sent to your Klaviyo or Mailchimp list.<\/li>\n<\/ul>\n\n<h4>What you need<\/h4>\n\n<p>A Dermaself account. Sign up at https:\/\/dermaself.it\/signup, then paste the\nkey it gives you into the plugin's Connection screen. There is a free plan \u2014\n10 analyses a month, 20 products \u2014 and paid plans raise both. Every screen and\nevery feature works on every plan.<\/p>\n\n<p>WooCommerce is required for the product catalog and cart features.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin sends data to services run by Dermaself S.r.l. so that the analysis\ncan be produced. Nothing is sent until you connect the plugin with a key.<\/p>\n\n<p><strong>Dermaself service<\/strong> (https:\/\/api.dermaself.it)\nAll plugin data goes here: your quiz configuration, your product catalog, quiz\nsessions and their answers, the skin analysis, cart snapshots, and orders\ncontaining recommended products. Requests are signed with your store's key.\nTerms: https:\/\/dermaself.it\/terms-and-conditions\/ \u2014 Privacy: https:\/\/dermaself.it\/privacy-policy\/<\/p>\n\n<p><strong>Dermaself quiz app<\/strong> (https:\/\/embed.dermaself.it)\nThe quiz itself, loaded in an iframe on your storefront. It receives your shop\nidentifier, the customer's answers, and \u2014 if the customer takes one \u2014 their\nphoto, which is analysed and not stored on your site.\nTerms: https:\/\/dermaself.it\/terms-and-conditions\/ \u2014 Privacy: https:\/\/dermaself.it\/privacy-policy\/<\/p>\n\n<p><strong>OpenAI<\/strong> (https:\/\/openai.com)\nProduct descriptions and ingredient lists you sync are sent to OpenAI by the\nDermaself service to classify each product. Customer data is not.\nTerms: https:\/\/openai.com\/policies\/terms-of-use \u2014 Privacy:\nhttps:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Klaviyo \/ Mailchimp<\/strong> \u2014 only if you connect them\nEmail address and first name of customers who explicitly consent to marketing on\nthe quiz's contact step. Nothing is sent without that consent.\nKlaviyo: https:\/\/www.klaviyo.com\/legal\/terms-of-service \u2014\nhttps:\/\/www.klaviyo.com\/legal\/privacy-notice\nMailchimp: https:\/\/mailchimp.com\/legal\/terms \u2014 https:\/\/mailchimp.com\/legal\/privacy<\/p>\n\n<p><strong>Stripe<\/strong> (https:\/\/stripe.com) \u2014 only if you buy a paid plan\nPayment is handled by Stripe on Dermaself's account. The plugin never sees card\ndetails; it only sends you to Stripe's hosted checkout.\nTerms: https:\/\/stripe.com\/legal\/ssa \u2014 Privacy: https:\/\/stripe.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Dermaself \u2192 Connection<\/strong> and paste your key.<\/li>\n<li>Go to <strong>Dermaself \u2192 Product Sync<\/strong>, map your fields, and run a sync.<\/li>\n<li>Go to <strong>Dermaself \u2192 Publish<\/strong> and choose where the quiz button appears.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20plan%3F\"><h3>Do I need a paid plan?<\/h3><\/dt>\n<dd><p>No. The free plan runs 10 analyses a month and maps up to 20 products, which is\nenough to see it working on a real catalog. When the ten are used, the quiz\npauses until the next month.<\/p>\n\n<p>Every screen and every feature is available on every plan \u2014 the quiz builder,\nthe routine builder, theming, analytics and the marketing integrations included.\nWhat a paid plan buys is volume, and the quiz never pausing:<\/p>\n\n<ul>\n<li>Start, $250 a month: 300 analyses a month and 60 products. Beyond the quota,\n$2 per analysis.<\/li>\n<li>Plus, $450 a month: 500 analyses a month and 150 products. Beyond the quota,\n$1 per analysis.<\/li>\n<li>Growth, priced on request: unlimited analyses and products, the Dermaself\nbranding removed from the widget, a dedicated account manager and priority\nemail support \u2014 all three are things we do, not code we withhold.<\/li>\n<\/ul>\n\n<p>Prices are in US dollars, before tax. Plans are changed on the plugin's\nSubscription screen; Growth starts with an email to hello@dermaself.it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>The quiz works, but recommendations and add-to-cart need WooCommerce, since they\nare built from your products.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%3F\"><h3>What happens to my data if I uninstall?<\/h3><\/dt>\n<dd><p>Uninstalling removes everything the plugin stored in your site, including the\nkey. Data held in your Dermaself account is not affected \u2014 delete it from there\nif you want it gone.<\/p><\/dd>\n<dt id=\"where%20are%20the%20customer%20photos%20stored%3F\"><h3>Where are the customer photos stored?<\/h3><\/dt>\n<dd><p>They are analysed and discarded. They are not stored on your site and not kept\nafter the analysis.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>All JavaScript and CSS is now enqueued. The admin screens load their scripts\nas files with wp_enqueue_script and wp_localize_script, the quiz button's\nrules are a stylesheet, and the onclick, onerror and onsubmit attributes are\ndelegated listeners \u2014 nothing the plugin prints contains a script or style\ntag any more.<\/li>\n<li>Translations are no longer bundled: they come from translate.wordpress.org,\nwhich generates and delivers a language pack for every locale.<\/li>\n<li>The \"WooCommerce is missing\" and \"PHP is too old\" notices are shown only to\nusers who can install plugins, only on the Dashboard and Plugins screens, and\ncan now be dismissed.<\/li>\n<li>The queue messages on Product Sync put the count in a placeholder rather than\ngluing it to a sentence, so they can be translated properly.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>The plan cards follow the published price list: Free ($0, 10 analyses a\nmonth, 20 products, quiz pauses at the quota), Start ($250, 300 \/ 60, $2 per\nextra analysis), Plus ($450, 500 \/ 150, $1 per extra analysis) and Growth (on\nrequest, unlimited, Dermaself branding removed). Each card now says what\nhappens past its quota and where it stands on branding.<\/li>\n<li>A plan priced on request, or not yet purchasable, offers a contact button\ninstead of a checkout.<\/li>\n<li>The over-quota notice quotes the plan's per-analysis rate.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Plans renamed and re-scoped to match the published price list: Free (10\nanalyses a month, 20 products), Intermedio (300 \/ 60), Medio (500 \/ 150) and\nEnterprise (unlimited). The free plan is now metered monthly rather than one\nanalysis a day.<\/li>\n<li>Enterprise plans show what they add beyond volume \u2014 branding removed from the\nwidget, a dedicated account manager, priority email support.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Corrected the readme: it still said paid plans unlock analytics, theming, the\nroutine builder and the integrations. They have not since 1.1.3 \u2014 every plan\nhas every feature, and a plan buys volume.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>The plugin is now available in Italian.<\/li>\n<li>Recommended-product purchases are no longer lost when the Dermaself service\nis briefly unreachable: recording is retried with a widening delay, and an\norder that still cannot be recorded is marked so it can be found later.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Tested against WordPress 7.1 and WooCommerce 11.0: every admin screen renders\nwith no notices, and the minimum supported WordPress is now 6.5.<\/li>\n<li>Escaping, sanitisation and translator notes brought in line with the\nWordPress coding standards throughout.<\/li>\n<li>Every admin screen now appears on every plan. Routine Builder, Customization,\nAnalytics and Integrations used to be hidden unless the subscription covered\nthem; a plugin in this directory may not restrict functionality it already\nships. The Dermaself service still decides what a plan can do, and says so on\nthe screen.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Answer distributions and drop-off are now proper bar charts, matching the rest of the reporting.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The trend chart now matches the Shopify one: whole-number axis, smooth lines that cannot dip below zero, dated labels along the bottom, and a third line for recommended purchases.<\/li>\n<li>Added a bar chart of the journey from skin test to purchase on the dashboard.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>The dashboard now opens on your skin-test numbers \u2014 completion rate, purchases from recommendations, attributed revenue and cart attach rate \u2014 with a trend chart and the recommended products shoppers actually bought.<\/li>\n<li>Every figure shows the formula behind it and an explanation, on the dashboard and throughout Analytics.<\/li>\n<li>The daily trend is a chart instead of a table of rows.<\/li>\n<li>Drop-off now shows the share of starts, not only a count.<\/li>\n<li>Product Sync leads with the sync; field mapping moves behind an \"advanced\" section, since most stores want the standard mapping.<\/li>\n<li>Question distributions can be read as numbers or percentages.<\/li>\n<li>Fixed: the Funnel, Questions and Revenue tabs of Analytics failed to render.<\/li>\n<li>Fixed: the dashboard reported the service healthy without checking that your key was accepted.<\/li>\n<li>Renamed \"Skin test views\" to \"Skin test starts\", which is what the figure counts.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"An AI skin analysis quiz for your store: customers get a personalised routine and add the recommended products to their cart.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=364380"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lmusso"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364380"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364380"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364380"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364380"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364380"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}