---
title: "Subscription Multiple Quantity"
description: "Allow customers to buy more than one subscription at a time with the Subscription Multiple Quantity add-on for J2Commerce. Supports sign-up fee multiplication and optional shipping removal on renewals."
url: "https://docs.j2commerce.com/v6/apps-and-extensions/subscriptions/subscriptionmultiplequantity"
markdown_url: "https://docs.j2commerce.com/v6/apps-and-extensions/subscriptions/subscriptionmultiplequantity.md"
last_updated: "2026-11-01T16:25:59+00:00"
version: "J2Commerce 6"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "J2Commerce 6"
    url: "https://docs.j2commerce.com/v6"
  - title: "Apps and Extensions"
    url: "https://docs.j2commerce.com/v6/apps-and-extensions"
  - title: "Subscriptions"
    url: "https://docs.j2commerce.com/v6/apps-and-extensions/subscriptions"
  - title: "Subscription Multiple Quantity"
    url: "https://docs.j2commerce.com/v6/apps-and-extensions/subscriptions/subscriptionmultiplequantity"
---

# Subscription Multiple Quantity

By default, J2Commerce limits subscription products to a quantity of one per order. The Subscription Multiple Quantity add-on removes that restriction, so customers can purchase more than one unit of a subscription product in a single transaction.

Two optional settings let you control how the extra quantity affects pricing: you can charge the sign-up fee per unit, and you can strip shipping charges from automatic renewal orders so returning subscribers are not billed for delivery.

## Prerequisites

- J2Commerce 6 installed and configured
- The **Subscription Products** (`app_subscriptionproduct`) add-on installed and enabled — this add-on depends on it
- At least one subscription product created and published

### Purchase and Download

This plugin is a separate add-on available from the [J2Commerce Extensions Store](https://www.j2commerce.com/extensions). It is not included with the core J2Commerce 6 component.

**Step 1:** Go to our [**J2Commerce** website](https://www.j2commerce.com/extensions) **->** **Apps**

**Step 2:** Locate the **Subscription Multiple Quantity** package **->** click **View Details -> Add to cart -> Checkout**.

**Step 3:** Go to your **My Downloads** under your profile button at the top right corner and search for the app. Click **Available Versions -> View Files -> Download Now**

## Install the Plugin

> **Info:** If the **Subscription Products** plugin is not installed when this add-on is activated, the plugin will refuse to load. Install and enable `app_subscriptionproduct` first.

Go to **System > Install -> Extensions**

Upload the `app_subscriptionmultiplequantity.zip` package file or use the Install from URL option.

![Custom Tabs](https://docs.j2commerce.com/images/docs/v4/assets/user-group-3%20%287%29.webp)

## Enable the Plugin

Once you have installed the app, you will need to enable it. There are **two** ways you can access the app.

**Option A:** Go to the **J2Commerce** icon at the top right corner **-> Apps**

**Option B:** Go to **Components** on the left sidebar **-> J2Commerce -> Apps**

![Enable custom tab app](https://docs.j2commerce.com/images/docs/shared/tabs-apps.webp)

Search for **Subscription Multiple Quantity**, click the **X,** and it will turn into a green checkmark. It is now enabled and ready for setup.

## Configure the Plugin

Once enabled, click on the title to open it.

**Multiply Sign-Up Fee by Quantity:** When set to **Yes**, the one-time sign-up fee is multiplied by the quantity the customer orders. If a customer buys 3 subscriptions and the sign-up fee is $5.00, they are charged $15.00 at checkout. Set to **No** to charge the sign-up fee only once regardless of quantity.

**Remove Shipping for Subscription Renewals:** When set to **Yes**, shipping charges are zeroed out on automatic renewal orders. This prevents customers from being billed for delivery on a digital subscription or when shipping on renewal does not apply to your business model. Set to **No** to keep the original shipping amount on all renewal orders.

**Debug Mode:** Enable debug logging for troubleshooting. Disable this in production environments once the add-on is working correctly.

## How It Works

Once the plugin is enabled, these changes apply automatically to all subscription products in your store — no per-product configuration is needed.

### Multiple Quantity at Checkout

The quantity selector on subscription product pages becomes active. Customers can increase the quantity above 1, and the cart will reflect the correct recurring total for all units.

### Sign-Up Fee Calculation

With **Multiply Sign-Up Fee by Quantity** set to **Yes**:

- A customer orders 2 units of a subscription with a $10.00 sign-up fee and $19.99/month recurring price.
- Checkout charges $20.00 sign-up fee (2 × $10.00) plus $39.98/month ($19.99 × 2).

With the setting set to **No**:

- The same order charges $10.00 sign-up fee (once) plus $39.98/month.

### Renewal Shipping

With **Remove Shipping for Subscription Renewals** set to **Yes**, when the cron job processes a renewal:

- The renewal order is created with shipping set to zero.
- The customer is billed only for the subscription amount, not delivery.

This setting has no effect on the initial checkout order — it only applies to orders created automatically by the renewal cron.

## Tips

- If you sell physical subscription boxes, leave **Remove Shipping for Subscription Renewals** set to **No** so customers are charged for delivery on each shipment.
- For digital subscriptions, memberships, or access-only products, set **Remove Shipping for Subscription Renewals** to **Yes** — there is nothing to ship on renewal.
- The sign-up fee multiplication works together with the Subscription Products plugin settings. If the Subscription Products plugin has **Add sign-up fee on each purchase** disabled on the product, the sign-up fee is only charged once regardless of this setting.

## Troubleshooting

### Customers still cannot add more than one subscription to the cart

**Cause:** The plugin may not be enabled, or the Subscription Products plugin it depends on is missing or disabled.

**Solution:**

1. Go to **J2Commerce** -> **Apps** and confirm **Subscription Multiple Quantity** is enabled (green checkmark).
2. Search for **Subscription Products** and confirm it is also enabled.
3. If both are enabled, clear the Joomla cache: **System -> Maintenance -> Clear Cache** -> **Clear All**.
4. Test the product page again in an incognito browser window.

### The sign-up fee is not being multiplied despite the setting being Yes

**Cause:** The sign-up fee may be set to zero or left empty on the product, or the Subscription Products plugin may have **Add sign-up fee on each purchase** set to **No** for repeat customers.

**Solution:**

1. Open the article for the subscription product and go to the **J2Commerce** tab.
2. Confirm the **Sign-Up Fee** field has a non-zero value.
3. If the customer has previously purchased the same product, check whether **Add sign-up fee on each purchase** is enabled on the product — if it is off, the sign-up fee is skipped for repeat purchases.

### Renewal orders are still including shipping even with the removal setting enabled

**Cause:** The plugin may have been enabled after some subscription renewals were already processed, or the setting was saved as **No** and not yet changed.

**Solution:**

1. Go to **J2Commerce** -> **Apps** and open **Subscription Multiple Quantity**.
2. Confirm **Remove Shipping for Subscription Renewals** is set to **Yes** and click **Save & Close**.
3. This change applies to future renewal orders only. Past renewal orders that already included shipping are not retroactively modified.

### Debug Mode is enabled but no log file appears

**Cause:** The Joomla logs directory may not be writable, or no renewal event has been triggered since debug was enabled.

**Solution:**

1. Confirm the `administrator/logs/` directory is writable by the web server.
2. Trigger a cron run by visiting the Subscription Products cron URL in a browser.
3. Check `administrator/logs/` for a log file from this plugin.

---

## What Changed from J2Store

If you used this add-on with J2Store, here is what is different in J2Commerce 6:

- **Plugin Manager configuration** — Settings are now managed directly in the standard Joomla **Plugin Manager** (**System** -> **Manage** -> **Plugins**). There is no longer a separate Apps screen for this plugin.
- **Remove Shipping for Subscription Renewals** — This option was present in the J2Store version of the plugin but was hidden and undocumented. In J2Commerce 6 it is a clearly labeled toggle in the plugin settings.
- **Debug Mode** — A dedicated debug toggle is now included for easier troubleshooting.
