Signup fee plus a flat monthly fee
Bill a one-time onboarding or activation fee at checkout, then collect the same flat amount every billing cycle — no trial, no price changes.
- $50 one-time signup fee
- $100 flat monthly recurring
- Free core — no add-ons
A signup fee plus a flat monthly fee is the most common subscription shape: the customer pays a one-time charge to get started (onboarding, setup, activation, or a welcome kit), then the same recurring amount on every renewal. In ArraySubs this needs no code and no extra plugin — the recurring price is just the product's regular WooCommerce price, and the signup fee is a single field in the Subscription tab. The example below builds a $50 signup fee + $100/month plan, but the same three settings model any amounts you like.
- First order charges $150.00 ($100 first period + $50 signup fee).
- Every renewal charges a flat $100.00 — the signup fee never repeats.
- Customers see the signup fee broken out as a line item at checkout.
- Works on manual and automatic (Stripe/PayPal/Paddle) renewals.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Regular priceProduct → General tab | $100.00 |
| SubscriptionProduct data panel | Enabled (checkbox) |
| Billing PeriodSubscription tab | Month |
| Billing IntervalSubscription tab | 1 |
| Subscription LengthSubscription tab | 0 (never expires) |
| Trial LengthSubscription tab | 0 (no trial) |
| Sign-up FeeSubscription tab | $50.00 |
| Different Renewal PriceSubscription tab | Off |
When to use this setup
Set it up in 5 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Create the product and set the price
Add a new product and enter $100.00 as the Regular price on the General tab. This regular price is the recurring charge — there is no separate subscription-price field.
Create & Configure Subscription ProductsEnable the Subscription checkbox
In the Product data panel, tick the Subscription checkbox (next to Virtual and Downloadable). A new Subscription tab appears.
Create & Configure Subscription ProductsSet the billing schedule
In the Subscription tab, set Billing Period to Month, Billing Interval to 1, and leave Subscription Length at 0 so it renews until cancelled.
Create & Configure Subscription ProductsAdd the signup fee
Enter 50 in the Sign-up Fee field. It is added to the first order as a separate fee line labelled “Subscription Signup Fee” and is never charged on renewals.
Create & Configure Subscription ProductsPublish and verify on the product page
Publish, then open the product. The pricing summary should read “$100.00 / month with a $50.00 signup fee.”
Product Experience & Display
This recipe is built from these ArraySubs user-manual guides:
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Subscription Products
Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.
Billing and Renewals
How ArraySubs creates, schedules, communicates, and collects recurring payments from first invoice to final renewal.
Related setups to explore
Other configurations you can build with the same modules.
High setup fee, low monthly
Front-load an onboarding or installation fee, then keep the recurring price low — e.g. $99 setup + $29/mo.
Trial + signup fee
Charge a small upfront fee to start a trial, then bill monthly when it converts — e.g. $5 to start a 7-day trial, then $29/mo.
Annual prepaid plan
Bill once a year for a full year of access at a discount — the simplest way to boost cash flow and cut churn.
Questions, answered
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
