I would like to implement recurrent payments with a trial period with certain billing frequency (HTML Variables for Recurring Payments Buttons)
Example: trial period with a duration of three months with a certain price billed every month. Is that even possible?
There are three variables for a trial period:
a1: trial period price
p1: trial period duration
t1: trial period units of duration
If I set the duration to 3, and unit to M (month), and price to $100, PayPal charges the price amount for the 3 months combined. But I need recurrent charges frequency to be 1 month. So I need PayPal to charge the customer $100 each month for the first three months (trial period). How to achieve this with PayPal's recurrent payment variables?
The closest that you can offer is two trial periods. The subscription buttons will not allow three trial periods.
This is because if you set your first trial for 3 months then your customer will only be charged $100.00 once and then three months later the trial expires. When it expires the regular subscription value starts.
With the second trial period you can specify two months for $200.00 but your customer would be charged $200.00 initially and then not charged again for two months.
You could offer an initial one month trial period where your customer pays $100.00 for the first trial and then $200.00 for the second trial.
Offering a second trial period is the closest to having them charged $100.00 a month initially.
Here is the sample code from the PayPal Developer Site modified slightly:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="business" value="alice#mystore.com">
<!-- Specify a Subscribe button. -->
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<!-- Identify the subscription. -->
<input type="hidden" name="item_name" value="Alice's Monthly Digest">
<input type="hidden" name="item_number" value="DIG Monthly">
<!-- Set the terms of the 1st trial period. -->
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="a1" value="100.00">
<input type="hidden" name="p1" value="1">
<input type="hidden" name="t1" value="M">
<!-- Set the terms of the 2nd trial period. Below is for a 2 month period -->
<input type="hidden" name="a2" value="200.00">
<input type="hidden" name="p2" value="2">
<input type="hidden" name="t2" value="M">
<!-- Set the terms of the regular subscription. -->
<input type="hidden" name="a3" value="250.99">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<!-- Set recurring payments until canceled. -->
<input type="hidden" name="src" value="1">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0"
src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif"
alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1"
src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >
</form>
If you want more information on setting two trial periods, here is the documentation: Setting Trial Periods
Related
What happens if a discount amount is greater than one payment of a recurring payment product? For example, if a discount code of $25 is applied to a product costing $10 per month? Is the discount spread over the 3 first payments ($0, $0, $5, then $10...)? Or is it just applied to the first month ($0, $10...) and the remaining of the discount is lost?
I got an answer from the developer here:
https://easydigitaldownloads.com/blog/free-trial-support-added-recurring-payments/#comment-1060317
The short answer is that the discount is just applied to the first month.
I have a PayPal billing plan for recurring payments. But I need to achieve a scenario where if a user subscribes to my billing plan in the middle of a month then he will be charged instantly and the next billing date will be the first day of next month. How this scenario can be solved?
What type of billing plan for what type of recurring payments? There's like 5+ different APIs and versions.
With the the newest Subscriptions API, you could have a plan that charges a setup fee for your instant charge:
"payment_preferences": {
"setup_fee": {
"value": "10",
"currency_code": "USD"
},
and in billing cycles has a "tenure_type": "TRIAL" with no pricing_scheme that lasts XX amount of days, where XX is calculated by you to be the number of days remaining in the current month that you don't want to charge. Then after the initial XX day trial there would be a "tenure_type": "REGULAR" for charging every month.
I would like to know how much is the commission on a Paypal Express Checkout transaction.
Thanks for helping, TC
Are you referring to the PayPal fee? It depends on your monthly volume and a few other variables, but here's a basic break-down.
$0 - $3,000 / mo = 2.9% + 30 cents
$3,001 - $10,000 / mo = 2.5% + 30 cents
$10,001 - $100,000 / mo = 2.2% + 30 cents
$100,000+ / mo = Negotiable with PayPal
For more details, see PayPal's fee page.
I've got a form which is automatically submitted to paypal. If someone signs up for a recurring subscription, the following fields are added to the form:
cmd=_xclick-subscriptions
a3=(dollar amount)
p3= (billing frequency)
t3= (billing period)
p3 and t3 are always 1 and M (once every month). Read a paypal document which said changing that to once every day would actually force the recurring payments to happen every minute instead of day. I tried doing this but it's not rebilling every minute.
Is there something else i have to do in order to trigger a recurring payment?
In t3 here M stands for month not for minute, so t3=M and p3=1 means every month.
I want to implement recurring payment in PayPal with variable amount. I successfully implement recurring payment with constant amount. But i don't know how to implement the recurring payment with variable amount,
Very typical scenario would be Telephone Bill amount deduction by the service providers.
If my September month bill contains Rental : 20 Euros, usage : 15 Euros, then the deduction would be 35 euros
Next if my October month bill contains Rental : 20 Euros , usage : 25 Euros, then the deduction would be 45 Euros.
Next if my November month bill contains Rental : 20 Euros , usage : 50 Euros, then the deduction would be 70 Euros.
Considering the above scenarios, please advise how to handle it from both the sides..
Thanks in advance..
Riyaz
You might have to simply automate the PayPal payment from your end,
not automatically from PayPal's end. You can't have a subscription
that varies in price, so you'll have to do a single charge every
month, with the amount you specify. (As far as I know)
That also means that you'll have to manage the subscriptions on your
end (pretty easily doable), and there will be no way for the user to
un-subscribe from the PayPal side.