Time-on-page and scroll triggers both signal engagement — the visitor has shown interest before you interrupt. Instant popups convert worse and annoy more.
The teaser is the small tab (for example, “Get 10% off”) that stays at the edge of the screen. It keeps your offer one click away without covering content — visitors who change their mind can reopen the form anytime. Style it from the Design tab; its text is set in Content.
You can run several forms at once — say, an exit-intent popup plus an embedded footer form. Avoid running two popups with overlapping triggers on the same pages; if a visitor qualifies for both, one experience should clearly win.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Retainful","description":"Retainful documentation for Shopify, WooCommerce, and ecommerce businesses. Learn how to recover abandoned carts, create email campaigns, build marketing automations, use the Retainful API, and increase repeat sales through customer retention.","colors":{"primary":"#F85C1B","light":"#FF7A3D","dark":"#D94A0E"},"logo":{"light":"https://mintcdn.com/retainful/g1y_gjHObY2ffyJj/images/Logo.svg?fit=max\u0026auto=format\u0026n=g1y_gjHObY2ffyJj\u0026q=85\u0026s=fa1b4412d689384ddf8a2a0c8363ab08","dark":"https://mintcdn.com/retainful/azsORbPtFH-KdMvR/images/retianful-logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=azsORbPtFH-KdMvR\u0026q=85\u0026s=dc56df36665daea3c9d8b83dcbebc222"},"favicon":{"light":"https://mintcdn.com/retainful/YbnU1lv-LfLa9ysj/images/retainful-fav-icon.svg?fit=max\u0026auto=format\u0026n=YbnU1lv-LfLa9ysj\u0026q=85\u0026s=c19407a1664b24ff3e40b7154d0f8eac","dark":"https://mintcdn.com/retainful/YbnU1lv-LfLa9ysj/images/retainful-fav-icon.svg?fit=max\u0026auto=format\u0026n=YbnU1lv-LfLa9ysj\u0026q=85\u0026s=c19407a1664b24ff3e40b7154d0f8eac"},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://app.retainful.com","label":"Log in"}],"primary":{"type":"button","label":"Start free","href":"https://app.retainful.com/register"}},"footer":{"socials":{"website":"https://www.retainful.com"}},"integrations":{"gtm":{"tagId":"GTM-T9BMB4BC"}},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"retainful","hasAudioNarration":false,"actualSubdomain":"retainful","customDomains":["help.retainful.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-retainful-58de66c5","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"7879caa2-4912-48ad-b512-cda5c2571630","liveDeploymentHistoryId":"6ad0b2525ee9fc6a32da1314","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad0b2525ee9fc6a32da1314"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad0b2525ee9fc6a32da1314","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":46},{"language":"default","tag":"Automations","count":13},{"language":"default","tag":"Developers","count":11},{"language":"default","tag":"Audience","count":7},{"language":"default","tag":"Use cases","count":7},{"language":"default","tag":"Campaigns","count":5},{"language":"default","tag":"Signup forms","count":5},{"language":"default","tag":"Getting started","count":4},{"language":"default","tag":"Email setup","count":4},{"language":"default","tag":"Account \u0026 billing","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"forms/display-rules","slug":"/forms/display-rules","pageMetadata":{"title":"Display rules","description":"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.","icon":"crosshairs","href":"/forms/display-rules"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A form that pops up instantly on every page drives people away. Display rules let you show the right form at the right moment.`}),`\n`,_jsx(Heading,{level:`2`,id:`timing-triggers`,children:`Timing triggers`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Trigger`}),_jsx(_components.th,{children:`The form appears…`}),_jsx(_components.th,{children:`Good default`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time on page`})}),_jsx(_components.td,{children:`After the visitor has been on the page a while.`}),_jsx(_components.td,{children:`5–10 seconds`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Scroll depth`})}),_jsx(_components.td,{children:`After scrolling a percentage of the page.`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`30–50%`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Exit intent`})}),_jsx(_components.td,{children:`When the cursor moves to leave the window.`}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Add to cart`})}),_jsx(_components.td,{children:`When an item is added to the cart.`}),_jsx(_components.td,{children:`—`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Time-on-page and scroll triggers both signal `,_jsx(_components.em,{children:`engagement`}),` — the visitor has shown interest before you interrupt. Instant popups convert worse and annoy more.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`frequency`,children:`Frequency`}),`\n`,_jsx(_components.p,{children:`Control how often the same visitor sees the form:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`After a visitor `,_jsx(_components.strong,{children:`dismisses`}),` the form, it collapses into the teaser instead of reappearing on every page view.`]}),`\n`,_jsxs(_components.li,{children:[`After someone `,_jsx(_components.strong,{children:`subscribes`}),`, the form stops showing them entirely.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`This is why testing your own form is best done in a private browser window — your normal browser remembers you dismissed it.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-teaser`,children:`The teaser`}),`\n`,_jsxs(_components.p,{children:[`The teaser is the small tab (for example, “Get 10% off”) that stays at the edge of the screen. It keeps your offer one click away without covering content — visitors who change their mind can reopen the form anytime. Style it from the `,_jsx(_components.strong,{children:`Design`}),` tab; its text is set in `,_jsx(_components.strong,{children:`Content`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choosing-rules-per-form-type`,children:`Choosing rules per form type`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Welcome popup`}),` — time on page 5–10s. New visitors see the offer after they’ve engaged.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Exit intent`}),` — exit trigger, with a slightly stronger hook (“Wait — here’s 10% off”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Add-to-cart form`}),` — the add-to-cart trigger; capturing email here means `,_jsx(_components.a,{href:`/automations/abandoned-cart-recovery`,children:`cart recovery`}),` can reach this shopper even if they never start checkout.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Embedded form`}),` — no trigger needed; it renders wherever you place it.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`running-multiple-forms`,children:`Running multiple forms`}),`\n`,_jsx(_components.p,{children:`You can run several forms at once — say, an exit-intent popup plus an embedded footer form. Avoid running two popups with overlapping triggers on the same pages; if a visitor qualifies for both, one experience should clearly win.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Display rules","description":"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.","icon":"crosshairs","href":"/forms/display-rules"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Timing triggers","slug":"timing-triggers","depth":2,"children":[]},{"title":"Frequency","slug":"frequency","depth":2,"children":[]},{"title":"The teaser","slug":"the-teaser","depth":2,"children":[]},{"title":"Choosing rules per form type","slug":"choosing-rules-per-form-type","depth":2,"children":[]},{"title":"Running multiple forms","slug":"running-multiple-forms","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"retainful","siteName":"Retainful","title":"Display rules - Retainful","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-11T06:11:35.482Z","originalFileLocation":"forms/display-rules.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Retainful\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Display rules - Retainful\">\u003cmeta data-mint-head property=\"og:description\" content=\"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Retainful\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.retainful.com/forms/display-rules\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://retainful.mintlify.app/_mintlify/api/og/v2?division=Signup+forms\u0026amp;title=Display+rules\u0026amp;description=Control+when+your+form+appears%2C+on+which+pages%2C+and+how+often+%E2%80%94+so+it+converts+without+annoying+anyone.\u0026amp;theme=77672df225165d394d648f98\u0026amp;signature=6cf668e812f4a5d41ab8bb755cf89aad40a45d7d39ad55b8806553a2113e19a7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Display rules - Retainful\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://retainful.mintlify.app/_mintlify/api/og/v2?division=Signup+forms\u0026amp;title=Display+rules\u0026amp;description=Control+when+your+form+appears%2C+on+which+pages%2C+and+how+often+%E2%80%94+so+it+converts+without+annoying+anyone.\u0026amp;theme=77672df225165d394d648f98\u0026amp;signature=6cf668e812f4a5d41ab8bb755cf89aad40a45d7d39ad55b8806553a2113e19a7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/retainful/sFkz0TgbYet946pJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Retainful\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F85C1B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.retainful.com/forms/display-rules\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/forms/display-rules.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.retainful.com/#organization\",\"name\":\"Retainful\",\"url\":\"https://help.retainful.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/retainful/g1y_gjHObY2ffyJj/images/Logo.svg?fit=max\u0026auto=format\u0026n=g1y_gjHObY2ffyJj\u0026q=85\u0026s=fa1b4412d689384ddf8a2a0c8363ab08\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.retainful.com#website\",\"name\":\"Retainful\",\"url\":\"https://help.retainful.com\",\"publisher\":{\"@id\":\"https://help.retainful.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.retainful.com/forms/display-rules#webpage\",\"url\":\"https://help.retainful.com/forms/display-rules\",\"name\":\"Display rules\",\"description\":\"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\",\"dateModified\":\"2026-06-11T06:11:35.482Z\",\"isPartOf\":{\"@id\":\"https://help.retainful.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.retainful.com/forms/display-rules#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.retainful.com/forms/display-rules#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Signup forms\",\"item\":\"https://help.retainful.com/forms/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Display rules\",\"item\":\"https://help.retainful.com/forms/display-rules\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.retainful.com/forms/display-rules#article\",\"headline\":\"Display rules\",\"name\":\"Display rules\",\"description\":\"Control when your form appears, on which pages, and how often — so it converts without annoying anyone.\",\"url\":\"https://help.retainful.com/forms/display-rules\",\"mainEntityOfPage\":{\"@id\":\"https://help.retainful.com/forms/display-rules#webpage\"},\"dateModified\":\"2026-06-11T06:11:35.482Z\",\"publisher\":{\"@id\":\"https://help.retainful.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.retainful.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Retainful\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Retainful","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Welcome to Retainful","sidebarTitle":"Welcome","icon":"hand-wave","href":""},{"title":"Quickstart","icon":"rocket","href":"/quickstart"}]},{"group":"Connect your site","pages":[{"title":"Connect Shopify","icon":"shopify","iconType":"brands","href":"/integrations/shopify"},{"title":"Connect WooCommerce","icon":"https://cdn.simpleicons.org/woo/9ca3af","href":"/integrations/woocommerce"},{"title":"Connect WordPress","icon":"wordpress","href":"/integrations/wordpress"}]},{"group":"Email setup","pages":[{"title":"Sending domains","icon":"globe","href":"/email-setup/sending-domains"},{"title":"Sender addresses","icon":"at","href":"/email-setup/sender-addresses"},{"title":"Deliverability best practices","icon":"shield-check","href":"/email-setup/deliverability"},{"title":"Shortcodes","icon":"brackets-curly","href":"/email-setup/shortcodes"}]},{"group":"Campaigns","pages":[{"title":"Campaigns overview","icon":"envelope","href":"/campaigns/overview"},{"title":"Create a campaign","icon":"paper-plane","href":"/campaigns/create-a-campaign"},{"title":"Email editor","icon":"pen-ruler","href":"/campaigns/email-editor"},{"title":"Personalization","icon":"user-pen","href":"/campaigns/personalization"},{"title":"Campaign analytics","icon":"chart-line","href":"/campaigns/analytics"}]},{"group":"Automations","pages":[{"title":"Automations overview","icon":"diagram-project","href":"/automations/overview"},{"title":"Create an automation","icon":"wand-magic-sparkles","href":"/automations/create-an-automation"},{"title":"Triggers","icon":"bolt","href":"/automations/triggers"},{"title":"Steps","icon":"shoe-prints","href":"/automations/steps"},{"title":"Coupons","icon":"ticket","href":"/automations/coupons"},{"group":"Use cases","icon":"grid-2","pages":[{"title":"Automation use cases","icon":"grid-2","href":"/automations/use-cases/overview"},{"title":"Abandoned cart recovery","icon":"cart-shopping","href":"/automations/abandoned-cart-recovery"},{"title":"Welcome series","icon":"envelope-open-text","href":"/automations/use-cases/welcome-series"},{"title":"Post-purchase \u0026 cross-sell","icon":"heart","href":"/automations/use-cases/post-purchase"},{"title":"Replenishment reminder","icon":"arrows-rotate","href":"/automations/use-cases/reorder-reminder"},{"title":"Win-back","icon":"user-clock","href":"/automations/use-cases/win-back"},{"title":"Back in stock","icon":"bell","href":"/automations/use-cases/back-in-stock"}]},{"title":"Automation analytics","icon":"chart-line","href":"/automations/analytics"}]},{"group":"Audience","pages":[{"title":"Audience overview","icon":"users","href":"/audience/overview"},{"title":"Manage contacts","icon":"address-book","href":"/audience/contacts"},{"title":"Lists","href":"/audience/lists"},{"title":"Segments","icon":"filter","href":"/audience/segments"},{"title":"Import contacts","icon":"file-import","href":"/audience/import-contacts"},{"title":"Export contacts","icon":"file-export","href":"/audience/export-contacts"},{"title":"Custom fields","icon":"sliders","href":"/audience/custom-fields"},{"title":"Suppressed contacts","icon":"user-slash","href":"/audience/suppressed-contacts"}]},{"group":"Signup forms","pages":[{"title":"Signup forms overview","icon":"window-restore","href":"/forms/overview"},{"title":"Create a form","icon":"square-plus","href":"/forms/create-a-form"},{"title":"Form use cases","description":"The signup forms worth building first — what each form type is best at, and the offer that makes it convert.","icon":"lightbulb","href":"/forms/use-cases"},{"title":"Display rules","icon":"crosshairs","href":"/forms/display-rules"},{"title":"Form analytics","description":"Measure views, submissions, and conversion rate for every signup form.","icon":"chart-line","href":"/forms/analytics"}]},{"group":"Account \u0026 billing","pages":[{"title":"Team and roles","icon":"users-gear","href":"/account/team-and-roles"},{"title":"Billing and plans","icon":"credit-card","href":"/account/billing-and-plans"},{"title":"Account security","icon":"lock","href":"/account/security"}]},{"group":"WhatsApp","pages":[{"title":"Set up WhatsApp","icon":"comments","href":"/whatsapp/setup"},{"title":"Message templates","icon":"message","href":"/whatsapp/message-templates"}]},{"group":"Troubleshooting (WooCommerce)","icon":"wrench","pages":[{"title":"Fix: \"WooCommerce plugin not installed\"","sidebarTitle":"Fix: plugin not installed","icon":"triangle-exclamation","href":"/troubleshooting/fix-woocommerce-plugin-not-installed"},{"title":"Purchased customers still get abandoned cart emails","sidebarTitle":"Abandoned cart emails after purchase","icon":"cart-shopping","href":"/troubleshooting/woocommerce-abandoned-cart-emails-after-purchase"}]}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/overview"}]}]},"title":"Display rules - Retainful","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}