Creating and managing products in Storefront
Storefront has always sold domains and domain-related services like contact privacy. You can also sell your own recurring products — web hosting, email, website builder, or anything else you offer — independent of any domain. You set the price, the billing frequency, and when renewal reminders go out, and Storefront handles the recurring billing for you.
This article covers creating a product, managing its pricing and billing options, and what happens at each stage of a product's life.
For how to manage subscriptions your customers have already purchased, see Managing Customer Subscriptions in Storefront.
Before you begin
Products, subscriptions, and ordersA product is something you set up in Storefront Manager to sell to your customers — priced, recurring, and independent of domain names. Products are things like web hosting, email hosting, or a recurring website maintenance plan. Domains are not "products" in this sense; they are unique and have their own separate lifecycle, covered elsewhere in these docs.
A subscription is created when a customer purchases a product. A subscription tracks that customer's status, billing period, and renewal date.
An order is a single transaction. A subscription's first purchase creates one order and every renewal after that creates another. One subscription can have many orders over its lifetime.
These terms map to two different places in Storefront Manager.
Settings → Product Catalog is where you create and manage the products you sell — this article covers that. The Products item in the main navigation menu is where you view and manage the subscriptions your customers hold to those products — see Managing customer subscriptions for that.
Creating a product
- Log in to Storefront Manager.
- Go to Settings → Product Catalog.
- Click Add Products. If you already have products set up, use the same button to add another.
- Enter the product details:
-
Product Name (required, 40 characters max).
-
Product Category — pick from the preset list, or type your own. Presets are:
Preset categories Web Hosting Email SSL Certificates Website builder Productivity -
Product Description (required, 150 characters max).
-
- Set pricing and billing for the product:
- Pricing — enter a price, up to two decimal places. If you sell in more than one currency, a price field appears for each additional currency.
- Billing Period — enter a number and choose a unit: Day(s), Week(s), Month(s), or Year(s). For example, 1 month, 4 weeks, or 2 years.
- Reminder Dates — choose how many days before renewal customers get a reminder email. This is a multi-select: 1, 5, 12, 30, or 90 days.
- To offer more than one plan for the same product (for example, monthly and yearly pricing), click to add another billing option and repeat the pricing, billing period, and reminder date fields.
- Click Create Product.
If a required field is empty, you'll see an inline error before the product is created. Clicking Cancel at any point returns you to the previous page without creating anything.
Once created, you're taken straight to the product's details page.
Tip: Custom categories are saved once you create the product and appear in the dropdown for future products. Storefront builds the dropdown by pulling every category currently in use across your catalog, removing duplicates, and listing the presets first.
Pricing in multiple currencies
If you add a new currency to your store after a product already has pricing set, Storefront uses the price ratios you've already entered to calculate a starting price in the new currency. For example, if a product is priced in both CAD and USD and you later add GBP, Storefront uses your existing CAD/USD ratio to set a starting GBP price, which you can then adjust. See Selling in Multiple Currencies for how currency setup works more broadly.
Product statuses
Every product moves through up to three statuses. What you can do at each stage is different:
| Status | What it means |
|---|---|
| Draft | Every product starts here. Not visible to customers. You can edit anything, and you can delete the product outright. |
| Published | Visible to customers on your storefront (unless hidden — see Quick Settings below). A product can never go back to Draft once published. |
| Archived | Removed from your storefront. Existing subscribers keep their subscription until it expires, but it can no longer be renewed or purchased by new customers. A product cannot be un-archived. |
To publish a Draft product, open its details page and click Publish. This is a one-way move — plan your pricing and billing options before publishing, since the billing period can no longer be edited afterward (see below).
To archive a Published product, open its details page and click Archive. You'll be asked to confirm, since this immediately removes the product from your storefront.
A product can only be deleted while in Draft status, or in Archived status once every subscriber's subscription has ended. You cannot delete an Archived product with active subscriptions.
Managing a product's details
Open any product from Settings → Product Catalog to reach its details page. From here you can:
- Update the description. Click the update option, edit the text in the pop-up, and save.
- Toggle visibility (Quick Settings). Available only once a product is Published. Shows or hides the product on your storefront without affecting customers who already subscribed.
- Preview the storefront listing. Available in both Draft and Published status, so you can check how the product will look before it goes live.
- See active subscriber counts. Each billing option shows how many active subscriptions it has.
- Add a new billing option. Click Add to open the same pricing/billing/reminder-dates form used when creating the product.
Editing or removing a billing option
Each billing option on a product has its own ellipsis menu. What you can do depends on the product's status.
While the product is in Draft
You can edit the price, edit the billing period, or delete the billing option outright.
Once the product is Published
| Field | Can you edit it? |
|---|---|
| Price | Yes. Changes apply to new subscriptions and to renewals of existing subscriptions going forward. |
| Billing period | No. This becomes read-only once published. |
| Reminder dates | Yes, at any time, regardless of status. |
To remove a published billing option, use Disable or Delete from the ellipsis menu. The pop-up shows how many customers currently subscribe to it before you decide:
- Disable — stops new customers from subscribing to this option. Existing subscribers keep billing on their current terms with no change. The option shows a Disabled tag until you re-enable it from the same ellipsis menu.
- Permanently delete — removes the billing option. You'll be asked whether to migrate existing subscribers to a different billing option (they'll renew onto the new terms at their next billing date) or let them continue unmigrated (their subscription runs out at the end of the current term and doesn't renew).
Deleting a product
The delete option only appears when a product is in Draft or Archived status:
- Draft — can be deleted at any time.
- Archived — the delete button stays inactive while any subscriber still has an active subscription. Once the last one ends, the button becomes active and the product can be deleted.
What your customer sees
Customers browse your products on the storefront's Products page. Each product appears as a card showing its category tag, name, description, a plan selector (if you offer more than one billing option), and a Subscribe button. If a product only has one billing option, its price is shown directly instead of a plan dropdown.
Adding a product to the cart shows it with a Subscription tag alongside its name, description, price, and billing frequency — this carries through to checkout. After purchase, the confirmation screen gives the customer a Manage Details button that takes them straight to their subscription.
Every purchase and renewal creates an order, visible on your Orders page just like a domain order.
Troubleshooting
I created a product but customers can't find it on my storefront.
The product is still in Draft status. Open it and click Publish — this is a one-way action, so double-check your pricing and billing period first, since the billing period locks once published.
I need to change the billing period on a published product.
The billing period can't be edited once a product is published. Add a new billing option with the correct term, then disable or delete the old one and choose whether to migrate existing subscribers to the new option.
I disabled a billing option by mistake.
Open its ellipsis menu and select Enable billing option. This restores it for new customers; anyone who stayed subscribed while it was disabled was never affected.
A category I typed in isn't showing up on other products.
Custom categories are saved after the product that introduced them is created, and appear as dropdown options for every product created afterward — not before.
I can't delete an archived product.
It still has at least one active subscription. The delete option activates automatically once every subscriber's subscription has ended.
Related articles
Updated 14 days ago