You can create bundles in Fab, however you cannot publish them and buyers cannot purchase bundles from Fab currently. This functionality will be available on Fab at a later date.
Use bundles to group several of your individual asset listings into a single product that buyers can purchase together, usually at a lower price than buying each item on its own. On Fab (Epic Games’ marketplace for digital assets), an asset listing is a single product you have published for sale. Rather than build one large pack by hand every time you want to sell a collection, you create a bundle that points to existing asset listings, and you set a price for the group of assets as a whole.
For more information on how to create a bundle and publish it, see Build and Publish a Bundle.
Why Use Bundles
You can use bundles to achieve the following benefits:
Seller strategy
Group related listings and offer them together at a discount, without rebuilding your assets into a new combined product.
Buyer experience
Give buyers a single, discounted purchase instead of many separate transactions.
Marketplace growth
Encourage larger, bulk purchases, which raises average order value and total sales volume.
A bundle reuses your existing live listings, the assets themselves are unchanged. The bundle is a new product that references them and carries its own price, title, and storefront page.
What You Can Put in a Bundle
A bundle is a curated group of your own listings. You can add and remove listings while you build a bundle, as long as you stay within these limits:
| Rule | Detail |
|---|---|
Size | A bundle must contain between 2 and 50 listings. |
Ownership | Every listing in a bundle must belong to you. |
Status | Every listing in a bundle must be live (published and available for purchase, as opposed to a draft or unlisted product), and cannot have another version in a transitory state (such as draft, awaiting approval, approved). |
No nesting | A bundle cannot contain another bundle. |
Resuse limit | A single listing can appear in at most 3 different live bundles. |
Price mix | Listings in a bundle can be free, paid, or a combination of both. |
License match | All listings in a bundle must share a compatible license configuration (see below). |
License Compatibility
Every listing in a bundle must use the same license configuration so the bundle can be sold under one consistent set of terms. Listings in a bundle must all fall into one of these configurations:
Each listing has both the Personal license and Professional license.
Each listing can also include the UEFN - Reference only license.
Each listing has both the Professional license and the UEFN - Reference only license.
You cannot add listings to a bundle that use Creative Commons (CC) licenses.
You cannot change the license of a listing in your bundle to a Creative Commons license.
If you change the licenses on the listings of a live bundle, Fab warns you and then unlists your bundle. This can happen when every listing in the bundle has both the Professional license and UEFN - Reference only license and you change one of the listings to only have the Personal license.
How Bundle Pricing Works
Any claims of savings outside of Events Sales and Individual Sales must not take place on Fab, as they might not meet the legal requirements for price indication. This includes presenting claims of specific savings in the product title, on thumbnails, or in the description of the product. For example, you cannot add marks on a thumbnail saying "-50%" or "sale", or write "Now -50% sale" in the product description. This applies to bundles as well: do not include a bundle savings claim on the thumbnail, in the title or description of the bundle. Fab provides a price comparison to buyers automatically on the bundle’s product page (see below).
You set the bundle's price yourself, independently of the prices of its contents:
Per license tier: You set the bundle pricing separately for each license tier, just like an individual listing.
No forced lower price: Fab does not require the bundle price to be lower than the combined price of its contents. You decide the price.
Because the price is yours to set, the "discount" in a bundle is simply the difference between what the contents would cost separately and what you charge for the bundle. Note the difference between the sum of current prices of listings included in a bundle and the current bundle price is disclosed on the bundle’s product page automatically.
Bundles and Sales
A bundle can go on sale just like a regular listing, both in Fab sale events and in individual sales you run yourself. Bundle sales and listing sales are fully independent, they can run at the same time, separately, or overlapping.
Note:
Putting an individual listing on sale does not put any bundle that contains it on sale, and does not change the bundle's base price.
When a listing goes on sale, Fab updates the cost difference calculation shown on the bundle. This is because the difference is based on the contents' current prices.
This means the price a buyer pays for a bundle is determined by the bundle's own price and the bundle's own sale status, not by discounts on the items inside it.
Bundle Information
A bundle carries its own storefront information, separate from the listings it contains. Some of that information you set directly on the bundle, and some information Fab applies automatically. Each listing in the bundle must meet the technical requirements and content guidelines for assets in Fab, for more information see Asset File Format and Structure Requirements.
You can set the following bundle-level information to describe the bundle as a product:
Title
Description
Tags (Note: Fab also uses the tags of listings inside the bundle for search).
Thumbnail
Media gallery
FAQ
Forum post
Change logs (on updates only).
Fab automatically adds the following information:
Mature
If any listing is Mature, the bundle is Mature. The bundle's maturity is locked to Mature in that case; if no contents are Mature it defaults to Not Mature (and stays editable). The bundle's maturity setting can never be lower than that of its contents.
Allow AI
If any listing disallows use by generative AI, the bundle does too.
Created With AI
If any listing was created with AI, the bundle is marked as Created With AI.
Promotional Content
If any listing contains promotional content, so does the bundle.
Categories, formats, and engine versions
The bundle doesn't have its own category. Fab combines the categories, formats, and supported engine versions of all the listings in the bundle, so the bundle appears in search results and filters for any of them.
Note:
You can't edit these settings on the bundle, except to set it to Mature when none of its listings is Mature.
If a listing in the bundle later becomes Not Mature, the bundle stays Mature. Fab doesn't lower a bundle's maturity automatically. The bundle can also be rated Mature because of its own title, description, or thumbnail, even if none of its listings is Mature.
If you change one of the settings on a listing inside a bundle, Fab updates the bundle's information to stay consistent. If you change the licenses on the contained listings which changes the license configuration, Fab unlists your bundle. For example, when every listing in the bundle has only the Personal price tier and Professional price tier and you add a listing with the UEFN - Reference only price tier. For more information on the changes to a listing that might unlist the bundle, see How bundles change over time.
For more information on the changes to a listing that might unlist the bundle, see How bundles change over time.
How Bundles Change Over Time
Bundles reference live listings, so editing those listings can affect the bundle. You cannot add or remove a listing from a live bundle. If you want a bundle with a different group of listings you need to create a new bundle and publish it.
If you take down a listing inside a bundle, or Fab removes the listing for another reason (for example moderation take down the listing), then Fab unlists the bundle. To republish the bundle you need to either republish the missing listing or create a new bundle.
Note: Removing a listing from a bundle does not remove it from buyers who already purchased the bundle.
Edit a Listing That's in a Bundle
When you edit a listing whose live version is part of a bundle, the effect falls into one of two categories:
Silent updates
If you change the product type, category, or tags, Fab does not warn you and does not unlist the bundle. The bundle's information is updated and re-indexed for search when the change goes live.
Changes that unlist the bundle
If you submit any of the following changes to a listing that is part of a live bundle, Fab warns you that the change will unlist the bundle and asks you to confirm:
When every listing in the bundle has both the Professional license and UEFN - Reference only license and you add a listing with the Personal license.
Add the UEFN Reference format, which also adds the UEFN - Reference only license.
Change the listing from Mature to Not Mature.
Change Created with AI, in either direction.
Change Allows use with AI, in either direction.
If a listing is no longer compatible with a bundle, for example because its license is no longer compatible or the listing is taken down by moderation, Fab unlists the bundle and the bundle is now invalid and cannot be republished until you fix the listing.
For more information on how to create a bundle and publish it, see Build and Publish a Bundle.
Moderation
If moderation takes down a listing or if it is taken down under the DMCA procedure, Fab sends an email to you with the takedown notice for the listing. All bundles containing that listing will automatically be taken down as well and will appear as drafts in your publishing portal.
If moderation changes a listing's rating to Mature, Fab unlists any bundle containing that listing that isn't already rated Mature.
To fix an invalid bundle, you need to do one of the following:
Fix the listing (make the license compatible or successfully appeal the takedown decision).
Create a new bundle that doesn’t include the incompatible listing and publish it.
What Buyers See
On a bundle's product page, buyers see the bundle's title, description, media, and reviews, and the following information:
A grid of all the listings contained in the bundle, with each item's price, ratings, product type, formats, and library/cart/wishlist actions.
The savings breakdown comparing the separate current total and the bundle price, shown as the difference.
If the buyer already owns some of the items, a notice that those items are already in their library and that the full bundle price still applies.
Note: Fab does not reduce the bundle price because of items the buyer already owns.
Bundles and individual listings can be added to a wishlist or cart independently. However, a buyer cannot check out with both a bundle and one of its individual items in the same cart. They must remove either the bundle or the overlapping listings before continuing.
When a buyer purchases a bundle, each listing in it is added to their library separately. The bundle itself doesn't appear in the library. A bundle can only be refunded as a whole, not item by item.
Bundle Price
The discount in a bundle comes from pricing the bundle below the total cost of buying each listing on its own. Fab makes that saving explicit by showing a breakdown on the bundle's product page that compares:
the total price of the contents if purchased separately,
the bundle price, and
the difference between the two.
Note:
If the listing that is included in the bundle goes on sale, Fab updates the difference calculation on a bundle product and updates the page to show the discounted price of the item in the comparison section.
The difference is always calculated from the current prices of the contained listings, regardless of the lowest-price-in-30-days values (the lowest price a listing reached in the previous 30 days, tracked by Fab for sale-pricing rules).
If the difference ever turns negative, for example, because a contained listing has gone on sale and temporarily dropped below the bundle's share, Fab shows the negative difference, displayed in red rather than green.