1<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/png" href="/favicon.png"><link rel="sitemap" href="/sitemap-index.xml"><meta name="generator" content="Astro v4.14.5">
1<script type="text/javascript"> 2 window.$crisp = [] 3 window.CRISP_WEBSITE_ID = '992c6b53-e015-4d80-babc-383ab073e016' 4 ;(function () { 5 d = document 6 s = d.createElement('script') 7 s.src = 'https://client.crisp.chat/l.js' 8 s.async = 1 9 d.getElementsByTagName('head')[0].appendChild(s) 10 })() 11 </script>
vendor: 66 bytes, line 11
11<script async="" src="https://www.googletagmanager.com/gtag/js?id=
11G-RBVQDXGSPG
vendor: 11 bytes, line 11
11"></script>
11<script> 12 window.dataLayer = window.dataLayer || [] 13 function gtag() { 14 dataLayer.push(arguments) 15 } 16 gtag('js', new Date()) 17 18 gtag('config', 'G-RBVQDXGSPG') 19 </script>
19<script defer data-domain="mailtimer.com" src="https://plausible.io/js/script.js"></script>
19<script src="https://cdn.usefathom.com/script.js" data-site="PNEGLJHI" defer></script>
19<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js?theme=flying&tracking=1&thirdparty=1&always=1&hideDetailsBtn=1&showPolicyLink=1&remember=90&privacyPage=https%3A%2F%2Fwww.mailtimer.com%2Fprivacy"></script>
19<title>Blog | Mailtimer</title><link rel="canonical" href="https://mailtimer.com/blog/"><meta name="description" content="We write about case studies and sales strategies on our blog"><meta name="robots" content="index, follow"><meta property="og:title" content="Mailtimer - FREE countdown timers for emails &amp; websites"><meta property="og:type" content="website"><meta property="og:image" content="https://mailtimer.com/opengraph.png"><meta property="og:url" content="https://mailtimer.com/blog/"><meta property="og:image:url" content="https://mailtimer.com/opengraph.png"><meta property="og:image:alt" content="Mailtimer Homepage Screenshot"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@mailtimer"><meta name="twitter:creator" content="@mailtimer"><link rel="stylesheet" href="/_astro/affiliate-program.BsydzvWs.css"></head> <body> <div class="mx-auto max-w-screen-xl px-5"> <header class="my-5"> <nav class="relative z-50 flex w-full justify-between"> <div class="flex items-center md:gap-x-12"> <a href="/" class="text-xl font-semibold text-black"> 20mail<span class="text-violet-600">timer</span> </a> <ul class="hidden flex-col md:flex md:flex-row md:gap-3"> <li> <a href="/pricing" class="flex py-2 text-gray-600 hover:text-gray-900 lg:px-3"> Pricing </a> </li><li class="relative"> <menu class="astronav-dropdown group" aria-expanded="false"> <button class="flex w-full items-center gap-1 py-2 text-gray-600 hover:text-gray-900 lg:w-auto lg:px-3"> <span>Resources</span> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="mt-0.5 h-3 w-3 group-open:rotate-180"> <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path> </svg> </button> <div class="astronav-dropdown dropdown-toggle hidden" aria-expanded="false"> <div class="z-10 w-full lg:absolute lg:w-48 origin-top-left lg:left-0"> <div class="flex flex-col px-3 md:rounded-md md:border md:bg-white md:py-2 md:shadow"> <a href="https://help.mailtimer.com" class="py-1 text-gray-600 hover:text-gray-900"> Help Docs </a><a href="/faq" class="py-1 text-gray-600 hover:text-gray-900"> FAQ </a><a href="/blog" class="py-1 text-gray-600 hover:text-gray-900"> Blog </a> </div> </div> </div> </menu> </li><li> <a href="https://help.mailtimer.com/guides/mailtimer-public-api/" class="flex py-2 text-gray-600 hover:text-gray-900 lg:px-3"> API </a> </li> </ul> </div> <div class="flex items-center gap-x-5 md:gap-x-8"> <a href="https://app.mailtimer.io/login" class="font-semibold text-violet-700">Log in</a> <a href="https://app.mailtimer.io/signup" class="hidden rounded-full bg-violet-700 px-6 py-2 text-sm font-semibold text-white outline outline-2 outline-violet-700 md:block">Sign up</a> <div class="-mr-1 md:hidden"> <button id="astronav-menu" aria-label="Toggle Menu"> <svg fill="currentColor" class="h-4 w-4 text-gray-800" width="24" height="24" viewBox="0 0 24 24" xmlns="https://www.w3.org/2000/svg"> <title>Toggle Menu</title> <path class="astronav-close-icon astronav-toggle hidden" fill-rule="evenodd" clip-rule="evenodd" d="M18.278 16.864a1 1 0 01-1.414 1.414l-4.829-4.828-4.828 4.828a1 1 0 01-1.414-1.414l4.828-4.829-4.828-4.828a1 1 0 011.414-1.414l4.829 4.828 4.828-4.828a1 1 0 111.414 1.414l-4.828 4.829 4.828 4.828z"></path> <path class="astronav-open-icon astronav-toggle" fill-rule="evenodd" d="M4 5h16a1 1 0 010 2H4a1 1 0 110-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2z"></path> </svg> </button> </div> </div> </nav> <nav class="astronav-items astronav-toggle mt-2 hidden"> <ul class="flex flex-col md:hidden lg:flex-row lg:gap-3"> <li> <a href="/pricing" class="flex py-2 text-gray-600 hover:text-gray-900 lg:px-3"> Pricing </a> </li><li class="relative"> <menu class="astronav-dropdown group" aria-expanded="false"> <button class="flex w-full items-center gap-1 py-2 text-gray-600 hover:text-gray-900 lg:w-auto lg:px-3"> <span>Resources</span> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="mt-0.5 h-3 w-3 group-open:rotate-180"> <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path> </svg> </button>
20 <div class="astronav-dropdown dropdown-toggle hidden" aria-expanded="false"> <div class="z-10 w-full lg:absolute lg:w-48 origin-top-left lg:left-0"> <div class="flex flex-col px-3 md:rounded-md md:border md:bg-white md:py-2 md:shadow"> <a href="https://help.mailtimer.com" class="py-1 text-gray-600 hover:text-gray-900"> Help Docs </a><a href="/faq" class="py-1 text-gray-600 hover:text-gray-900"> FAQ </a><a href="/blog" class="py-1 text-gray-600 hover:text-gray-900"> Blog </a> </div> </div> </div> </menu> </li><li> <a href="https://help.mailtimer.com/guides/mailtimer-public-api/" class="flex py-2 text-gray-600 hover:text-gray-900 lg:px-3"> API </a> </li> </ul> <div class="mt-3 flex items-center md:hidden"> <a href="https://app.mailtimer.io/signup" class="rounded text-center ring-gray-200 ring-offset-2 transition focus-visible:ring-2 w-full px-4 py-2 bg-violet-600 text-white hover:bg-gray-800 border-2 border-transparent"> 21Sign up 22 </a> </div> </nav>
22<script>(function(){const closeOnClick = false; 23 24["DOMContentLoaded", "astro:after-swap"].forEach((event) => { 25 document.addEventListener(event, addListeners); 26}); 27 28// Function to clone and replace elements 29function cloneAndReplace(element) { 30 const clone = element.cloneNode(true); 31 element.parentNode.replaceChild(clone, element); 32} 33 34function addListeners() { 35 // Clean up existing listeners 36 const oldMenuButton = document.getElementById("astronav-menu"); 37 if (oldMenuButton) { 38 cloneAndReplace(oldMenuButton); 39 } 40 41 const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown"); 42 oldDropdownMenus.forEach((menu) => { 43 cloneAndReplace(menu); 44 }); 45 46 // Mobile nav toggle 47 const menuButton = document.getElementById("astronav-menu"); 48 menuButton && menuButton.addEventListener("click", toggleMobileNav); 49 50 // Dropdown menus 51 const dropdownMenus = document.querySelectorAll(".astronav-dropdown"); 52 dropdownMenus.forEach((menu) => { 53 const button = menu.querySelector("button"); 54 button && 55 button.addEventListener("click", (event) => 56 toggleDropdownMenu(event, menu, dropdownMenus) 57 ); 58 59 // Handle Submenu Dropdowns 60 const dropDownSubmenus = menu.querySelectorAll( 61 ".astronav-dropdown-submenu" 62 ); 63 64 dropDownSubmenus.forEach((submenu) => { 65 const submenuButton = submenu.querySelector("button"); 66 submenuButton && 67 submenuButton.addEventListener("click", (event) => { 68 event.stopImmediatePropagation(); 69 toggleSubmenuDropdown(event, submenu); 70 }); 71 }); 72 }); 73 74 // Clicking away from dropdown will remove the dropdown class 75 document.addEventListener("click", closeAllDropdowns); 76 77 if (closeOnClick) { 78 handleCloseOnClick(); 79 } 80} 81 82function toggleMobileNav() { 83 [...document.querySelectorAll(".astronav-toggle")].forEach((el) => { 84 el.classList.toggle("hidden"); 85 }); 86} 87 88function toggleDropdownMenu(event, menu, dropdownMenus) { 89 toggleMenu(menu); 90 91 // Close one dropdown when selecting another 92 Array.from(dropdownMenus) 93 .filter((el) => el !== menu && !menu.contains(el)) 94 .forEach(closeMenu); 95 96 event.stopPropagation(); 97} 98 99function toggleSubmenuDropdown(event, submenu) { 100 event.stopPropagation(); 101 toggleMenu(submenu); 102 103 // Close sibling submenus at the same nesting level 104 const siblingSubmenus = submenu 105 .closest(".astronav-dropdown") 106 .querySelectorAll(".astronav-dropdown-submenu"); 107 Array.from(siblingSubmenus) 108 .filter((el) => el !== submenu && !submenu.contains(el)) 109 .forEach(closeMenu); 110} 111 112function closeAllDropdowns(event) { 113 const dropdownMenus = document.querySelectorAll(".dropdown-toggle"); 114 const dropdownParent = document.querySelectorAll( 115 ".astronav-dropdown, .astronav-dropdown-submenu" 116 ); 117 const isButtonInsideDropdown = [ 118 ...document.querySelectorAll( 119 ".astronav-dropdown button, .astronav-dropdown-submenu button, #astronav-menu" 120 ), 121 ].some((button) => button.contains(event.target)); 122 if (!isButtonInsideDropdown) { 123 dropdownMenus.forEach((d) => { 124 // console.log("I ran", d); 125 // if (!d.contains(event.target)) { 126 d.classList.remove("open"); 127 d.removeAttribute("open"); 128 d.classList.add("hidden"); 129 // } 130 }); 131 dropdownParent.forEach((d) => { 132 d.classList.remove("open"); 133 d.removeAttribute("open"); 134 d.setAttribute("aria-expanded", "false"); 135 }); 136 } 137} 138 139function toggleMenu(menu) { 140 menu.classList.toggle("open"); 141 const expanded = menu.getAttribute("aria-expanded") === "true"; 142 menu.setAttribute("aria-expanded", expanded ? "false" : "true"); 143 menu.hasAttribute("open") 144 ? menu.removeAttribute("open") 145 : menu.setAttribute("open", ""); 146 147 const dropdownToggle = menu.querySelector(".dropdown-toggle"); 148 const dropdownExpanded = dropdownToggle.getAttribute("aria-expanded"); 149 dropdownToggle.classList.toggle("hidden"); 150 dropdownToggle.setAttribute( 151 "aria-expanded", 152 dropdownExpanded === "true" ? "false" : "true" 153 ); 154} 155 156function closeMenu(menu) { 157 // console.log("closing", menu); 158 menu.classList.remove("open"); 159 menu.removeAttribute("open"); 160 menu.setAttribute("aria-expanded", "false"); 161 const dropdownToggles = menu.querySelectorAll(".dropdown-toggle");
162 dropdownToggles.forEach((toggle) => { 163 toggle.classList.add("hidden"); 164 toggle.setAttribute("aria-expanded", "false"); 165 }); 166} 167 168function handleCloseOnClick() { 169 const navMenuItems = document.querySelector(".astronav-items"); 170 const navToggle = document.getElementById("astronav-menu"); 171 const navLink = navMenuItems && navMenuItems.querySelectorAll("a"); 172 173 const MenuIcons = navToggle.querySelectorAll(".astronav-toggle"); 174 175 navLink && 176 navLink.forEach((item) => { 177 item.addEventListener("click", () => { 178 navMenuItems?.classList.add("hidden"); 179 MenuIcons.forEach((el) => { 180 el.classList.toggle("hidden"); 181 }); 182 }); 183 }); 184} 185})();</script>
185 </header> </div> <div class="mx-auto max-w-screen-xl px-5"> <div class="mt-16 text-center"> <h1 class="text-4xl font-bold lg:text-5xl lg:tracking-tight"> Blog </h1> <p class="mt-4 text-lg text-slate-600"> 186We write about the different ways you can boost your sales, conversions, and clickthrough 187 rates. 188 </p> </div> <main class="mx-auto mt-12 max-w-screen-lg"> <div class="mx-auto mt-16 grid max-w-2xl grid-cols-1 gap-x-8 gap-y-20 lg:mx-0 lg:max-w-none lg:grid-cols-3"> <article class="flex flex-col items-start justify-between"> <div class="relative w-full"> <img src="/assets/blog/case-study-parsio/cover.png" alt="full stack web development" class="aspect-[16/9] w-full rounded-2xl bg-gray-100 object-cover object-top sm:aspect-[2/1] lg:aspect-[3/2]" loading="eager" decoding="sync"> <div class="absolute inset-0 rounded-2xl ring-1 ring-inset ring-gray-900/10"></div> </div> <div class="max-w-xl"> <div class="mt-8 flex items-center gap-x-4 text-xs"> <time datetime="2022-04-30T00:00:00.000Z" class="text-gray-500"> April 30, 2022 </time> </div> <div class="group relative"> <h3 class="mt-3 text-lg font-semibold leading-6 text-gray-900 group-hover:text-gray-600"> <a href="/blog/case-study-parsio"> <span class="absolute inset-0"></span> Сase Study: How a GIF countdown timer helped us make 20% of 4 months revenue in just one day </a> </h3> <p class="mt-5 line-clamp-3 text-sm leading-6 text-gray-600"> What happened next was far beyond our expectations. The number of people visiting the Lifetime Deal page on AppSumo from that email campaign increased significantly, and our sales were wildly boosted. </p> </div> <div class="relative mt-4 flex items-center gap-x-4"> <div class="text-sm leading-6"> <p class="font-normal text-gray-900 underline"> <a href="/blog/case-study-parsio">Read more</a> </p> </div> </div> </div> </article> </div> </main> </div> <footer class="bg-white" aria-labelledby="footer-heading"> <h2 id="footer-heading" class="sr-only">Footer</h2> <div class="mx-auto max-w-7xl px-6 pb-8 pt-16 sm:pt-24 lg:px-8 lg:pt-16"> <div class="xl:grid xl:grid-cols-3 xl:gap-8"> <div class="space-y-8"> <a href="/" class="text-xl font-semibold text-black">mail<span class="text-violet-600">timer</span> </a> <p class="text-sm leading-6 text-gray-600"> 189Create customized countdown timers for emails & websites that boost your sales, 190 conversions, and clickthrough rates. 191</p> <div class="flex space-x-6"> <a href="https://www.facebook.com/mailtimer.io" class="text-gray-400 hover:text-gray-500"> <span class="sr-only">Facebook</span> <svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> <path fill-rule="evenodd" d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
191h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z" clip-rule="evenodd"></path> </svg> </a> <a href="https://twitter.com/mailtimer" class="text-gray-400 hover:text-gray-500"> <span class="sr-only">Twitter</span> <svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"> <path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path> </svg> </a> </div> </div> <div class="mt-16 grid grid-cols-2 gap-8 xl:col-span-2 xl:mt-0"> <div class="md:grid md:grid-cols-2 md:gap-8"> <div> <h3 class="text-sm font-semibold leading-6 text-gray-900">Product</h3> <ul role="list" class="mt-6 space-y-4"> <li> <a href="https://help.mailtimer.com/guides/how-does-mailtimer-work/" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> How it works </a> </li><li> <a href="/faq" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> FAQs </a> </li><li> <a href="https://help.mailtimer.com/guides/mailtimer-public-api/" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Public API </a> </li> </ul> </div> <div class="mt-10 md:mt-0"> <h3 class="text-sm font-semibold leading-6 text-gray-900">Support</h3> <ul role="list" class="mt-6 space-y-4"> <li> <a href="https://help.mailtimer.com/" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Help docs </a> </li><li> <a href="/blog" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Blog </a> </li><li> <a href="https://mailtimer.featureos.app/" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Feedback </a> </li> </ul> </div> </div> <div class="md:grid md:grid-cols-2 md:gap-8"> <div> <h3 class="text-sm font-semibold leading-6 text-gray-900">Company</h3> <ul role="list" class="mt-6 space-y-4"> <li> <a href="/affiliate-program" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Affiliate Program </a> </li><li> <a href="https://status.mailtimer.com/" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Status </a> </li> </ul> </div> <div class="mt-10 md:mt-0"> <h3 class="text-sm font-semibold leading-6 text-gray-900">Legal</h3> <ul role="list" class="mt-6 space-y-4"> <li> <a href="/terms" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Terms </a> </li><li> <a href="/privacy" class="text-sm leading-6 text-gray-600 hover:text-gray-900"> Privacy Policy </a> </li> </ul> </div> </div> </div> </div> <div class="mt-16 border-t border-gray-900/10 pt-8 sm:mt-20 lg:mt-24"> <p class="text-xs leading-5 text-gray-500"> 192© 2024 Mailtimer. All rights reserved. 193</p> </div> </div> </footer> <!-- Cloudflare Pages Analytics -->
vendor: 99 bytes, line 193
193<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
1938810766cd1a447c7be81e0c775d2fc42
vendor: 13 bytes, line 193
193"}'></script>
193<!-- Cloudflare Pages Analytics --></body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.