Used and tried, never again. Best way is with your own contacts not from a paid for database in my opinion. Most people now see as spam and delete with opening therefore a huge waste of money and resources.
Most legitimate list suppliers or list brokers provide customized, personalized and comprehensive marketing lists. Take our school marketing lists as an example, you can get not just the email address, but the name, position, mailing address, fax, phone number and more info about the person and the organization.
– Find the best time and day of the week to send the campaign. Some marketers find that afternoons are more convenient, simply because people used to have less mail to deal with. Depending on your market niche and your subscribers, this may vary.
Great post as usual Brian. Already on top of most of these tips…but had no clue about the single-option aversion study. Definitely going to be something to test. Will definitely share this around because this post is a must-read.
It’s like asking who the best footballer in the world is. Some will say Messi, some Ronaldo, others Maradona or Pele, so as long as there is ‘variety’, there will be ‘choices’ and they will differ with taste, from person to person. It’s exactly the same with database companies too, there are a few top guns, but who the best is can be debated.
It’s tempting to collect as much information on a user as possible right away, but adding too many fields to your landing pages and lead-capturing forms can actually scare people off. Reduce the length of your forms to just two to three fields — you can collect more information from them once you start a conversation.
Those people don’t know who you are; either they don’t know anything about your products or services. At best they will delete your email, at worse they will hit “Report Spam” button on it. A certain amount of spam complaints and… voila, your account with an ESP is shut down.
Choose your channel – Go back to the section on direct marketing channels and decide which one you are going to test. Consider which one you think will provide you with the highest ROI by weighing the setup and launch costs against the prospective response rate you hope to get through the channel. Do you think your market will respond better to email or telephone (or something else)? How much will it cost you to send a physical mail vs. an email?
LeadPages* – This is a platform designed to help you create landing pages fast, it takes care of the hosting and integrates with WordPress while allowing you to download HTML to use with other systems. Price starts from $37/month. I use this for most of my landing pages.
I referenced this earlier, but it’s worth going into some more detail on this subject. Rented and purchased lists are sometimes scraped from other websites which, I think we can all agree, is a dirty way to acquire email marketing contacts. But let’s say they’re not scraped and are acquired through considerably less sketchy means — list purchase and rental companies may tout that those lists are opt-in. Sounds great, right?
However, there is some juice when you buy emails list. If you buy 100,000emails and 85,000 happens to bounce it means you have a conversion rate of 15%. This is quite significant and why should I not buy if 15,000 are going to be good? How long does it take to have 15,000 people subscribe to ones list? If one is able to maintain and convert this 15,000 to become part of a sign up list, then can we not see that buying email lists could be a gold mine?
The great thing about CTA’s are that you can change them for free – they are all yours, and it’s your imagination that sets the limit. You will probably spend some time coming up with the best CTA’s, but I guarantee you it’ll be worth it!
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,u=0,l=[];u1)for(var t=1;tf)return!1;if(h>c)return!1;var e=window.require.hasModule(“shared/browser”)&&window.require(“shared/browser”);return!e||!e.opera}function a(){var e=o(d);d=[],0!==e.length&&l(“/ajax/log_errors_3RD_PARTY_POST”,{errors:JSON.stringify(e)})}var u=t(“./third_party/tracekit.js”),l=t(“./shared/basicrpc.js”).rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,;var c=10,f=window.Q&&window.Q.errorSamplingRate||1,d=[],h=0,p=i(a,1e3);{try{window.console&&console.error(e.stack||e),}catch(e){}};var m=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),console.error(t)};n.logJsError=m.bind(null,”js”),n.logMobileJsError=m.bind(null,”mobile_js”)},”./shared/globals.js”:function(e,n,t){var r=t(“./shared/links.js”);(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),,!1}},”./shared/links.js”:function(e,n,t){var r=t(“./shared/errors.js”),i=[];n.onLinkClick=function(e){i.push(e)},n.linkClicked=function(e,n){for(var t=0;t>>0;if(“function”!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if(“function”!=typeof e)throw new TypeError(e+” is not a function”);for(arguments.length>1&&(t=n),r=0;r>>0;if(“function”!=typeof e)throw new TypeError(e+” is not a function”);for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if(“function”!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError(“Reduce of empty array with no initial value”);n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t–)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,”lastIndexOf”,c)}if(!Array.prototype.includes){var f=function(e){“use strict”;if(null==this)throw new TypeError(“Array.prototype.includes called on null or undefined”);var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r