How to Add a Startup Fee to a Subscription
Learn how to add a one-time startup fee to subscription products. Startup fees are charged once when customers first subscribe, in addition to the recurring subscription price.
Before You Begin
- You must be logged in to your account at https://app.joinzipper.com
- You need permission to manage products (typically organization owners and admins have this permission)
- A subscription product to configure
- Stripe connected (required for paid subscriptions)
Steps
Step 1: Navigate to Subscription Product
- Log in to your account at https://app.joinzipper.com/auth/login
- From the dashboard, click Products in the left sidebar
- Find the subscription product you want to configure
- Click on the product to open it
What happens next: You'll see the product edit form.
Step 2: Find Startup Fee Section
- In the product edit form, find the Startup Fee section
- This section contains:
- Startup fee amount field
- Waive for existing customers option
- Startup fee configuration
Note: Startup fee settings are typically in the Pricing or Subscription section.
Step 3: Enter Startup Fee Amount
Enter the startup fee amount:
- Set the one-time fee customers pay when subscribing
- Example: $50.00 startup fee
- Example: $100.00 startup fee
- This is charged once, separate from recurring price
Startup fee considerations:
- Charged when customer first subscribes
- One-time payment, not recurring
- In addition to recurring subscription price
- Helps cover initial setup costs
Note: Startup fee is a one-time charge separate from the monthly/weekly/yearly subscription price.
Step 4: (Optional) Configure Waive for Existing Customers
Waive for existing customers (if available):
- Toggle Waive for existing customers option
- If On: Existing customers upgrading don't pay startup fee
- If Off: All customers pay startup fee
When to waive:
- Useful when existing customers upgrade
- Prevents charging startup fee to loyal customers
- Helps with customer retention
Note: Waiving startup fees for existing customers can improve retention.
Step 5: Save Product
- Review your startup fee configuration:
- Startup fee amount is set
- Waive option is configured (if applicable)
- Settings are appropriate
- Click Save
- Startup fee will be saved
- You'll see a confirmation
- Startup fee will take effect for new subscriptions
What happens next: Startup fee will be configured and:
- Charged when customers first subscribe
- One-time payment in addition to recurring price
- Waived for existing customers (if configured)
- Applied to new subscriptions automatically
How Startup Fees Work
When a startup fee is set:
During subscription:
- Customer subscribes to product
- Startup fee is charged immediately
- Recurring price is set up for future billing
- Both charges are processed
Billing breakdown:
- First payment: Startup fee + first recurring payment (or just startup fee)
- Future payments: Recurring price only
- Startup fee is one-time only
For existing customers:
- If waived: No startup fee charged
- If not waived: Startup fee charged
- Depends on waive setting
Tips
- Set startup fees to cover initial setup or onboarding costs
- Consider waiving for existing customers to improve retention
- Communicate startup fees clearly to customers
- Use startup fees for one-time setup costs
- Test subscription flow to ensure fees are charged correctly
Troubleshooting
Problem: I don't see Startup Fee section Solution: Check that:
- Product type is Subscription (startup fees are for subscriptions)
- You're editing the product (not just viewing)
- Startup fee feature is available
Solution: Make sure product is a subscription. Startup fees are only available for subscription products.
Problem: Startup fee isn't being charged Solution: Check that:
- Startup fee amount is set and saved
- Subscription is being created correctly
- Stripe is processing payments
Solution: Verify startup fee is set and saved. Check subscription creation and payment processing.
Problem: Existing customers are being charged startup fee Solution: Check waive setting:
- Enable "Waive for existing customers" if you want to waive
- Verify customer status (existing vs new)
- Check waive logic is working
Solution: Enable waive option if you want to exempt existing customers. Verify customer status.
Problem: I want to remove startup fee Solution: To remove startup fee:
- Edit subscription product
- Set startup fee to $0 or remove it
- Save changes
- New subscriptions won't have startup fee
Solution: Set startup fee to $0 or remove it. Existing subscriptions keep their original terms.