Skip to main content

Overview

Products (internally called “Links”) are the foundation of your Gumroad store. You can sell digital products, physical goods, memberships, courses, and more. Each product has its own customizable page with a unique URL.

Product Types

Gumroad supports multiple product types to fit different business models:

Digital Products

Sell downloads like ebooks, software, music, and design files

Physical Products

Ship tangible items with inventory tracking and shipping management

Memberships

Create recurring subscription products with tiered access levels

Courses

Package educational content with structured delivery

Bundles

Group multiple products together at a discounted price

Services

Offer commissions, calls, or accept tips/donations

Creating a Product

When you create a product, it starts in draft mode, allowing you to configure everything before going live.

Basic Setup

  1. Product Information
    • Name (max 255 characters)
    • Description with rich text formatting
    • Product type selection
    • Cover images and preview assets
  2. Pricing Configuration
    • Set a fixed price or enable “pay what you want”
    • Configure suggested price for PWYW products
    • Support for multiple currencies
    • Minimum price validation (currency-dependent)
  3. File Uploads
    • Attach downloadable files for digital products
    • Support for videos, PDFs, audio, and more
    • PDF stamping for personalization
    • Video transcoding and streaming
Products require email confirmation before publishing. You’ll also need at least one payment method connected to your account.
Every product gets both a unique permalink and an optional custom permalink:
  • Unique Permalink: Automatically generated (e.g., gumroad.com/l/abc123)
  • Custom Permalink: Set your own readable URL (e.g., gumroad.com/l/my-ebook)
  • Custom Domains: Use your own domain for product pages
Custom permalinks must be unique within your account and can only contain letters, numbers, hyphens, and underscores.

Variants and Options

Add variants to offer different versions of your product:

Variant Categories

Create categories like “Size”, “Color”, or “License Type” with multiple options:
// Example: Digital product with license variants
Variant Category: "License Type"
  - Personal ($29) - quantity_left: 100
  - Commercial ($99) - quantity_left: 50
  - Enterprise ($299) - quantity_left: unlimited

SKUs

For complex products with multiple variant combinations, enable SKU management:
  • Track inventory per SKU
  • Set different prices for each combination
  • Custom SKU identifiers for your records
Variants and SKUs are mutually exclusive. Choose the system that best fits your needs before launching.

Product States and Publishing

Product Lifecycle

  1. Draft - Product is being configured, not visible to customers
  2. Published - Live and available for purchase
  3. Unpublished - Temporarily disabled (purchase_disabled_at set)
  4. Archived - Hidden from your main products list
  5. Deleted - Soft-deleted with scheduled cleanup

Publishing Requirements

  • User email is confirmed
  • At least one payment method connected
  • Physical products must have shipping destinations
  • Product meets content policy guidelines
  • Required fields are completed

Content and Rich Media

Product Content Sections

Organize your product page with rich content sections:
  • Text descriptions with HTML formatting
  • Embedded images and videos
  • License key placeholders
  • Downloadable file previews

File Management

Supported File Types:
  • Documents: PDF, EPUB, MOBI
  • Video: MP4, MOV, AVI (auto-transcoding available)
  • Audio: MP3, WAV, FLAC
  • Archives: ZIP (auto-generated for multiple files)
  • Images: JPG, PNG, GIF
Special Features:
  • PDF stamping with buyer info
  • Video streaming (rentals)
  • Dropbox integration
  • License key embedding

Pricing Features

Flexible Pricing Options

Fixed Price

Standard one-time purchase at a set price

Pay What You Want

Let buyers choose their price (with optional minimum)

Rentals

Time-limited access to streaming content

Installments

Split payment over multiple charges

Purchasing Power Parity

Automatically adjust prices based on the buyer’s location to increase conversion in countries with lower purchasing power. Discounts are applied based on geo-IP detection.
PPP discounts respect your minimum price and can be disabled per-product if needed.

Inventory and Quantity

Quantity Management

  • Enable quantity selection at checkout
  • Set max_purchase_count for limited releases
  • Track sold quantities per variant
  • Automatic “sold out” status when inventory depletes

Sold Out Behavior

# Check product availability
product.variants_available? # Returns false when sold out
product.remaining_for_sale_count # Shows units available

Physical Products

Physical products have additional requirements:

Shipping Configuration

  1. Enable “Requires Shipping” flag
  2. Configure shipping destinations by country
  3. Set rates for single and multiple items
  4. Collect shipping address at checkout

Shipment Tracking

  • Mark orders as shipped
  • Add tracking numbers
  • Notify customers automatically
Physical products must have at least one shipping destination configured before publishing.

Product Settings

Discoverability

  • Discover Fee: Control visibility in Gumroad Discover (30-100% fee)
  • Product Reviews: Enable customer reviews and ratings
  • Sales Counter: Show total sales on product page
  • Adult Content: Flag mature content for filtering

Customer Experience

  • Custom Receipt Text: Add personalized message to receipts
  • Custom Button Text: Change the purchase button label
  • Custom Fields: Collect additional info at checkout
  • Product Terms: Add terms and conditions

Access Control

  • Archived Products: Hide from main view but keep accessible
  • Product Visibility: Control who can view (draft, published, unlisted)
  • Geographic Restrictions: Block sales in specific countries

Product Analytics

Key Metrics

Track product performance through:
  • Page Views: Total visits and unique visitors
  • Conversion Rate: Views to purchases ratio
  • Sales Count: Total number of purchases
  • Revenue: Total earnings per product
  • Refund Rate: Percentage of refunded sales

View Tracking

# Product page views are automatically tracked
create_product_page_view(
  user_id: current_user&.id,
  referrer: request.referrer,
  was_product_recommended: recommended_purchase?
)

Integration Features

Third-Party Integrations

Connect products to external services:
  • Discord server access
  • Google Calendar for calls
  • Circle community integration
  • Zoom for virtual meetings
  • Custom webhooks

Workflows

Automate product delivery:
  • Send emails on purchase
  • Schedule content releases
  • Drip content over time
  • Trigger external actions
Workflows can be configured per-product and support conditional logic based on purchase properties.

Preorders

Sell products before they’re ready:
  1. Enable preorder mode on product
  2. Set expected release date
  3. Authorize customer cards (no charge)
  4. Release product and charge all preorders
Preorder States:
  • authorization_successful - Card authorized, awaiting release
  • concluded_successfully - Product released, payment captured
  • concluded_unsuccessfully - Payment failed on release

Product URLs and Sharing

URL Structure

// Standard product URL
https://username.gumroad.com/l/product-permalink

// With offer code
https://username.gumroad.com/l/product-permalink?code=SAVE20

// With affiliate tracking
https://username.gumroad.com/l/product-permalink?a=123456

// Discover layout
https://gumroad.com/l/product-permalink?layout=discover

Social Sharing

Products include optimized social meta tags:
  • Open Graph for Facebook
  • Twitter Cards
  • Product thumbnails
  • Structured data for SEO

Best Practices

Clear Descriptions

Write compelling descriptions that explain value and benefits

Quality Previews

Use high-quality cover images and preview assets

Competitive Pricing

Research similar products to price appropriately

Regular Updates

Keep products fresh with updates and improvements

Next Steps

Sales & Orders

Learn how to manage customer purchases and orders

Subscriptions

Set up recurring memberships and subscriptions

Custom Domains

Use your own domain for product pages

Affiliates

Create an affiliate program to boost sales

Build docs developers (and LLMs) love