One Time Discount??? - Reoccurring Billing

GetnStarted
Contributor
Contributor

How to I program for a one time discount on a monthly occurring billing? (i.e. "10% off your first month")

 

Right now a customer checks out via my website - enters a promo code for a 10% discount and checKout redirects to paypal for the now reduced total. HOW DO I PROGRAM MY WEBSITE OR SET UP MY PAYPAL SO THAT THE DISCOUNT IS ONLY THE 1ST MONTH AND REOCCURING BILLING REMAINS AT THE NORMAL MONTHLY SUBSCRIPTION PRICE?

 

 

I use WIX for my website.

 

THANK YOU IN ADVANCE - THE MORE DETAILED REPONSE THE BETTERSmiley Happy

Login to Me Too
7 REPLIES 7

snowshoe
Frequent Advisor
Frequent Advisor

You would use the Trial Variables set for the first month, after that the regular payment starts on the second month.

 

https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-gui...

Login to Me Too

GetnStarted
Contributor
Contributor

link not helpful

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Actually it is as there's a section that explains how to use the Trial Variables - normally these can be used to offer a free trial however, you can also use them to apply a different price.   You should also check out this User Guide for tips on using the variables.   https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_websitepaymentsstandard_integrat...

 

 

Check out how the variables are used on page 162 - you should be able to figure it out from there.

Login to Me Too

GetnStarted
Contributor
Contributor

CAN ANYONE ELSE OFFER A USEFUL SOLUTION IN LAYMANS TERMS?

 

 

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Here you go!

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Button Example Code</title>

<!-- START META TAG SECTION -->
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="Content-Language" content="en">
<!-- END META TAG SECTION -->



</head>

<body>

<!-- START SAMPLE CODE SECTION -->


<!-- PARAGRAPH 1 -->
Subscription Examples

<br><br>

Discount fee for the first month, then regular fee for remainder.

<br><br>

Notes:

<br>

There's a Fee of $25.00 for the first Month, after that it's $100 each month. 

<br><br>

The discount fee is charged by using the Trial Variables set for one month, after that the regular payment starts on the following month.

<br><br>


<!-- START BUTTON EXAMPLES -->
Widget Monthly Maintenance Service

<br><br>

<!-- Start of Form -->
<form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- If using a Business or Company Logo Graphic, include the "cpp_header_image" variable. -->
<input type="hidden" name="cpp_header_image" value="https://www.yourwebsite.com/logo.jpg">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<!-- Replace "business" value with your PayPal Email Address or your Merchant Account ID -->
<input type="hidden" name="business" value="your email address">
<input type="hidden" name="item_name" value="Widget Monthly Maintenance Service">
<input type="hidden" name="on0" value="1st Month Discount Special">
<input type="hidden" name="os0" value="$25.00 charged for the 1st Month.">
<input type="hidden" name="no_shipping" value="0">
<!-- Replace value with the web page you want the customer to return to after a successful transaction -->
<input type="hidden" name="return" value="http://www.yourwebsite.com/ThankYou.html">
<!-- Replace value with the web page you want the customer to return to after item cancellation -->
<input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/Cancel.html">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<!-- "a1" Trial amount 1. This is the price of the first trial period. For a free trial, use a value of 0 -->
<input type="hidden" name="a1" value="25.00">
<!-- "p1" Trial period 1. This is the length of the first trial period. The number is modified by the trial period 1 units (t1, below) -->
<input type="hidden" name="p1" value="1">
<!-- "t1" Trial period 1 units. This is the units of trial period 1 (p1, above). Acceptable values are: D (days), W (weeks), M (months), Y (years) -->
<input type="hidden" name="t1" value="M">
<!-- "a3" Regular rate. This is the price of the subscription -->
<input type="hidden" name="a3" value="100.00">
<!-- "p3" Regular billing cycle. This is the length of the billing cycle. The number is modified by the regular billing cycle units (t3, below) -->
<input type="hidden" name="p3" value="1">
<!-- "t3" Regular billing cycle units. This is the units of the regular billing cycle (p3, above) Acceptable values are: D (days), W (weeks), M (months), Y (years) -->
<input type="hidden" name="t3" value="M">
<!-- "src" Recurring payments. If set to “1,” the payment will recur unless your customer cancels the subscription before the end of the billing cycle. If omitted, the subscription payment will not recur at the end of the billing cycle -->
<input type="hidden" name="src" value="1">
<!-- "sra" Reattempt on failure. If set to “1,” and the payment fails, the payment will be reattempted two more times. After the third failure, the subscription will be cancelled. If omitted and the payment fails, payment will not be reattempted and the subscription will be immediately cancelled -->
<input type="hidden" name="sra" value="1">
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
<!-- End of Form -->


<!-- END BUTTON EXAMPLES -->



<!-- END SAMPLE CODE SECTION -->

<br><br>
<hr align="left" width="50%" noshade>
<br><br>
NOTES:
<br>
In order to test the code, you must replace the &quot;business&quot; value variable with your PayPal Email Address or your Merchant Account ID.


</body>
</html>

 

 

 

Login to Me Too

GetnStarted
Contributor
Contributor

Definition of LAYMAN'S TERMS: To put something in layman's terms is to describe a complex or technical issue using words and terms that the average individual (someone without professional training in the subject area) can understand, so that they may comprehend the issue to some degree.

 

SO WHAT IS THE FIRST STEPS BEFORE THE CODING????

 

WHAT I NEED:   I send my subscribers a discount code for "10% off the 1st month" then they enter the code in the checkout screen - then the total price gets reduced - then paypal should charge discount for first month and full price for remaining months. 

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

What I provided will work however,  it seems you need more help than what the scope of this forum offers.   You may want to simply hire a Developer.  Not only will you get exactly what you have in mind - you can also get one-on-one assistance.  All the best!

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.