Skip to main content
Loading...

Drive growth using trials and promotions.

Use free and discounted trials, coupon codes, and time sensitive promotions to convert try-first shoppers into buyers.

RecurringStack™ makes it easy to offer trials and promotions to new and existing customers.

Flexible Trial Periods

Easily configure free trials of varying lengths to suit different product offerings and customer segments.

Discount Codes & Coupons

Generate and manage unique discount codes for targeted promotions, boosting conversion rates and attracting new customers.

Time-Limited Offers

Create urgency and drive immediate action with promotions that expire after a set period, encouraging quick sign-ups and purchases.

Easily create and manage coupons and promotions with our simple API.

Boost customer acquisition and retention by leveraging the power of targeted promotions. RecurringStack™'s flexible coupon system lets you offer discounts and special offers to specific customer segments, driving conversions and fostering brand loyalty. As shown in the API example, defining promotional parameters is straightforward, allowing you to optimize your promotional strategy for maximum impact on your bottom line.

                          composer require recurringstack/recurringstack-php

# Create a new coupon
try {

 $rs->createCoupon("product_group_id" => '', "name" => '', "description" => '', "coupon_code" => '', "coupon_type" => '', "coupon_duration" => '', "discount_amount" => '', "expiration_date" => '', "expiration_time" => '', "stackable" => '');

    } catch (recurringstack\apiException $e) {

 $errorObj = $e->errorAsObject(); //Return the HTTP ->code and error ->message in an object.
        
}
                        
                        import requests

# Set up the API parameters
parameters = {"product_group_id":'Value',"name":'Value',"description":'Value',"coupon_code":'Value',"coupon_type":'Value',"coupon_duration":'Value',"discount_amount":'Value',"expiration_date":'Value',"expiration_time":'Value',"stackable":'Value',"restricted_products":'Value',"max_use":'Value'}

# Make request
response = requests.post("https://api.recurringstack.com/xml/Coupon/Create", params=parameters)

# Print the API response
print(response.content)
                        
                        curl -d "product_group_id=Value&name=Value&description=Value&coupon_code=Value&coupon_type=Value&coupon_duration=Value&discount_amount=Value&expiration_date=Value&expiration_time=Value&stackable=Value&restricted_products=Value&max_use=Value" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://api.recurringstack.com/xml/Coupon/Create
                        
Link Trials to Promotional Codes

Control access to free trials by requiring a unique promotional code.

Paid Trials

Offer discounted trials instead of completely free ones by setting a custom price for the trial period.

Trial Expiration Notifications

Send notifications to customers when their trial is ending, up to 7 days in advance.

Restrict to Specific Products

Prevent a promotional code from being used with certain products or plans.

Stackable Coupons

Control whether coupons can be combined with other promotions.

Set Coupon Usage Limits

Limit the number of times a coupon code can be used.

We've already done all the hard work for you.

Convert your business into an automated recurring revenue machine with RecurringStack™