Entries Tagged 'Products' ↓

DAP Scenarios (Use Cases)

The Basics

There is no such thing as a “Free Product” or a “Paid Product”. A DAP “Product” by itself has no classification (like “Free” or “Paid”).

But the “Content” that is part of this Product, can be either “Free” or “Paid”.

So while you can’t really set up a “Free Product”, but you can create a Product, add content to it, and then say that the content is available for “Free” (meaning, available only to “Registered” members who have registered for “Free”).

Now, let’s see the different ways in which you can use DAP.

Case 1: How to use DAP as an Email List

  1. Create and save a Product (a DAP “Product” is same as “Membership Level” same as “Email List”)
  2. Just add the Autoresponder email sequence to this product.
  3. No need to add any content, because you’re not dripping content, but dripping just emails.
  4. Click on the “Direct Signup HTML” link and copy the HTML
  5. Publish the HTML on any page of your site, just like you would publish a signup form from Aweber or GetResponse.
  6. The form collects “First Name” and “Email” from your visitor
  7. Anyone who signs up through this form is given access to that Product, and added as a “Free” user
  8. You can continue to drip autoresponder emails on them, and also send them email broadcasts.

Case 2: Free Signup. Then Promote Paid One-off Products

  1. There are no time limits or trials here. User signs up for free. You continue to promote your products to them.
  2. You will need to create 2 products here – 1 Free and 1 Paid
  3. Create your paid Product – “Paid Product 1″ as a Non-Subscription product (Is Recurring = No)
  4. Set up the content protection, dripping (if any) and emails.
  5. Create a new free Product  – “Free Product” – (which contains just free content and autoresponder emails)
  6. Use Direct-Signup to signup users for “Free Product”.
  7. “Joe Customer” signs up for free through this form, and becomes a free member.
  8. Keep dripping free content and emails on them. In the emails, you can promote the sales page(s) for your Paid Product(s).
  9. When Joe Customer eventually buys “Paid Product 1″, then now Joe automatically get access to “Paid Product 1″.
  10. When you search for Joe Customer’s email on the Users > Manage screen, you will see that Joe now has access to 2 products: “Free Product” and “Paid Product 1″

Case 3: Free Trial with Forced Continuity Forever

  1. You offer a 30-day free trial. After trial, subscription payments every 30 days, forever, until they cancel their subscription.
  2. Set up a Product in DAP as…
    Is Recurring: Yes
    Recurring Cycle 1: 30
    Recurring Cycle 2: 30
    Recurring Cycle 3: 30
  3. You can’t really do a “free” trial. You must charge at least 1 penny ($0.01) [because otherwise, Paypal (for instance) doesn't send the right information in the IPN. And credit card processors won't even validate the credit card if you try to charge $0.00, so when it's time for the subscription to be charged after a month, you will see a lot of declines and rejected cards].
  4. Set up your buy button (in Paypal, ClickBank, 1ShoppingCart, etc) to match the above subscription set up in DAP (from Step #2 above): A $0.01 trial for 30 days, then recurring payments of $X every 30 days, forever (never ends).
  5. Make sure you use the same Product Name in both DAP and in your buy button.
  6. Publish the button on your sales page. When someone clicks on the button and signs up (you’ve already set up the payment processor integration during setup), DAP will automatically give them access to this product for 30 days (Recurring cycle 1).
  7. After 30 days, if subscription payment comes in as scheduled, then the user’s “Access End Date” is extended by another 30 days. So they will get access to all the dripped content from Day #31 to Day #60.
  8. If user cancels before the trial is over (or their subscription payment fails for some reason), then their “Access End Date” stays the same, which means it automatically expires.

Case 4: Paid Monthly Recurring Product with No Free Trial

  1. Create a Product in DAP as…
    Is Recurring: Yes
    Recurring Cycle 1: 30
    Recurring Cycle 2: 30
    Recurring Cycle 3: 30
  2. Set up your buy button (in Paypal, ClickBank, 1ShoppingCart, etc) to match the above subscription set up in DAP (from Step #1 above): Instant payment of $X + Recurring payments of $Y every 30 days, with an forever (never ends).
  3. Make sure you use the same Product Name in both DAP and in your buy button.
  4. Publish the button on your sales page. When someone clicks on the button and signs up (you’ve already set up the payment processor integration during setup), DAP will automatically give them access to this product for 30 days (Recurring cycle 1).
  5. After 30 days, if subscription payment comes in as scheduled, then the user’s “Access End Date” is extended by another 30 days. So they will get access to all the dripped content from Day #31 to Day #60.
  6. If user cancels before the trial is over (or their subscription payment fails for some reason), then their “Access End Date” stays the same, which means it automatically expires.

Case 5: All Free Content, Available only to “Registered” Members, Dripped Content

  1. You wish to make all of your content available for free, but users must “Register” first (i.e., sign-up using their email id) so that you can continue to send them emails and drip content so that they don’t get it all on day #1 and then un-subscribe from your list.
  2. Create a Product, say, called “Marketing Tips”.
  3. Set “Is Recurring” to “N”.
  4. Add content to this product (blog posts, files, etc). Set up the drip for this content (day #1, day #7, etc)
  5. Set up email autoresponders, if any, and add to this product.
  6. Click on “Direct-Signup HTML” on the Product page, copy signup-form HTML, publish on any page of your web site.
  7. “Joe Member” signs up for free through this form, and becomes a free member.
  8. DAP will keep dripping free content and emails on members.

Case 6: All Free Content, Available only to “Registered” Members,All available Day 1

  1. Almost everything is the same as Case 5 above.
  2. Except when you set up the dripping, set all of your content to be available on Day #1.
  3. So when user signs up through your squeeze page, they have access to all of the content right away.

How Do Members Get Added To Your Membership Site

(OR) How do members get access to the content

(OR) How does someone become a member?

With DAP, you can add users to your membership site in 3 different ways.

1.  PURCHASE: Someone buys your product or subscribes (“Paid” member with access to both free and paid content)

2.  FORM SIGNUP: Someone signs up through a signup form (“Free” members with access to only free content)

3. ADMIN ADDED: You add them as a member directly through the DAP Admin Control Panel (you can mark them as either “free” or “paid”)

All three are explained in detail below.

1. PURCHASE

*You first create a “Sales Page”.

On your sales page, depending on which payment processor you use, you go to Paypal/1ShoppingCart/ClickBank and create a new product with the EXACT same name as the product you created within DAP, and get the ‘Buy Button’ link from your Payment Processor. Publish this “Buy Button” on your sales page.

* Your visitor goes to your sales page

* They purchase your product

* Your payment process (Paypal/1ShoppingCart/ClickBank) notifies DAP that you have a new purchase.

* If the product names match, DAP automatically creates an account for them, generates a random password, and sends them an email with their email/password. You can customize the contents of this email on the “Templates” screen in your DAP Admin Control Panel. Integration with your shopping cart explained elsewhere (see documentation for setup).

That’s it!

That’s how “buyers” get added to your membership site and get access to the product they just purchased.

2.  FORM SIGNUP:

You wish to give someone a “Free” membership.

NOTE: “Free” members who do not have a payment associated in DAP (which means they have not purchased anything) will have access only to content that you have marked as “Free”.

Once you have created a Product in DAP, and have added content (blog post/page links, links to files, etc), and have saved it, on the Product page, below the Product name list, you will see a link called “Direct Signup HTML”. (See image below). You must first select a Product before you can copy the correct form HTML.

Fig 1. Direct Signup Link on Products page

dap-direct-signup

Fig 2. Form HTML that you get on clicking the Direct Signup Link


dap-direct-signup-onclick

This HTML gives you the full HTML form code that you can publish on any page of your web site. This form only collects an email address and a first name.

Take this HTML code and publish it on page of your web site where you want sign up users. This could be a WP page or post too.

Note: When you see the above HTML code, there’s a field in there that looks like this:

<input type=”hidden” name=”redirect” value=”http://YourSite/Your-login-page-link/?msg=Success!%20Your%20membership account%20has%20been%20created.%20%20Check%20your%20email%20address%20in%20a%20few%20minutes%20for%20your%20password“>

Don’t forget to change the text above, where it says “http://YourSite/Your-login-page-link/?…” to point to your actual domain name and to your actual login page (if you have customized it).

Then, when someone enters their email address and first name and signs up through the signup form, DAP creates an account for them using that email address, creates a random password, and sends them an email with their email/password.

After that, you can drip any content or emails on them that are marked as “Free” (when adding content or emails).

At some later point, if they purchase any of your “Paid” products (see the “1. Purchase” section above), then as long as they use the same email id during purchase, DAP will automatically give them access to all of the “Paid” content in the Product that they just purchased.

3. ADMIN ADDED:

If you wish to directly give someone access to a Product and all its content and emails, you can add them directly from the DAP Admin screen (Users > Add/Edit).

You just need their email id and their first name (both of which they can change subsequently) to add them to a Product.

While adding them, you have the option of marking them as a “Paid” user by checking the “Mark as Paid” checkbox.

If you don’t check this check box, then they will be added as a “Free” user and get access only to “Free” resources (content/emails).

But if you check the “Mark as Paid” checkbox, then they will get access to all “Paid” content and emails, just like someone who is actually a “Paid” member.

Adding a User to a Product

In DAP, to add a new a user to your site on the backend, you must give the user access to some product – any product.

What that means is, that you just can’t create stand-alone new users who have no access to a product.

So, to add a individual user to a product, go to “Admin > Users > Add/Edit”.

In the “Add New Single User To Product” section of the page, you can select a Product, then using just a first name and email address (last name is optional), you can add the user to the product.

If you do not check the “Mark as Paid” box, then the user is added as a “Free” user by default. Which means she won’t have access to any content within that Product that you have marked as “Paid”.

You can also mark a user as “Paid” from the “Users > Manage” screen.

More about how Users get added

Setting Up Your Paypal Button and Paypal IPN

DAP can process Paypal payments using Paypal IPN (Instant Payment Notification).  All you need to basically do is to enable IPN within your Paypal account and create your Buy button with a few extra parameters. It’s all explained below.

So here’s what you need to do to process orders through Paypal using IPN, and have your buyers automatically added to DAP on your site.

1. Enable IPN within your Paypal account.

a) Log in to your Paypal account
b) Go to Profile > Instant Payment Notification
c) If IPN is not already enabled, enable it and put the url…
http://YourSite.com/dap/dummy.php
in the “Notification URL” field. Of course, don’t forget to change the text “YourSite.com” to your actual web site domain name.

[NOTE: Now normally we would ask you to put DAP's actual IPN url - http://YourSite.com/dap/dap-paypal.php - in this location (instead of dummy.php). But the problem is, for every single personal or business related payment you receive (even those that have nothing to do with your membership site), Paypal would still send an IPN to the above real IPN link. And because those are not real membership payments, DAP would reject each and every one of them, and would send you an email something to the effect of "IPN Rejected". Now if that's not a big deal to you, and you won't freak out by all those emails, and don't mind just deleting those emails, then you should ideally put the real DAP IPN url in (c) above.]

d) If you’ve already used up this IPN url for a different third-party script, then that’s OK. Keep reading, as you will see that you can set the DAP IPN url when you create the button below.

2. Create your “Buy Now” or “Subscribe” or “Add to Cart” button as follows.

  • Paypal “Item Name”
    When you create your “subscribe” or “buy now” button, make sure the Paypal “Item Name” is the EXACT same spelling and case as the DAP “Product Name” that you created within DAP. In fact, login as DAP admin, edit the product, copy the text from the “Product name” field, then paste this into your Paypal “Item Name” field, so that there are no typos. If the product names don’t match, DAP will ignore any IPN posts coming in from Paypal.
  • Finally, when creating the button, just add a custom varible to the button as follows:Under “Step 3: Customize advanced features (optional)” tab, within the “Advanced Variables” text box, enter the following (change the text YourSite.com below to your domain name).

    notify_url=http://YourSite.com/dap/dap-paypal.php

3. Save the button.

Copy the code for this button, and publish the code on your web site’s sales page, or WP page or post.

That’s it!

So when someone subscribes to, or purchases your product using this button, Paypal will send an IPN notification to your web site to the above link. DAP will then verify the product and payment status, and then will automatically add give the buyer/subscriber access to that product.

If the email id used in this purchase is not already associated with an account on your site, then DAP automatically creates a new account, and sends the buyer an “activation” email that requires them to click on a link to confirm and activate their account.

But If this email id belongs to someone who already has an account in DAP (existing buyer, purchased a different product this time), then DAP doesn’t create a new account for this user. It simply gives the existing account access to this new product.

So when the user logs in, they will see that they now have access to TWO products, with each product and the available URL’s listed separately.

Note: If you’re going to be using Paypal to process payments, then you don’t need to set up the Email Processing info in your DAP Admin > Config > Payment Processing screen. You don’t need to set up the DAP Email Order cron job either.

Payment Processing Via Email

DAP Currently works with Paypal, ClickBank and 1Shoppingcart (and all private labels).

[For Paypal, DAP has a Paypal IPN Plugin]

Keep reading if you are processing payments through 1ShoppingCart or ClickBank.

For 1ShoppingCart and ClickBank, DAP does “Email Parsing” of orders.

So here’s how it works:

1. Go to DAP Admin control panel, go to “Config” screen and click on the the “Payment Integration” drop down. Basically all you are actually doing, is to tell DAP where your payment notification emails from ClickBank/1SC come in.

2. On this screen, put in your smtp server name (eg., mail.yoursite.com), billing email address (eg., billing@yoursite.com) and password.

3. Set up your sales page as you would normally do when accepting payment through ClickBank or 1ShoppingCart. The only thing you need to make sure is to use the exact same “Product Name’ in your cart as well as within DAP.

So, if you set up a product called “My Membership Site” within DAP, then use the same name “My Membership Site” in your 1SC cart  or CB product name.

4. During installation, a Cron job was already set up to run the “Payment Processing Job” to run every 10 minutes. So, every 10 minutes, DAP will automatically check the “billing email address” that you specified in your “Config” (step 2) and if there is a payment for a product name that matches the product name in DAP, then it will automatically add that customer to DAP as a member.

Try out some test purchases first. For instance, take an existing CB notification email, change name and email (to your own name and email id), and then send it out by email to your own billing email address (as if you are ClickBank, notifying the billing email of the purchase).

That’s it!

NOTE: If you ever change the name of your product in your shopping cart or on your web site, make sure to change the product name to the new one within DAP also.

Products: Random Stuff

The Product Name within DAP should be the exact same (even the case) as the Product Name in your Shopping Cart.

So if you were using a 1ShoppingCart (or private label) to accept payment for selling your digital info product or for access to your membership site, then the Product Name you use in your 1ShoppingCart admin panel should be the exact same name as what you use within DAP.

This is the only way for DAP to know about a new purchase through your 1ShoppingCart cart. And when it parses your 1ShoppingCart notification email, it can figure out that your buyer who purchased that product needs to be added to DAP, so that your buyer can get access to either your info product files, or to your subscription-based site.

Creating a Product

Product Name (reqd):

Obviously, this is the name you give your product. So if you are creating a product (subscription-based, or one-time purchase) about how to make money online, then you would call it “How to make money online”. This name will be used by DAP on various screens, emails and reports. So, name it something intuitive, and not something cryptic.

Description (reqd):

Use this to expand on what your product does. This field is used on auto-generated error pages and such.

Sales Page URL (optional):

When a user who doesn’t have access to the links in this product, DAP can show her a default error page (see “Error Page URL” below), and on that error page, it will say something to the effect of “Sorry, you don’t have access to this Product. You have to purchase access to it first.” and then the link to this “Sales Page URL” will be shown, which the user can then follow to read your sales page and then purchase the product.

Error Page URL (optional):

Default value: /dap/product-error.php

If you use the default value above, then DAP will show the default error page when a user tries to access a URL that she doesn’t have access to yet, URL to which access has expired, or she hasn’t purchased the product of which the URL is a part of.

Is this a recurring product? (optional):

Pick “Yes” or “No” depending on if this product is a recurring product for which you expect periodic payments to come in.

If you pick “No”, then when the user purchases this product (or you give her direct access from the admin area), then the user is given access from Day 1 to Day 9999.

Price

Enter the price of your product, regardless of whether it is one-time or recurring. This price is used only if you are using the Authorize.net plugin. If you’re using direct Paypal, ClickBank or 1ShoppingCart, then this field is ignored by DAP.

Billing Cycle (optional):

Applicable only if recurring is set to yes. If this is a recurring product, then you need to enter how often billing is done (in days). So, if your product is available for a monthly subscription, then enter “30″ (as in, billing occurs once every “30″ days).

Product Status (optional):

If you want to temporarily take this product offline, thus revoking access to this product by all users, then change the status to “Inactive”.

3rd Party Notification Email Ids

If you want DAP to send email notifications to 3rd party email addresses (like autoresponder services – eg., Aweber – or to JV partners), then enter one or more email addresses here. Separate multiple email addresses by a comma.

Every time a user subscribes to this product (by paying, or because Admin gave her access), an email is sent out by DAP to all of these email addresses. The “From name” is the subscriber’s name, and the “From email” is the subscriber’s email address.

This is very useful for automatically adding your subscriber to a 3rd party list service that has a “subscribable” email address – like yourlist@aweber.com or 1sa-listid@1siteautomation.com.

Once you fill out the fields, click on the “Save/Update Product” button to save the changes.

Use the same form to make changes to the fields as well.

Integrating With A Payment Processor

The Product Name within DAP should be the exact same (even the case) as the Product Name in your Shopping Cart.

So if you were using a 1ShoppingCart (or private label) to accept payment for selling your digital info product or for access to your membership site, then the Product Name you use in your 1ShoppingCart admin panel should be the exact same name as what you use within DAP.

This is the only way for DAP to know about a new purchase through your 1ShoppingCart cart. And when it parses your 1ShoppingCart notification email, it can figure out that your buyer who purchased that product needs to be added to DAP, so that your buyer can get access to either your info product files, or to your subscription-based site.

What is a Product?

In DAP, a “Product” is the same as what some would call as a “Membership Level“.

We call it a “Product” because you really are selling access to this “Product/Membership Level” as an actual product on your web site.

A Product is basically a collection of…

1. “Content” (blog posts/pages),

2. “Files” (.pdf, .mp3, .mp4, etc) and

3. “Emails” (autoresponder emails)

Think of a Product as one big bucket, into which you add some content, you add some files, you add some autoresponder emails, you set up how the content should “drip”, how the files should drip, how the “emails” should drip, specify if this is a “Recurring” product or a “One-Time” product, specify the price, is there a trial, etc.

Basically, this “Product” is what your members “Buy” access to (or you can also give them access on the backend, without them having to buy – for eg., to your JV partners or business associates).

Whatever content you want your members to have access to when they become a member, is what you would add to this product.

For example, if you are running a subscription site on “How To Train Dogs”, you could give your product the same name – “How to Train Dogs”. And to this product, you would add blog posts that you have created (like “Tools to buy”, “Dog Training 101″, “How to reward your dog”, etc).

You can set up Unlimited Products/Membership Levels in DAP. For instance, you can have 3 recurring membership levels (3 different products, called “Platinum Members”, “Silver Members” and “Gold Members”) – and you can add different content to each of these levels.

At the same time, you can have a 4th product – a one-time-sale product – called “Puppy Potty Training” where the buyer just gets access to 1 PDF report.

And you can have a 5th product – a one-time “Video” product – where the buyer gets access to a series of videos, all at the same time (no “dripping”).

A member can have access to one or more (unlimited) products at any given time.

Any time we say content, we mean WordPress blog posts, blog pages and regular files (PDF, zip, doc, mp3, mp4, swf, .jpg, etc).

Adding content/files means that as an admin, you can specify what content on your web site is part of this product, and you can go into each link and specify the access control for that file – like, is this content free or paid, when is it accessible to the user (on day #1, day #7, etc) – and for how long.

You can add content from your web site using the provided file browser within the “Manage Products” page, or you can also add using full URL’s (like http://www.YourSite.com/dogtraining/protect-this-post.html).

Adding emails means you can setup an email autoresponse to be a part of this Product, and that email can be configured to go out to the user after “X” number of days after she has joined, or on a specific date (in case your email is date- or time- sensitive.