How to create a sales letter landing page with WordPress Thesis Theme

Creating a blog landing page with Thesis WordPress

If you want to sell your own product, you need a sales letter landing page to send potential buyers to either from your own blog, via affiliates or via PPC search engine marketing. Landing page template can help you improve conversions and drive sales.

When I released my Twitter marketing e-book last month I created a landing page for affiliates to use. In this article I will explain how I did it. If you follow these steps, the end result will look something like my Twitter marketing page.

Strip your Thesis to the bare bones

To create this landing page I am using a self-hosted WordPress blog with a premium theme Thesis Theme.

  1. Write your sales letter as a WordPress Page (Pages – Add New)
  2. Give your page a CSS Class Name in the Thesis “Page” interface just below your page content writing field (SEO Details And Additional Style – CSS Class).
  3. sales-letter-landing-page-blog

  4. For my example let us say CSS class name is “salesletter“.
  5. Clear up Thesis page: remove sidebars, remove header, remove tag line, remove navigation bar, remove “comments are closed” message, remove the Thesis footer message. Copy/paste this code into your custom.css file in your Thesis folder:

.salesletter #header { padding: 0; border-bottom: 0em; }
.salesletter #footer { padding-bottom: 0; border-top: 0em; }
.salesletter #footer { display: none; }
.salesletter #sidebars { display: none; border: none; }
.salesletter #tabs {display:none;}
.salesletter #content_box { background:none; }
.salesletter .comments_closed { display: none; }
.salesletter #header #logo { display: none; }
.salesletter #header #tagline { display: none; }
.salesletter #content { margin: 0 auto; float: none; }

The code above will basically strip your Thesis theme to bare bones. But what is cool is that it will only do it to the “salesletter” CSS class name page. The rest of your pages / posts will stay with the default design customization you have.

Customize your sales letter template

Time to customize your sales letter landing page. In the codes below, I have bolded some parts that you can play with and experiment to get the sizes and colors that fit you best. Again everything is done via the custom.css file in your Thesis folder.

  • This code will make the page headline large, bold and centered:

.salesletter #content h2, .sale #content h1 { font-size:30pt; text-align:center; font-weight:bold; }

  • This will center your content in a nice box:

.salesletter #container { width:650px; margin-top: 1em; border: 0.2em solid #000; }

  • This will give the yellow background when someone hovers over a link. A very good sales letter effect:

.salesletter a { color: #111; }
.salesletter a:hover { color: ; background: #f2e127; }

  • This will put a background color outside your text box, which will make your text stand out more:

.salesletter #page { background: #fff; }
body.salesletter { background: #8db6b6; }

Just another reason to love Thesis

For me, this is just another reason that I like to use Thesis theme. It is so flexible and so easy to customize with simple copy / paste lines of CSS code. And I just love that you can have customized design different from page to page (or post to post) in the same blog.

I hope this helps you create your own sales letter landing page for your own product, helps you promote it better and hopefully improves your sales.

Image by Mandj98.

Join thousands of bloggers and get all my blogging tips for FREE! Subscribe to HowToMakeMyBlog via RSS or via e-mail.

If you liked this article, you may also like:

  • Thesis Theme 1.6 Video Review – See what Thesis can do now
  • 6 ways I customized my WordPress blog theme and how
  • 6 simple but cool Thesis theme WordPress design tips
  • 8 Thesis theme design tips to make your blog better
  • How to get magazine style WordPress blog with Thesis Theme teasers
  • Post written by Marko Saric on June 16, 2009 in Thesis Theme

    { 109 comments… read them below or add one }

    1 Jacques October 29, 2009 at 10:34 am

    It’s a static page I want to change!

    Jacques

    Reply

    2 Gabrielle November 6, 2009 at 6:19 pm

    I have used your codes in THesis 1.6 and it is working great on all things except the NAV Menu tabs. They are still showing. Here is the code:

    .salesletter #header { padding: 0; border-bottom: 0em; }
    .custom #header #logo a { display: block; height: 125px; width: 970px; background: url(‘images/IMHBAO.jpg’) no-repeat; outline: none; }
    .headline_area { display: none; }
    .salesletter #footer { padding-bottom: 0; border-top: 0em; }
    .salesletter #footer { display: none; }
    .salesletter #sidebars { display: none; border: none; }
    .salesletter #tabs {display:none;}
    .salesletter #content_box { background:none; }
    .salesletter .comments_closed { display: none; }
    .salesletter #header #logo { display: none; }
    .salesletter #header #tagline { display: none; }
    .salesletter #content { margin: 0 auto; float: none; }
    .salesletter #content h2, .sale #content h1 { font-size:30pt; text-align:center; font-weight:bold; }
    .salesletter #container { width:650px; margin-top: 1em; border: 0.2em solid #000; }
    .salesletter a { color: #111; }
    .salesletter a:hover { color: ; background: #f2e127; }
    .salesletter #page { background: #fff; }
    body.salesletter { background: #8db6b6 url(‘IMAGE_URL_HERE’) 0% 0 no-repeat; }
    .salesletter #no_headline .headline_area { display: none; }
    .salesletter #no_headline .post_box {padding-top: 0;}

    I’m also using other plugins on the site and maybe those are interfering? Have you known any to interfere with removing the navigation bar? Thanks and I appreciate your code that you posted here and any help you may offer. Thank you again!

    Reply

    3 Marko Saric November 6, 2009 at 6:53 pm

    Thesis 1.6 seems to have changed the name of nav menu tabs from tabs to menu. So try replacing #tabs with .menu and I think it should work.

    Reply

    4 Gabrielle November 6, 2009 at 7:35 pm

    It worked beautifully!!! Thank you very much! You have saved me hours of frustration in looking up this information – thank you! When I get my posts going about website designing – I’m linking to you so anyone with Thesis can see your easy to follow tuts. Thanks again!

    Reply

    5 Marko Saric November 6, 2009 at 9:14 pm

    Great, thanks!

    Reply

    6 Amit Sharma November 6, 2009 at 10:54 pm

    Hi Marko,

    How do you put facebook, twitter etc on left hand side of the page. I can see you are doing something like

    .custom #feedback { background: transparent; width: 3.2em; position: fixed; top: 40%; left: 0.25%; }
    .custom #feedback a { display: block; text-indent: -9999px; height: 3.2em;}
    .custom #feedback #facebook { background: url(‘http://www.howtomakemyblog.com/pictures/facebookicon.png’) no-repeat 0 -3.2em; }
    .custom #feedback #facebook:hover { background-position: 0 0; }
    .custom #feedback #twitter { background: url(‘http://www.howtomakemyblog.com/pictures/twittericon.png’) no-repeat 0 -3.2em; }
    .custom #feedback #twitter:hover { background-position: 0 0; }
    .custom #feedback #youtube { background: url(‘http://www.howtomakemyblog.com/pictures/youtubeicon.png’) no-repeat 0 -3.2em; }
    .custom #feedback #youtube:hover { background-position: 0 0; }
    .custom #feedback #rss { background: url(‘http://www.howtomakemyblog.com/pictures/rssicon.png’) no-repeat 0 -3.2em; }
    .custom #feedback #rss:hover { background-position: 0 0; }

    and then putting this code in the footer

    Marko Saric on FacebookMarko Saric on TwitterMarko Saric on YouTubeHowToMakeMyBlog RSS

    am i right? I tried doing same but it don’t show anything like your blog. Am I missing anything? or there is any plug-in for this?

    Thanks

    Reply

    7 Marko Saric November 7, 2009 at 9:43 am

    There is a tutorial on this here.

    Reply

    8 Amit Sharma November 8, 2009 at 9:27 am

    Thanks again Marko. you don’t know how much you have helped me from this page and comments!

    Reply

    9 Doug Greene November 10, 2009 at 7:01 am

    Hey Marko … thanks for doing this. Really nice straight, simple, pragmatic, “here’s how ya do it” tpye of article. -Doug-

    Reply

    10 Fiona November 25, 2009 at 10:47 pm

    I have been wondering how to do this for SO LONG!!!! Thank you for the tutorial….

    Only problem is, I cannot get it to work completely… When I press ’save’ the first lot of code changes. See below:
    .salesletter #header { padding: 0; border-bottom: 0em; }
    .salesletter #footer { padding-bottom: 0; border-top: 0em; }
    .salesletter #footer { display: none; }
    .salesletter #sidebars { display: none; border: none; }
    .salesletter .menu {display:none;}
    .salesletter #content_box { background:none; }
    .salesletter .comments_closed { display: none; }
    .salesletter #header #logo { display: none; }
    .salesletter #header #tagline { display: none; }
    .salesletter #content { margin: 0 auto; float: none; }
    .salesletter #content h2, .sale #content h1 { font-size:30pt; text-align:center; font-weight:bold; }
    .salesletter #container { width:650px; margin-top: 1em; border: 0.2em solid #000; }
    .salesletter a { color: #111; }
    .salesletter a:hover { color: ; background: #f2e127; }
    .salesletter #page { background: #fff; }
    body.salesletter { background: #8db6b6; }

    Any ideas why this would be happening and would it be causing it to not work??
    Thanks……

    Reply

    11 Fiona November 25, 2009 at 10:50 pm

    Now that’s strange….when I submitted the message then, the extra code disappeared? On my site it adds ” &nbsp ” directly after the word ’salesletter’

    Reply

    12 Scott Love December 15, 2009 at 5:28 am

    Marco,

    I am subscribing today. Between your example (twitter market–which I am very strongly considering) and your valuable post and assistance.

    The headline area was kicking my butt but you even addressed that too.

    What can I say? Awesome! Thanks for adding value.

    Scott…

    Reply

    13 Marko Saric December 15, 2009 at 9:35 am

    Thanks Scott, glad I was able to help!

    Reply

    14 EFW December 21, 2009 at 5:38 am

    This tutorial is excellent. I used it on the old thesis 1.5 and now am actually going to see how 1.6 performs without sidebars if possible. Again thank you.

    Reply

    15 Mari December 22, 2009 at 4:55 pm

    Marko, thanks so much for this excellent tutorial! I was able to successfully create my landing page, but I’m having a problem. I set my home page as the landing page you helped me with and it works brilliantly but for some reason, my posts come up as showing my landing page too – the actual post is nowhere to be found. Any idea what I’m doing wrong? Thanks so much.

    Reply

    16 shirley mungall January 7, 2010 at 4:18 pm

    Hi, any chance of a code update for Thesis 1.6?

    Reply

    17 Marko Saric January 7, 2010 at 8:36 pm

    hmm is any change needed for 1.6? Not sure as I didn’t upgrade my TwitterMarketingBook to 1.6.

    Reply

    18 Chris January 7, 2010 at 8:09 pm

    This is exactly what I was looking for!

    I added:
    .pagename #content { width: 100%; }

    to make up for the space that was taken up by the side bar, so that centered elements are centered on the whole page.

    Thanks, Marko!

    Reply

    19 Marko Saric January 7, 2010 at 8:37 pm

    Cool Chris, glad you could use it.

    Reply

    20 Tanisha January 10, 2010 at 12:51 pm

    Hello,

    I love your tutorial, but I am having a hard time trying to figure out how to center only the content? Not the entire box, just the content in the middle of the page. When I use the .salesletter #container { width:850px; margin-top: 1em; } it squeezes the picture in my header, I only want to squeeze the content in the center of the page. I am trying to figure out how to find the css for thesis but so far no luck. Hopefully you know what I am talking about. Thanks!!

    Reply

    21 Tanisha January 10, 2010 at 1:31 pm

    Please ignore my post, I found an alternative solution. Thank you so much for posting this article.

    Reply

    22 Amit January 16, 2010 at 5:47 am

    Any wordpress Plugin for sales letters with payment facility?

    Reply

    23 Chris January 17, 2010 at 12:28 am

    Marko,

    Firstly thanks mate great tutorial…much appreciated.

    I found this tutorial useful if people wish to make multiple sales pages with header colours/images.

    Also I have a question can you tell me how to add links in the footer of the sales page please…or point me to a tutorial.

    Thanks again mate I love your web site.

    Chris

    Reply

    24 craig sunney January 17, 2010 at 3:39 am

    Killer tutorial :)

    It works a treat in 1.6 too.

    Question: What additional lines could I throw in there to remove the white space left behind at the top by me removing the header and the navigation?

    Reply

    25 Maxine January 17, 2010 at 7:22 am

    Hi Marko. I’m a new user/blogger and was excited to see this tutorial, as a landing page as a home page is exactly what I want. I’ve just purchased the latest thesis 1.6, and have messed around with bits and pieces (width) in the design options by following various tutorials, but still can’t seem to strip the page altogether (what do I do with this Meta things? LOL)
    When I copied your instructions (item 4) and copied the code into my custom .css, nothing happened. I noticed another comment earlier, who asked if the wider page change (which I’ve done) would have caused a problem.

    Reply

    26 Chris January 17, 2010 at 9:37 am

    Love your blog thank you for your efforts.

    I am hoping you can help me out with something that is driving me nuts…this is the page followed by the code…thanks in advanced.

    I am trying to create a simple video squeeze page but can’t figure out how to move the content to the top of the page…

    /* — Video Sales Page Header — */

    .videopage #header{background: #FFFFFF url(images/header-orange.jpg) center no-repeat;width: 732px; height: 87px; padding-top:0; padding-bottom:0; border-top: none; border-bottom: none; }

    .videopage #container { margin-top: 0em; margin-bottom: 0em; padding: 0em; background: #ffffff; border: 0em; }

    .videopage #page { margin-top: 0em; margin-bottom: 0em; padding: 0em; background: #ffffff; border: 0em; }

    .videopage #footer { padding-bottom: 0em; border-top: 0em; display: none; }

    .videopage #sidebars { display: none; border: none; }

    .videopage .menu { display:none; }

    .videopage #content_box { background:none; }

    .videopage .comments_closed { display: none; }

    .videopage #header #logo { display: none; }

    .videopage #header #tagline { display: none; }

    .videopage #content { margin: 0 0; float: none; }

    .videopage .headline_area { display: none; }

    .videopage #content { width: 100%; padding:0 0; }

    .videopage a { color: #111; }

    .videopage a:hover { color: ; background: #f2e127; }

    .videopage #content h2, .sale #content h1 { font-size:30pt; text-align:center; font-weight:bold; }

    .videopage #no_headline .headline_area { display: none; padding-top: 0; padding-bottom: 0; }

    .videopage #no_headline .post_box { padding-top: 0; }

    body.videopage { background-color: #fff; background-image: url(images/repeater-orange.jpg); background-repeat: repeat-x; margin-top: 0px; }

    .videopage #video-area { background-image: url(images/video-area-bg.jpg); background-repeat: no-repeat; height: 385px; margin-top: 0px; }

    Reply

    27 Peter January 19, 2010 at 6:08 am

    Question for you.. I’ve successfully created a landing page salesletter using your tutorial – thank you!

    Question is this – there is an ad banner showing at the bottom that was showing in my footer on other pages, and I would like that removed. How would i remove that or have it not show?

    The banner is added through thesis openhook, by adding it to the “after footer” hook, also called “thesis_hook_after_footer”. any idea what i would need to add or do to have that ad banner not show up?

    Reply

    28 Chris January 19, 2010 at 6:54 am

    Peter – Try this it worked for me

    .YOURPAGE #footer { padding-bottom: 0em; border-top: 0em; display: none; }

    Reply

    29 Marko Saric January 19, 2010 at 11:20 am

    Thanks for helping out Chris!

    Reply

    30 Peter January 19, 2010 at 12:57 pm

    Thanks for trying, but that didn’t remove it – is it because this is in the “thesis_hook_after_footer” hook? Anyone else?

    Reply

    31 Ramona Werst January 20, 2010 at 1:51 pm

    This is too strange!

    I have added your css and when I’m logged into the back office and go to the site, it’s perfect. But as a visitor to the site, my sidebars appear!

    In fact, I have taken out the sidebars on all my recipes. If you go there, you will see all the recipes! I have changed the permissions in the custom layout to 666 also.

    Reply

    32 Michelle January 26, 2010 at 9:45 pm

    Marko, Thanks so much for this tutorial. Everything worked perfectly except we cannot get our share box and tweetmeme to disappear. We set those up in Open Hook and I cannot figure out how to disable it for my salesletter.

    Can you help? Please? Thanks in advance.

    Reply

    33 Rob Johnson January 29, 2010 at 10:24 am

    Thanks so much for this. I’ve been looking for a sales page Wordpress template forever.

    A Stumble for your efforts !

    Reply

    34 Peter February 4, 2010 at 10:53 am

    Hi,
    I am having problems with this. I have followed the instructions to the letter, but ALL my pages get stripped. Completely white. Including the WP Admin!!

    Any thoughts anyone ?

    Kindly,

    Peter

    Reply

    35 Tosi February 23, 2010 at 3:56 am

    Beautiful, this is great for all those that want to put up a salespage and sell a product of their own or an affiliate product. Anyway, Mark i would love to know how did you customise your comments so that the Reply button shows there and the reply goes into the comment of the person you are replying to.
    Thank you.

    Reply

    36 Dante February 26, 2010 at 6:01 pm

    Dude! I don’t know why, but all of a sudden this clicked and is working so GREAT!!!! Thank you so much. I Just wanted to tell you your lessons are very appreciated!

    Reply

    37 Dave Doolin February 28, 2010 at 2:13 am

    Marko, thank you so much for writing this. I was delighted to link to it, and delighted you allowed a trackback. That css class name field was a new one for me; stupendously useful!

    Reply

    38 Tony M February 28, 2010 at 4:17 am

    What if you are using the Thesis full page framework? It seems to throw off the #container tag…

    Here is my code so far:

    .salespage #header { padding: 0; border-bottom: 0em; }
    .salespage #footer { padding-bottom: 0; border-top: 0em; }
    .salespage #container { width: 100px; border: 0.2em solid #000; }
    .salespage #footer { display: none; }
    .salespage #sidebars { display: none; border: none; }
    .salespage .menu {display:none;}
    .salespage #content_box { background:none; }
    .salespage .comments_closed { display: none; }
    .salespage #header #logo { display: none; }
    .salespage #header #tagline { display: none; }
    .salespage #content { margin: 0 auto; float: none; }
    .salespage .headline_area { display: none; }
    .salespage #content {border-top:none;}
    .salespage div.cute_profiles_sprite {display:none;}

    Reply

    39 Tony M February 28, 2010 at 4:31 am

    Got it. I had to replace #container with .full_width .page { width: xxx;}

    Reply

    40 Justin King March 3, 2010 at 5:46 am

    Thanks for this! Very helpful!

    Reply

    41 Russ March 12, 2010 at 11:21 am

    I love this site. So many useful tips that cut straight to the chase and always easy to apply.
    Keep up the great work,… and thanks!

    Reply

    42 Marko Saric March 12, 2010 at 4:55 pm

    Thanks Russ!

    Reply

    Leave a Comment

    Previous post:

    Next post:

    Marko Saric on FacebookMarko Saric on TwitterMarko Saric on YouTubeHowToMakeMyBlog RSS