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.
Use cases for trials and promotions
RecurringStack™ helps businesses create targeted offers that
convert interest into recurring revenue across a wide range of industries.
Digital Products & Subscription Boxes
- • Free trial period for digital downloads or content libraries
- • Promo codes for first-month subscription boxes
- • Limited-time holiday promotions to boost conversions
Memberships & Community Programs
- • Free trial access to member-only content or classes
- • First-month promotional pricing for gyms, martial arts studios, or clubs
- • Referral promo codes to grow membership organically
Coaching, Consulting & Education
- • Trial access to course modules or coaching dashboards
- • Promo codes for new cohorts or workshop launches
- • Limited-time discounts for early enrollment
Small SaaS & Internal Tools
- • 14-day trial to onboard users without friction
- • Promotional pricing for beta testers or early adopters
- • Targeted discounts to convert inactive trial users
Agencies, Freelancers & IT Providers
- • Trial access to client dashboards or ticketing systems
- • Promo codes for onboarding packages or monthly retainers
- • Limited-time offers for new service bundles
Repair Shops & Local Service Providers
- • Trial access to customer portals for appointment tracking
- • Promo codes for first-time customers
- • Seasonal promotions (winter car checks, summer AC inspections)
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)
const axios = require('axios');
// Set up the API parameters
const 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
axios.post("https://api.recurringstack.com/xml/Coupon/Create", { params: parameters })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
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™