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.
- Write your sales letter as a WordPress Page (Pages – Add New)
- 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).
- For my example let us say CSS class name is “salesletter“.
- 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.


{ 109 comments… read them below or add one }
← Previous Comments
It’s a static page I want to change!
Jacques
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!
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.
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!
Great, thanks!
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
There is a tutorial on this here.
Thanks again Marko. you don’t know how much you have helped me from this page and comments!
Hey Marko … thanks for doing this. Really nice straight, simple, pragmatic, “here’s how ya do it” tpye of article. -Doug-
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……
Now that’s strange….when I submitted the message then, the extra code disappeared? On my site it adds ”   ” directly after the word ’salesletter’
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…
Thanks Scott, glad I was able to help!
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.
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.
Hi, any chance of a code update for Thesis 1.6?
hmm is any change needed for 1.6? Not sure as I didn’t upgrade my TwitterMarketingBook to 1.6.
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!
Cool Chris, glad you could use it.
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!!
Please ignore my post, I found an alternative solution. Thank you so much for posting this article.
Any wordpress Plugin for sales letters with payment facility?
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
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?
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.
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; }
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?
Peter – Try this it worked for me
.YOURPAGE #footer { padding-bottom: 0em; border-top: 0em; display: none; }
Thanks for helping out Chris!
Thanks for trying, but that didn’t remove it – is it because this is in the “thesis_hook_after_footer” hook? Anyone else?
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.
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.
Thanks so much for this. I’ve been looking for a sales page Wordpress template forever.
A Stumble for your efforts !
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
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.
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!
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!
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;}
Got it. I had to replace #container with .full_width .page { width: xxx;}
Thanks for this! Very helpful!
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!
Thanks Russ!
← Previous Comments