Skip to main content
Firmhouse allows you to give discounts to your customers that apply to both initial and recurring payments. For example, you could offer a 20% discount on the first 3 months of a subscription, or a 10% discount on the first two orders.

How to give discounts

Discounts in Firmhouse work like this:
  1. Create a discount
  2. Apply it to a plan, to a customer, or create a discount code

1. Creating a discount

Click on “Discounts” in the sidebar. Here you can create, edit, activate and deactivate your discounts. Discounts Overview Creating a discount is straightforward. You give it an internal name, choose a percentage or fixed amount, and set the number of times the discount should apply. Create Discount Form
Good to know: If you enable the option to Automatically apply to all customers, the discount will be applied to all new subscriptions. During this time, subscribers will not be able to apply an additional discount code. You can deactivate the automatic discount at any time.

Optional minimum invoice amount floor

When you create or edit a discount, you can optionally enable Minimum invoice amount floor. This lets you set a minimum invoice total that should remain after the discount is applied. For example, if you set the floor to 99.00, Firmhouse will reduce the discount when needed so the final invoice total does not drop below 99.00. Use this when you want to run a promotion but still keep a minimum charged amount on the invoice. The floor also applies to Shopify-billed subscriptions. Firmhouse synchronizes the discount when subscription products change and retries synchronization if a billing attempt starts before it finishes. If Shopify reports a synchronization failure, review the notification for the affected subscription.

Fixed-amount discount currencies

When creating a fixed-amount discount, choose from your project’s currencies and the currencies supported by your connected Shopify store. Shopify currencies are added to the form automatically. Percentage discounts do not require a currency. Fixed-amount discounts apply only when the cart uses the same currency as the configured discount. For example, a discount configured in EUR applies to a cart in EUR; it does not apply to a cart in USD. Recurring orders must also use the discount’s configured currency. For quantity-based offers, tiered discounts also support fixed amounts. Choose Amount off to subtract an amount once from the eligible items’ total, or Amount off each to subtract it from each eligible unit. Set an amount for each tier and one currency for the discount.

2. Applying the discount

There are three ways to apply your newly created discount: Applying manually to a customer (Firmhouse Checkout and Shopify Checkout): This is the most common way to apply discounts. Click on “Customers” in the sidebar and find your customer. Click on it to open the subscriber’s detail page. Scroll down to “Applied discounts” and click on “Apply discount”. Automatic on a Plan (Firmhouse Checkout only): Go to “Plans” in the sidebar and edit the plan on which you would like to give a discount. Scroll down to “Discounts” and choose which discount should apply. If a customer signs up for that plan, the discount will be applied automatically. Via Discount Codes at Checkout (Firmhouse Checkout only): If you want customers to get a discount on checkout you can create discount codes that your customers can enter. See Creating discount codes for more information. If you don’t see the discount to apply, make sure the desired discount is activated and it’s not set to automatically apply at checkout.
Using Shopify Checkout? If you’re using Shopify Checkout instead of Firmhouse Checkout, you can configure checkout promotions directly in Shopify. See Discounts on Shopify Checkout for more information.

Editing a discount

To edit a discount, go to the Discounts view and click on Edit next to the discount you wish to edit. You can edit the discount type, percentage or fixed amount, currency, and Limit discount per customer to only if all of these conditions are met:
  1. The discount is deactivated.
  2. The discount has not been applied to any subscriptions yet.
  3. The discount has no discount codes.
  4. The discount is not assigned to any plans.
If the discount has already been applied to subscriptions, the only parameters you can edit are the Discount name and whether or not it’s applied automatically. This is a design choice we made to maintain consistent information about a discount over time.

Deactivating a discount

If you don’t need a discount anymore you can simply deactivate it. You can do that on the Discounts view by clicking on Deactivate next to the desired discount. Deactivate Discount If you have any questions about discount codes don’t hesitate to contact us!