<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Paid Memberships Pro</title>
	
	<link>http://www.paidmembershipspro.com</link>
	<description>Membership Plugin for WordPress</description>
	<lastBuildDate>Fri, 18 May 2012 11:38:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PaidMembershipsPro" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="paidmembershipspro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Update 1.4.5 and the PMPro Addon Packages Plugin</title>
		<link>http://www.paidmembershipspro.com/2012/05/update-1-4-5-and-the-pmpro-addon-packages-plugin/</link>
		<comments>http://www.paidmembershipspro.com/2012/05/update-1-4-5-and-the-pmpro-addon-packages-plugin/#comments</comments>
		<pubDate>Fri, 18 May 2012 11:38:21 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[About PMPro]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1145</guid>
		<description><![CDATA[Version 1.4.5 has been released this morning. Here is the changelog: Now setting a var &#8220;code_level&#8221; in javascript in applydiscountcode.php so it can be used to manipulate prices, etc after applying a discount code. Added the pmpro_cancel_previous_subscriptions filter, which is set to false will skip cancelling the old membership level/subscription at checkout. This is dangerous, [...]]]></description>
			<content:encoded><![CDATA[<p>Version 1.4.5 has been released this morning. Here is the changelog:</p>
<ol>
<li>Now setting a var &#8220;code_level&#8221; in javascript in applydiscountcode.php so it can be used to manipulate prices, etc after applying a discount code.</li>
<li>Added the pmpro_cancel_previous_subscriptions filter, which is set to false will skip cancelling the old membership level/subscription at checkout. This is dangerous, but is used by the pmpro-addon-packages plugin to have an addon charge without affecting the old subscription. This works because the user is checking out for the same membership level. (So they don&#8217;t really have &gt; 1 membership level.)</li>
<li>Trimming strings sent to the Authorize.net API in the subscribe and update calls.</li>
</ol>
<p>#3 there may have been throwing errors on your site if you had very long membership level names or levels with special characters in them.</p>
<p>#2 refers to some hooks that are used by the new pmpro-addon-packages plugin which was released in beta yesterday. The plugin allows you to set a one-time access price for a specific page. Users will still need a membership level (you can create a free one if you don&#8217;t need them otherwise).</p>
<p>The PMPro Addon Packages plugin is meant as a temporary solution for people who want to offer multiple simultaneous membership levels for their users. This functionality will be rolled into PMPro in a different form eventually.</p>
<p>You can get the PMPro Addon Packages plugin at GitHub right now:</p>
<p><a href="https://github.com/strangerstudios/pmpro-addon-packages">https://github.com/strangerstudios/pmpro-addon-packages</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/05/update-1-4-5-and-the-pmpro-addon-packages-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hide the Discount Code Fields</title>
		<link>http://www.paidmembershipspro.com/2012/05/hide-the-discount-code-fields/</link>
		<comments>http://www.paidmembershipspro.com/2012/05/hide-the-discount-code-fields/#comments</comments>
		<pubDate>Fri, 18 May 2012 11:32:22 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1143</guid>
		<description><![CDATA[Discount codes are great. But sometimes having a discount code field on your checkout page and lose you sales. Yup. Users will see the field and then search for &#8220;company x discount codes&#8221; and may get lost in Google and never come back to your site. So&#8230; if you don&#8217;t need that field to be [...]]]></description>
			<content:encoded><![CDATA[<p>Discount codes are great. But sometimes having a discount code field on your checkout page and lose you sales. Yup. Users will see the field and then search for &#8220;company x discount codes&#8221; and may get lost in Google and never come back to your site.</p>
<p>So&#8230; if you don&#8217;t need that field to be visible, e.g. if you only ever give out discount codes to specific people that you can share the full link with, then you can use this code to hide the discount code field from your checkout form.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
	Only show the discount code fields if a code is passed in via URL paramter
*/</span>
<span style="color: #000000; font-weight: bold;">function</span> my_pmpro_show_discount_code<span style="color: #009900;">&#40;</span><span style="color: #000088;">$show</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'discount_code'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #000088;">$show</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$show</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;pmpro_show_discount_code&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;my_pmpro_show_discount_code&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/05/hide-the-discount-code-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates 1.4.1-1.4.4</title>
		<link>http://www.paidmembershipspro.com/2012/05/updates-1-4-1-1-4-4/</link>
		<comments>http://www.paidmembershipspro.com/2012/05/updates-1-4-1-1-4-4/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:11:42 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[About PMPro]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1136</guid>
		<description><![CDATA[We&#8217;ve addressed a few new and old bugs in the recent updates. As always, please upgrade to the latest version when it becomes available. Get in touch if you have issues. We also added some new hooks and filters to support plugins and custom development. More info on those plugins coming soon hopefully. Thanks! = [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve addressed a few new and old bugs in the recent updates. As always, please upgrade to the latest version when it becomes available. Get in touch if you have issues.</p>
<p>We also added some new hooks and filters to support plugins and custom development. More info on those plugins coming soon hopefully.</p>
<p>Thanks!</p>
<p>= 1.4.4 =<br />
* Using get_admin_url instead of home_url in various places so the links will work on sites installed in a subdirectory. (Notifications, admin bar, pagination in admin screens, etc.)<br />
* Wrapping some XML fields in Authorize.net API calls in &lt;![CDATA[ ]]&gt; to avoid issues when non-text characters (e.g. &amp;) are included in the level name, etc.</p>
<p>= 1.4.3 =<br />
* Fixed a bunch of notices and warnings on discount codes page in admin.<br />
* Added hooks for changing the discount code page: pmpro_save_discount_code_level, pmpro_save_discount_code, pmpro_discount_code_after_settings, pmpro_discount_code_after_level_settings. Look them up in discountcodes.php to see how they work.<br />
* Updated pmpro_send_html(), which filters emails, to use wpautop instead of nl2br. This will fix any extra double spacing you may have noticed in your emails.<br />
* Added a stripslashes around the membership level confirmation text on the confirmation page. Extra slashes were breaking links, etc.<br />
* Added membership level to subject of checkout confirmation email sent to admins.</p>
<p>= 1.4.2 =<br />
* Fixed bug that was added slashes into a level&#8217;s description and confirmation when saving.<br />
* Removed wp_editor use is the blog is running a version of WordPress &lt; 3.3. (Note: We will only officially support the latest version of WordPress with each release.)<br />
* Added the pmpro_pages_shortcode_{membership page} filter. This can be used to filter the content output by the pmpro_checkout and other page shortcodes. e.g. use pmpro_pages_shortcode_checkout to tweak the HTML output of the pmpro_checkout shortcode. The pages are &#8220;account&#8221;, &#8220;billing&#8221;, &#8220;cancel&#8221;, &#8220;checkout&#8221;, &#8220;confirmation&#8221;, and &#8220;levels&#8221;.<br />
* Added a &#8220;use_ssl&#8221; option. For the PayPal Website Payments Pro and Authorize.net gateways, this must be on. For Stripe, this will default to on, but can be switched off. For PayPal Express and the test gateway, it will default to off but can be switched on. When on, the checkout and update billing pages will be forced to be served over SSL. If off, those pages will redirect to non-ssl versions. The previous hooks/filters for overriding this will still work.<br />
* Added pmpro_save_membership_level and pmpro_membership_level_after_other_settings hooks to be able to add fields to the new/edit membership level page.<br />
* Fixed some more warnings and notices.<br />
* Updated checkout page to use pmpro_isLevelFree() in logic to display recaptcha or not.</p>
<p>= 1.4.1 =<br />
* Fixed critical bugs with PayPal Express.<br />
* When a PayPal cancellation returns error &#8220;11556&#8243; (The subscription must have status &#8220;active&#8221; or &#8220;suspended&#8221;.) I am cancelling the membership without an error. Most likely the PayPal subscription was already cancelled on the PayPal side.<br />
* No longer trying to cancel a subscription with the gateway if a membership/order doesn&#8217;t have a subscription_transaction_id. (It was a initial payment only membership probably.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/05/updates-1-4-1-1-4-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PMPro 1.4 with Stripe Support</title>
		<link>http://www.paidmembershipspro.com/2012/05/pmpro-1-4-with-stripe-support/</link>
		<comments>http://www.paidmembershipspro.com/2012/05/pmpro-1-4-with-stripe-support/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:09:27 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[About PMPro]]></category>
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1132</guid>
		<description><![CDATA[We launched version 1.4 of the plugin last month, which included an overhaul of the gateway integration code and the addition of support for integrating with Stripe. (If you haven&#8217;t upgraded, get the latest version now.) Stripe is an interesting payment option as it allows you to accept credit cards on your site, but gets [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/05/blueprints.png"><img class="alignright size-medium wp-image-1133" title="blueprints" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/05/blueprints-300x229.png" alt="" width="300" height="229" /></a>We launched version 1.4 of the plugin last month, which included an overhaul of the gateway integration code and the addition of support for integrating with <a href="http://stripe.com">Stripe</a>.</p>
<p>(If you haven&#8217;t upgraded, <a href="http://wordpress.org/extend/plugins/paid-memberships-pro/">get the latest version now</a>.)</p>
<p>Stripe is an interesting payment option as it allows you to accept credit cards on your site, but gets around the PCI Compliance issues by using javascript to tokenize the credit card information before passing it through your servers. <strong>What this basically means is that your checkout functions the same way as an Authorize.net or PayPal onsite checkout, but is much more secure.</strong></p>
<p>Stripe&#8217;s fees are comparable to the other big gateways, though their structure is much more simple. It&#8217;s just just 2.9% + $0.30. That&#8217;s it. No monthly fees. No extra fees for gift cards or American Express. There chargeback fee is $15, which is less than I pay with Authorize.net now.</p>
<p>Stripe is a new company, and maybe hasn&#8217;t had enough time to rack up the complaints, but they seem to be doing everything right. Their signup is very fast. You can accept payments immediately. What we love most of all is how clear their API and API documentation is. You can tell that the system is built by modern day developers who understand how it is going to be used.</p>
<p>With regards to Paid Memberships Pro integration, some of the pricing options are unavailable out of the box if you are using Stripe. But you can do one-time checkouts, monthly or annual recurring payments, or a combination of those two. Free trials are possible, but billing cycle limits are not supported at this time.</p>
<p>Strip also has some features that we don&#8217;t take advantage of out of the box, like prorated upgrades/downgrades and the ability to update a user&#8217;s subscription without re-authorizing (e.g. for metered billing).</p>
<p>Nearly anything is possible with a little bit of work though. So <a href="/pricing/">get in touch</a> if you have needs that are not supported out of the box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/05/pmpro-1-4-with-stripe-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Value Prop Accelerator Built With WordPress and Paid Memberships Pro</title>
		<link>http://www.paidmembershipspro.com/2012/04/value-prop-accelerator-built-with-wordpress-and-paid-memberships-pro/</link>
		<comments>http://www.paidmembershipspro.com/2012/04/value-prop-accelerator-built-with-wordpress-and-paid-memberships-pro/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 15:53:31 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[Showcase]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[shortcodes]]></category>
		<category><![CDATA[trials]]></category>
		<category><![CDATA[valueprop]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1074</guid>
		<description><![CDATA[Update: I originally included links to sign up for Accelerator. At this time, the open registration for Accelerator has been disabled. Only people receiving Value Prop training will gain access to the tools. Below is still a good read for anyone interested in how we built the site using WordPress and Paid Memberships Pro. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Update: I originally included links to sign up for Accelerator. At this time, the open registration for Accelerator has been disabled. Only people receiving Value Prop training will gain access to the tools. Below is still a good read for anyone interested in how we built the site using WordPress and Paid Memberships Pro.</p>
<p>I&#8217;m excited to be able to share with you an incredible WordPress project we&#8217;ve been working on for over a year. The site is the <a href="http://www.valueprop.com/accelerator/">Value Prop Accelerator</a>, a &#8220;marketing planning platform that shows you how to design, document and execute a winning marketing strategy&#8221;.</p>
<p><del>If you are in a business where you are responsible for any kind of marketing or product development at all, you should sign up for the free trial now and take a look around.</del> Using the Accelerator is like having a marketing consultant in a box. The site is the brain child of <a href="http://www.valueprop.com/blog/">Jose Palomino</a> and combines pages and pages of insightful marketing knowledge with tools custom-built to help you develop a marketing plan.</p>
<p style="text-align: center;"><a href="http://www.valueprop.com/accelerator/"><img class="size-full wp-image-1097 aligncenter" title="Value-Prop-Accelerator" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/Value-Prop-Accelerator.gif" alt="" width="440" height="55" /></a></p>
<p>I&#8217;ve been using the Accelerator to develop a marketing plan for <a href="http://www.paidmembershipspro.com">Paid Memberships Pro</a>, and the process has been invaluable. Using the Accelerator helped me make the decision to release PMPro as 100% GPL, has informed what order I build out features, and has helped me analyze my customers and competition to market our products more effectively. I&#8217;m not a millionaire yet, but <em>I&#8217;m much more confident</em> in what we&#8217;re doing with Paid Memberships Pro. I&#8217;d love to have readers here try it out and let me know what you think. I know Jose would appreciate it.</p>
<p>The Value Prop Accelerator is built entirely on WordPress, using Paid Memberships Pro for membership handling, and tons of custom code to enable the project tools. <strong>The remainder of this post will go into a little bit of detail for some of the cooler features</strong> and how we bent WordPress to our will to create what I think is one of the most complicated WordPress applications around.</p>
<h3>Free Trial without Requiring a Credit Card</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/Checkout.png"><img class="alignright size-medium wp-image-1083" title="Checkout" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/Checkout-300x269.png" alt="" width="300" height="269" /></a>Paid Memberships Pro allows you to set a trial period and price for your membership. However, if the membership isn&#8217;t completely free, users have to enter their credit card at checkout. With Accelerator, we have a Trial membership level that is completely free and expires after 30 days. We&#8217;ve added code to tweak the account pages and notification emails to route users to sign up for a second &#8220;Monthly&#8221; membership which is paid. The Trial membership level can only be signed up for once for each user.</p>
<h3>Sponsored Team Members</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/TeamMembers.png"><img class="alignright size-medium wp-image-1086" title="TeamMembers" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/TeamMembers-300x195.png" alt="" width="300" height="195" /></a>When you sign up for Accelerator, you get 2 &#8220;seats&#8221;. One for you, and one to invite a team member to your project. The invited user has limited permissions and can only interact with your projects unless they upgrade their own account. Users can upgrade their membership to purchase more seats for a larger team.</p>
<h3>Worksheets</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/WorksheetBuilder.png"><img class="alignright size-medium wp-image-1087" title="WorksheetBuilder" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/WorksheetBuilder-300x110.png" alt="" width="300" height="110" /></a>While reading through the Accelerator material, you will see various &#8220;worksheet builder&#8221; sections asking for input on the current topic. For example, one of the early ones asks you to write out a &#8220;mission statement&#8221;. At the end of a &#8220;module&#8221; (kind of like a chapter), you can view an editable worksheet with all of your compiled answers. This means you&#8217;re not just reading the material, but actively working on your plan as your go through.</p>
<p>On the admin side, the worksheet fields are controlled by some clever shortcodes that allow Jose and his team to place these fields anywhere they want. All of the responses are stored in project meta (more below) and can be output in various ways.</p>
<p>We&#8217;re working on an export to Word Doc plugin that we&#8217;ll be able to release as some open source code.</p>
<h3>Discussions</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/Discussions.png"><img class="alignright size-medium wp-image-1084" title="Discussions" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/Discussions-300x158.png" alt="" width="300" height="158" /></a>The &#8220;discussions&#8221; in Accelerator resemble a typical web &#8220;forum&#8221;. These are really highly designed comments on each WP page in the system. The comments are tied to the project system (more below) so that you only see discussions for your current project and can&#8217;t see discussions from any one else project. (FWIW, the new bbPress plugin wasn&#8217;t ready when we started working on this or we might have built out the discussions using bbPress forums.)</p>
<h3>Action Items</h3>
<p>The Accelerator comes with a fully functional todo list with assignments and due dates.</p>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/ActionItems.png"><img class="size-medium wp-image-1088 alignnone" title="ActionItems" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/ActionItems-300x222.png" alt="" width="300" height="222" /></a></p>
<h3>Check Lists</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/CheckLists.png"><img class="alignright size-medium wp-image-1082" title="CheckLists" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/CheckLists-300x206.png" alt="" width="300" height="206" /></a>Separate from the action items are a checklist for each module that helps you keep track of where you are in the content. The checklists are built on the fly by Jose and his team using shortcodes we developed. When the module page with the checklist table on it is updated by an admin, a custom table is updated to keep track of each projects status for each item. An intelligent sidebar widget determines if the current page you are on is on a checklist and builds a smaller checklist on the fly for you. As items are checked of the checklists a status indicator is updated using cool red-to-green dots showing progress overall and on a per module basis.</p>
<h3>Shared Files</h3>
<p>Team members can upload files or links through the front end, which are combined into a shared file repository for each project.</p>
<h3>Projects</h3>
<p><img class="alignright size-medium wp-image-1085" title="ProjectHome" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/ProjectHome-300x222.png" alt="" width="300" height="222" /></p>
<p>We added a whole project layer on top of WordPress. Users can create multiple projects and invite team members to their projects. All discussions, action items, check lists, worksheets, and shared files are tagged to a certain project so all interactions you do within the site are within the scope of your current project.</p>
<p>The coding for all of this was pretty complicated. One little hack that helped is that we simply added a table called &#8220;projectmeta&#8221; with the same structure as the &#8220;usermeta&#8221; and &#8220;postmeta&#8221; tables. Then all we had to do was copy a few of the postmeta functions and replace &#8220;post&#8221; with &#8220;project&#8221; and bam! We can piggy back off of all of the great WP code for usermeta to manage our projectmeta. (I should write up a separate how to for this.)</p>
<h3>Smart Help</h3>
<p>As you explore the site for the first time, various help boxes will popup explaining things. The content of these help boxes is controlled via WordPress pages. The content team just builds out the help pages as they normally would and we tag certain tools and pages with the help page IDs to tell the system which help blurb to show. We use user meta to keep track of which blurbs have been shown already so we don&#8217;t pop them up again in the future.</p>
<h3>Ask an MVP</h3>
<p><a href="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/AskMVP.png"><img class="alignright size-medium wp-image-1081" title="AskMVP" src="http://www.paidmembershipspro.com/wp-content/uploads/2012/04/AskMVP-300x207.png" alt="" width="300" height="207" /></a>This is a cool feature of the site that we&#8217;ve considered launching as a stand alone product. Basically if you need help on a certain question in your marketing plan, you can send out an email invite to ask your colleagues (your MVPs) a question. The invitees are directed to a page where they can respond to your question. All of the responses are aggregated as comments on a post of type &#8220;askmvp&#8221; using custom post types. Invitees can then sign up for a special membership level that will let them view all of the other responses and participate further in the discussion. For users, it&#8217;s a great way to get feedback from people outside of their project. For Value Prop, it&#8217;s a great viral component that will hopefully expose the product to new people.</p>
<h3>Tons of Other Plugins</h3>
<p>We built plugins to allow for an easy to mange sidebar, to power the assessments, a &#8220;suggest a resource&#8221; form to place on various pages, to pull content from Google News, and tons of other little bits of functionality throughout the site.</p>
<h3>Tons of Other Shortcodes</h3>
<p>We added shortcodes to aid with embedding videos with custom pre and post roll. Shortcodes for adding links to generate new discussion items or action items when clicked. Tons of shortcodes to make managing the site content easier.</p>
<h3>In Summary</h3>
<p>There is so much WordPress goodness bundled up in this site. We&#8217;ve been working on it for almost two years, and I&#8217;m so stoked to be able to share what we did with the WordPress community. A lot of people don&#8217;t believe applications like this are feasible in WordPress. They definitely are. Of course it took hundreds of hours of programming, but we are able to build on top of the WordPress platform which gives us access to quality content and user management, great security, and everything we love about WordPress. We never once &#8220;hacked the core&#8221;, and have programmed things in a way that we&#8217;ve been able to upgrade WordPress and most of the plugins we use seamlessly without causing issue. (We still backup and test things for sure.)</p>
<p>There is enough material in this one site to power dozens of WordCamp presentations and how to blogs. If you are interested in learning more, let me know in the comments. And be sure to <a href="https://accelerator.valueprop.com/membership-checkout/?level=2">sign up for the free trial</a> and spread the word about this incredibly useful new site for small businesses and everyone that could be doing a better job at marketing with their company.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/04/value-prop-accelerator-built-with-wordpress-and-paid-memberships-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membership Pricing: What’s the value of a membership to your customers?</title>
		<link>http://www.paidmembershipspro.com/2012/04/membership-pricing-whats-the-value-of-a-membership-to-your-customers/</link>
		<comments>http://www.paidmembershipspro.com/2012/04/membership-pricing-whats-the-value-of-a-membership-to-your-customers/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 18:42:55 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1052</guid>
		<description><![CDATA[It&#8217;s generally understood that in B2B businesses there are two ways to get your customers to fork over their hard earned money. You either save them time or money. Because time is money, we&#8217;re really just talking about saving them money. The value of your membership product will be equal to the amount of money it [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s generally understood that in B2B businesses there are two ways to get your customers to fork over their hard earned money. You either save them <em><strong>time</strong></em> or <em><strong>money</strong></em>.</p>
<p>Because <em><strong>time is money</strong></em>, we&#8217;re really just talking about saving them money. The <em><strong>value</strong></em> of your membership product will be equal to the amount of money it helps your customers save or earn.</p>
<p>If you can convince your customers that purchasing your membership product will save them more money than it costs, getting them to checkout is just a formality.</p>
<h3>What&#8217;s the Value of a Paid Memberships Pro Membership?</h3>
<p>Here at Paid Memberships Pro, we don&#8217;t stress the time and cost savings of our products enough in our marketing. I&#8217;ll go through some thinking right now around how much a PMPro membership is worth to our customers.</p>
<p>Consider the aspects of a PMPro membership that have quantifiable time or cost savings:</p>
<ol>
<li>The PMPro Plugin (Free*)</li>
<li>Member Lite Theme ($50)</li>
<li>PMPro Documentation (Timer Saver)</li>
<li>PMPro Support (Time Saver)</li>
<li>Software Bundle (Time Saver)</li>
<li>Business Advice on the Blog (?)</li>
</ol>
<p><small>* Other membership plugins of the caliber of PMPro fetch $100-$300 just for the code itself. But the PMPro plugin is available for free through the WordPress repository, so we won&#8217;t include that fee when calculating the value of a PMPro membership.</small></p>
<p>The Member Lite theme then is the only piece with an immediately apparent value ($50 based on the cost of similar themes). The key to determining the value of a PMPro membership will be in figuring out the value of the time saved in #3-5 above, and the figuring out what that time costs our target customers. Before we do that, we need to know more about who our target customer really is.</p>
<h3>Who is Our Target Customer?</h3>
<p>Understanding your target customer will make it easier to answer questions about what they value in general and how much they will value your product.</p>
<p>Our current PMPro members come in different sizes and flavors. Some are looking to do something very specific with PMPro and just need access to the one piece of documentation they found that has steps to do exactly what they need to do. Some of our customers are developers themselves who are involved with several sites, all with different requirements, trying to push the plugin to do new things. Some of our customers fall somewhere in between, with one or two support requests helping them to setup their membership site how they want.</p>
<p>To complete our pricing analysis (and honestly to market our product better) we need to get more specific about which customers we&#8217;re going to target. <strong>There should be one prototypical cusotmer that we develop for and market to.</strong> If we have different kinds of customers, we need to pick the one we can serve best, or the one that will make us the most money.</p>
<p>When you try to appeal to different types of customers, you end up aiming somewhere in the middle and miss them all. If you feel you must address to types of customers, build different products for each and tackle them one at a time.</p>
<p>So which type of customer described above is the best opportunity for Paid Memberships Pro? We should survey our existing users to help figure that out. (Perhaps the subject of another blog post.) In the meantime, we can make guess for the purposes of coming up with a value for our membership product.</p>
<p>Let&#8217;s come up with a profile for a customer buying our base membership, what we&#8217;re calling lately the &#8220;do it yourself&#8221; package.</p>
<blockquote><p>A typical DIY customer is a man working as a WordPress developer or Internet Marketer. He sets up several WordPress sites every year. He has some programming experience and is capable of copying, tweaking, and pasting code to customize how WordPress and its plugins work.</p>
<p>He charges $40/hour or $1500 per website. He&#8217;d rather get help to do things himself vs. hire someone to do it. He is frugal with his money (part of why he does things himself), but also values his time and is willing to spend money on things that will let him do his job faster.</p>
<p>Our DIY customer is married with two kids and a dog. He does this WordPress work from home. He worries about providing for his family. He enjoys learning. He feels good when he is able to launch a site that pleases his clients.</p></blockquote>
<h3>Back to Pricing</h3>
<p>How does this DIY customer profiled above value the different parts of our PMPro membership? The key assumption we made was that this person charges $40/hour for his time.</p>
<p>If he&#8217;s charging a client for his time, maybe it&#8217;s okay if configuring the membership section of his website takes an extra 5 hours. That&#8217;s more billable hours! Sometimes though, it&#8217;s not easy to tell a client that you spent $200 of their money figuring out how to do something. Also, developers will often sell a site at a fixed price. So the faster they get the site finished, the higher margin they will make. In reality, our DIY developer might not be able to deliver the membership functionality <em>at all</em> without our documentation and support. A PMPro membership gives him the ability to deliver on larger projects and bill more time.</p>
<p>In general, we&#8217;re targeting the types of developers who need help and are willing to get it. So if we can save our customer 3 hours through our documentation and support. That&#8217;s worth $120 to him. If he uses our bundle zip and saves 1 hour per project during setup. That&#8217;s worth $40 with every site he sets up.</p>
<p><em><strong>The idea again is not to come out with an exact value for our membership, but a better idea of how our  target customer will value his membership. This can tell us if our gut numbers are too high or too low.</strong></em></p>
<h3>What Did We Learn?</h3>
<p>Are we going to save our DIY customer 1 hour or 10? In either case, the value of our membership is more than enough to justify the $19 we charge. But we know that if we charge $99/month, we make the decision to checkout a lot harder for a large portion of our customers.</p>
<p>Thinking about the value of our membership has also given us some insight into to model our pricing as well. For example, is our DIY customer above getting the same value out of his membership in month 2 as he will when he first signs up? Perhaps not. We should consider a higher one-time fee, or make sure that our blog posts and other periodic offerings add up to at least $19 in savings to make it worth keeping a membership active after you&#8217;ve gotten your questions answered and your site launched.</p>
<p>I don&#8217;t have all of the answers here. I haven&#8217;t even figured this stuff out for my own membership site. However, I hope this post has shown <strong>how one can go about thinking about your customers and how they will value your membership products</strong>. Knowing how your membership will be valued will tell you if you are charging too much or too little and will also provide bullet points to help your marketing.</p>
<h3>More on Pricing</h3>
<p>Read the entire series on pricing.</p>
<ol>
<li><a href="/2012/01/membership-pricing/#howmuch">How much do you want to make?</a></li>
<li><a href="http://www.paidmembershipspro.com/2012/03/membership-pricing-time-and-materials-x-margin/">Time and materials x margin.</a></li>
<li><a href="http://www.paidmembershipspro.com/2012/04/membership-pricing-whats-the-value-of-a-membership-to-your-customers/">What&#8217;s the value of a membership to your customers?</a> (This post.)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/04/membership-pricing-whats-the-value-of-a-membership-to-your-customers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Security Header is Not Valid</title>
		<link>http://www.paidmembershipspro.com/2012/03/security-header-is-not-valid/</link>
		<comments>http://www.paidmembershipspro.com/2012/03/security-header-is-not-valid/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 15:30:23 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1057</guid>
		<description><![CDATA[If you get the error message &#8220;security header is not valid&#8221; when checking out at your site running Paid Memberships Pro, this is a PayPal error indicating that the API credentials are incorrect. The list of PayPal error codes doesn&#8217;t say much on how to fix this. What you need to do is: Make sure you&#8217;ve selected [...]]]></description>
			<content:encoded><![CDATA[<p>If you get the error message &#8220;security header is not valid&#8221; when checking out at your site running Paid Memberships Pro, this is a PayPal error indicating that the API credentials are incorrect.</p>
<p>The list of <a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_api_nvp_errorcodes#id09C3E1009E9__N502E6">PayPal error codes</a> doesn&#8217;t say much on how to fix this.</p>
<p>What you need to do is:</p>
<ol>
<li>Make sure you&#8217;ve selected the correct Gateway Environment (Sandbox/Testing or Live).</li>
<li>Make sure you are using the correct Account Email, API Username, API Password, and API signature for the environment you selected. (Your live and test API information will be different.)</li>
<li>If in the test environment, make sure that you are logged into <a href="http://developer.paypal.com">developer.paypal.com</a>.</li>
</ol>
<p>That should do it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/03/security-header-is-not-valid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PMPro Update 1.3.19</title>
		<link>http://www.paidmembershipspro.com/2012/03/pmpro-update-1-3-19/</link>
		<comments>http://www.paidmembershipspro.com/2012/03/pmpro-update-1-3-19/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:46:17 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[About PMPro]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1031</guid>
		<description><![CDATA[This is a biggy. Lots of stuff going on here. There were no major bug fixes in this one, so you don&#8217;t have to update unless you want to take advantage of the new features. I&#8217;ll be going into a few of the individual updates in more detail in later posts. * Rewrote the pmpro_login_redirect [...]]]></description>
			<content:encoded><![CDATA[<p>This is a biggy. Lots of stuff going on here. There were no major bug fixes in this one, so you don&#8217;t have to update unless you want to take advantage of the new features. I&#8217;ll be going into a few of the individual updates in more detail in later posts.</p>
<p>* Rewrote the pmpro_login_redirect function. It&#8217;s cleaner now. Important: there was a pmpro_login_redirect hook in there that was fairly redundant with the core login_redirect hook. I&#8217;ve renamed the pmpro hook to pmpro_login_redirect_to because I had a hook with the same name (pmpro_login_redirect) used in a different place to control whether or not PMPro redirects the register page to the levels page. Having one hook for two things is a bad idea. It seems like more people were using the hook for controlling the registration redirect, so I left that one alone and renamed these.<br />
* Changed PMPro page creation to set all membership pages as subpages of the membership account page. This results in nicer menus for themes that add all top level pages to the menu.<br />
* Updated the checkout page to submit to &#8220;&#8221; (itself) instead of echoing the checkout page URL here. (Since we can have multiple checkout pages.) This also fixes from SSL conflicts that may crop up on the checkout page.<br />
* Updated the priority of a few actions/hooks so the &#8220;besecure&#8221; https stuff gets run as soon as possible. Before it was possible that some URLs could be written out with http: on an HTTPS page before PMPro had a chance to fix things. You should have fewer SSL errors on the checkout page to deal with now.<br />
* Added an option on the payment settings page to &#8220;nuke&#8221; http: links on all secure pages. This option can add time to your page loads, but will ensure that all http: links for your domain are replaced with https: links.<br />
* Allowing multiple pages to use the &#91;pmpro_checkout&#93; shortcode so you can create multiple checkout pages. This is good if you want a separate templated checkout page for each membership level or product you have.<br />
* You can now add a pmpro_default_level custom field, set to the id # of the level you want, that will be used if you navigate directly to a checkout page without setting a level.<br />
* Added some stuff to support adding shipping fields via hooks. Add this plugin to your site, edit, and activate to add shipping to your checkout: https://gist.github.com/1894897<br />
* Removed the price from the description sent to PayPal. The DESC field is limited to 127 characters and must match up across API calls. So there is a good chance the price would get truncated which could be confusing. This was a kind of hack anyway. PayPal should show the price data it has. Not sure why it won&#8217;t. The price is still reviewed on the review page of your site though.<br />
* The recaptcha code now checks for a previous error before changing pmpro_msg to &#8220;All Good&#8221;.<br />
* Fixed warning in pmpro_has_membership_access(). Fixed a bunch of other warnings here and there.<br />
* Rewrote pmpro_updateMembershipCategories() just to be cleaner<br />
* Added pmpro_state_dropdowns filter. If you return true, the state field will become a dropdown with US states. Use the pmpro_states and pmpro_states_abbreviations filters to change the array of states used.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/03/pmpro-update-1-3-19/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PMPro Bundle Now Available</title>
		<link>http://www.paidmembershipspro.com/2012/03/pmpro-bundle-now-available/</link>
		<comments>http://www.paidmembershipspro.com/2012/03/pmpro-bundle-now-available/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 21:00:37 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1029</guid>
		<description><![CDATA[The PMPro Bundle contains the latest versions of WordPress, Paid Memberships Pro, and the Member Lite Theme, along with a ton of great plugins all in one ZIP file. This is the perfect bundle for starting a new WordPress membership site. Everything in the bundle is open source and easily available online, but having it [...]]]></description>
			<content:encoded><![CDATA[<p>The PMPro Bundle contains the latest versions of WordPress, Paid Memberships Pro, and the Member Lite Theme, along with a ton of great plugins all in one ZIP file. This is the perfect bundle for starting a new WordPress membership site. Everything in the bundle is open source and easily available online, but having it all in one archive speeds up site creation a lot.</p>
<p>We plan to add additional quality open source themes and plugins to the bundle overtime. Feel free to recommend something in the comments. Only themes and plugins that we&#8217;ve personally used and recommend will make it into the bundle.</p>
<p><a class="btn btn-brown" href="/download/">Grab the Bundle From the Download Page</a></p>
<p>Full list of plugins included at the time of posting:</p>
<ul>
<li>Akismet</li>
<li>bbPress</li>
<li>BuddyPress</li>
<li>Google Analyticator</li>
<li>Paid Memberships Pro</li>
<li>SS Downloads</li>
<li>SS Old URLs</li>
<li>Theme My Login</li>
<li>WordPress SEO</li>
<li>WP DB Backup</li>
<li>WP Hide Dashboard</li>
<li>WP Super Cache</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/03/pmpro-bundle-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membership Pricing: Time and Materials x Margin</title>
		<link>http://www.paidmembershipspro.com/2012/03/membership-pricing-time-and-materials-x-margin/</link>
		<comments>http://www.paidmembershipspro.com/2012/03/membership-pricing-time-and-materials-x-margin/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 00:24:41 +0000</pubDate>
		<dc:creator>Jason Coleman</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.paidmembershipspro.com/?p=1022</guid>
		<description><![CDATA[The second method for determining your price is to figure out what it costs you to offer and support a membership and then add a nice margin on top for your value. This is not the best method for coming up with the price for your membership. However, when combined with other methods that take&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>The second method for determining your price is to figure out what it costs you to offer and support a membership and then add a nice margin on top for your value. This is not the best method for coming up with the price for your membership. However, when combined with other methods that take&#8230; </p>
<div class="pmpro_content_message">This content is for members only. Visit the site and log in/register to read.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.paidmembershipspro.com/2012/03/membership-pricing-time-and-materials-x-margin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

