Skip to content

One-time welcome coupon (first payment only)

Discount the first payment to win the signup, then charge full price on every renewal — the classic welcome offer.

  • 15% off first payment
  • Renewals full price
  • One-time duration
No credit card required
FreeRetention & coupons

A one-time welcome coupon lowers the barrier to that first signup without eroding your recurring revenue: it discounts the initial order only, and every renewal is full price. ArraySubs extends WooCommerce coupons with subscription settings to control exactly this. This recipe builds a ‘WELCOME15’ code — 15% off the first payment, then standard pricing.

What you get
  • Customer gets 15% off the initial order at checkout.
  • All renewals are charged at full price.
  • Behaves like a standard WooCommerce coupon on the first order.
  • Locks in the captured value even if you edit the coupon later.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
Coupon codeMarketing → CouponsWELCOME15
Discount type / amountCoupon → GeneralPercentage · 15%
Apply to subscriptionsCoupon → ArraySubs Subscription SettingsOn
Discount durationArraySubs Subscription SettingsOne-time
Best for

When to use this setup

New-customer acquisition offers
Email/ads welcome promos
Discounting signup without touching recurring revenue
Set up

Set it up in 3 steps

A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.

  1. Create the coupon

    Go to Marketing → Coupons, add ‘WELCOME15,’ set Discount type = Percentage and Amount = 15.

    Coupons
  2. Enable subscription handling

    In the ArraySubs Subscription Settings section of the coupon, tick ‘Apply to subscriptions.’

    Coupons
  3. Set one-time duration

    Set Discount duration = One-time so the discount applies to the initial order only, then publish.

    Coupons
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

A regular WooCommerce coupon already behaves as a one-time checkout discount; ‘Apply to subscriptions’ + One-time makes the intent explicit.
Coupons apply to the recurring product price, not the signup fee (the fee follows standard WC behaviour).
Coupon values are locked at capture — editing the coupon later doesn’t change existing subscriptions.
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Free

Coupons

Apply WooCommerce coupons to subscription products with recurring discounts, cycle limits, and checkout counting.

Free + Pro

Subscription Products

Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.

FAQ

Questions, answered

No. With duration set to One-time, only the initial checkout order is discounted; every renewal is charged at full price.

No. Coupons are captured at initial checkout only. There’s no self-service way to add one to an already-active subscription.
Paid Pro plans

Unlock the complete Pro stack

Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.

No credit card required · Annual and lifetime options available