Build your catalog
Sell anything. Physical, digital, licenses, subscriptions.
A catalog that handles complex products without complex workarounds.
Products with variants, per-SKU pricing and inventory, collections, tags, reviews, and custom product types, plus delivery models for physical shipping, digital downloads, and license keys, all in one catalog.
4+
Delivery models: physical, digital, license, none
Per-SKU
Pricing, stock, images, and shipping dims
∞
Custom fields via product types

Variants that carry their own weight.
Every variation is a real SKU with its own price, inventory count, images, description, and even its own shipping weight and dimensions. Backorders are a per-SKU switch, and SKU uniqueness is enforced across your whole catalog.
- Per-variant price, stock, images, and rich descriptions
- Per-variant weight and dimensions for accurate shipping quotes
- Backorder support per SKU
- Default variant selection and display denominations
- Inventory automatically decremented when payment completes
One catalog, every business model.
Delivery types are pluggable: physical goods route through carrier rating and bin packing, digital products deliver download links after payment, and license-key products generate and send keys automatically. Mix all of them in a single cart.
- Physical shipping with dimensional bin packing into your configured boxes
- Digital downloads fulfilled automatically on payment
- License keys generated and delivered per order line
- Hand-delivery and no-delivery options for services and local pickup
- Per-product or per-variant delivery type overrides
Custom product types for your vertical.
Define attribute templates once (text fields, relation fields, even cascading dependent fields) and every product of that type gets a structured editing experience. The Vehicle Fitment extension (Make → Model → Year) is built on exactly this system.
- Reusable attribute templates with text and relation fields
- Cascading conditional fields (e.g. Model filtered by Make)
- Plugins can register product types automatically at install
- Commerce attributes drive payment behavior, like Stripe billing models
Merchandising and trust built in.
Group products into collections, label them with tags, and let verified buyers leave reviews that you moderate before they go live. Slug changes keep a canonical history so old URLs redirect instead of 404ing. Your SEO survives a rename.
- Collections and tags with images and descriptions
- Customer reviews with 1–5 ratings, photos, and admin moderation
- Reviews restricted to authenticated buyers of the product
- Automatic canonical slug history for SEO-safe renames
- Active/inactive flags keep drafts out of the public API
Everything included.
Rich media
Multi-image galleries plus video and audio on products and variants.
Collections
Curated product groups with their own imagery for landing and category pages.
Tags
Flexible labeling for filtering, search, and merchandising.
Moderated reviews
Buyer-only reviews with ratings and photos, gated by admin approval.
Slug redirects
Renamed products keep their old URLs working automatically.
Bulk operations
Inline price-and-stock grid and one-click visibility toggles across the catalog.
Needs-attention queue
A built-in checklist that flags products missing descriptions, meta, or slugs.
Subscription products
Mark products as recurring or usage-metered and checkout handles the rest.
Multi-currency records
Catalog currency entities with symbols and branding (USD checkout today).
Easy for your whole team.
For content teams
A real CMS underneath
Shepherd runs on Strapi, a full headless CMS, so product content, landing pages, and blog content live in the same admin your store does.
For store managers
Bulk edit, don't babysit
Price and stock changes happen in an inline grid. Visibility is a toggle. The needs-attention page tells you exactly which products aren't ready.
For developers
Extend without forking
Register new product types, delivery types, and fulfillment handlers from your own plugin. The catalog picks them up automatically.
How it compares.
Hosted platforms cap variants and gate custom fields behind higher tiers or apps. Shepherd's catalog is fully yours.
| Capability | Shepherd.Commerce | Shopify | BigCommerce | WooCommerce |
|---|---|---|---|---|
| Custom product fields | Built in (product types & attributes) | Metafields; richer UIs need apps | Built in, with limits per plan | Via extensions or custom code |
| Digital & license delivery | Built in | Apps required | Basic digital built in | Free core digital; licenses via paid plugin |
| Review moderation | Built in, buyer-verified | App required | Built in | Built in |
| Catalog data ownership | Your database, full API access | Platform-hosted, API rate limits | Platform-hosted, API limits | Your database |
Competitor details compiled from public sources for general comparison; verify current terms with each provider. Third-party names are trademarks of their respective owners.
Powered by these plugins
Your catalog, without the workarounds.
Stop bending your products to fit a platform's data model. Define the catalog your business actually needs.