Resource types
Physical
Tangible goods that require shipping. Supports SKU, weight, and dimensions via the logistics bundle.
Digital
Files or links delivered after purchase. Set a download limit and an optional link expiration period.
Service
Bookable appointments or sessions. Uses the scheduling bundle for duration, staff, and buffer time.
Subscription
Recurring-billing products. Configure the billing period and an optional free trial via the subscription bundle.
Creating a resource
Navigate to Admin → Resources → All Products and click New Resource.1
Fill in the basics
Enter a name, description, and set the price. Prices are stored in cents — entering
1999 with currency USD represents $19.99. You can optionally set a compare-at price (the original price shown as crossed out) and a cost per item for margin tracking.2
Add images
Upload one or more images. The first image becomes the cover image shown in listings. You can also set a dedicated
coverImage separately.3
Set stock
Enter the available quantity. For services, stock represents capacity (number of available slots).
4
Assign categories and collections
Select one or more categories for internal taxonomy and optionally assign the resource to one or more collections for storefront grouping.
5
Set status
Choose the initial status:
draft— not visible to customersactive— live on the storefrontarchived— hidden and no longer purchasable
Variants
Enable Has Variations when a resource comes in multiple options (for example, Size and Color for a T-shirt).1
Define variation groups
Add one or more variation groups, each with a name (e.g., “Size”) and a list of options (e.g., “S”, “M”, “L”, “XL”).
2
Configure variation items
Cartble generates a variation item for each combination of options. For each item you can set:
- Individual price and optional compare-at price
- Stock quantity
- SKU
- Optional weight and dimensions (length, width, height)
Variation items override the base resource price and stock. The base price is used only when no variations are defined.
Industry-specific fields
- Retail (Physical)
- On-Demand / Food
- Booking (Service)
- Digital
- Subscription
Physical resources support a logistics bundle for shipping and tax:
Custom attributes and metafields
Resources support two ways to store extra data:- Attributes (
attributes[]) — structured key/value pairs with a display label and a visibility toggle. Use these for product specifications shown on the storefront. - Metafields (
metafields) — a free-form key/value map for custom data that does not need a defined schema. Manage reusable metafield definitions in Admin → Attribute Library.