Creating Your First Product
How to create a digital product on Trankets. Covers required fields, file uploads, pricing, visibility settings, and plan limits.
Creating Your First Product
This guide covers how to create a digital product from the dashboard. It explains required information, supported files, pricing basics, and visibility settings.
Where to find this
| Page | Path |
|---|---|
| Product list | Dashboard → Products |
| Create product | Dashboard → Products → New Product |
| Product detail | Dashboard → Products → [Your product] |
| Edit product | Dashboard → Products → [Your product] → Edit |
| Public product | the product's public page |
Before you start
You need the following before you can sell:
- Email provider connected. Go to Settings and connect an email provider. Buyers receive receipts and download links by email.
- Payout setup complete. Paid products require a valid Flutterwave subaccount and payout setup.
- A plan that supports products. Free plans can create up to 3 products.
Step 1: Open the product form
- Go to Dashboard → Products.
- Click Create Product.
- You are taken to Dashboard → Products → New Product.
Step 2: Fill in basic information
| Field | Required | Limits |
|---|---|---|
| Name | Yes | Max 255 characters |
| Short description | No | Max 500 characters |
| Full description | No | HTML editor |
| Category | Yes | Choose from system categories |
| Tags | No | Free-form keywords |
| Slug | No | Auto-generated if left blank; unique across the platform |
The Slug field sets the custom URL ending for your product. After you save, the product gets a public URL on the product's public page. The URL uses the product ID.
Step 3: Add images
| Image type | Required | Notes |
|---|---|---|
| Cover image | No | Main image on product and shop cards |
| Thumbnail | No | Smaller preview image |
| Gallery | No | Additional product images |
The default image aspect ratio is 4:3.
Plan limits for images:
| Plan | Products | Files per product | Images | Max file size |
|---|---|---|---|---|
| Free | 3 | 1 | 3 | 10 MB |
| Starter | 15 | 3 | 6 | 50 MB |
| Pro | 100 | 10 | 12 | 200 MB |
| Enterprise | Unlimited | Unlimited | Unlimited | 500 MB |
Step 4: Upload files
- In the product form, go to the Files section.
- Click Upload File.
- Select a supported file.
Supported file types:
| Type | Extensions |
|---|---|
| Documents | PDF, CSV, XLS, XLSX |
| Archives | ZIP, RAR, 7Z |
| Audio | MP3, WAV, OGG, M4A |
| Video | MP4, WebM, MOV |
| Images | JPEG, PNG, WebP, GIF |
What happens next: Files are stored in cloud storage. Buyers receive access after payment through a secure download link.
Step 5: Set pricing
- Go to the Pricing section.
- Enter prices in one or more supported currencies: NGN, USD, GHS, KES, ZAR, ZMW, GBP, EUR.
- Optionally set a Compare-at price per currency to show a strikethrough original price.
A product is marked as free automatically if all prices are zero. Free products skip payment.
What happens next: Buyers see prices in their detected currency if you set a native price. Otherwise the platform converts from your base price.
Step 6: Configure settings
| Setting | Default | What it does |
|---|---|---|
| Active | On | Buyers can purchase the product when on |
| Listed | On | Product appears on your public shop and discovery |
| Featured | Off | Pins to the top of your shop; max 3 per seller |
| Affiliate enabled | Off | Affiliates can promote this product |
| Download limit | Unlimited | How many times a buyer can download |
| Contact group | None | Buyers are auto-added to this group after purchase |
Step 7: Save the product
- Review all fields.
- Click Save.
What happens next: The product is created. If Active and Listed are on, it appears on your public shop and on the discovery page.
Common issues
| Issue | Cause | Fix |
|---|---|---|
| Save button disabled | Name or category missing | Fill both required fields |
| Upload fails | File type not allowed or file too large | Check the supported types and plan limits |
| Product not visible | Active or Listed is off | Toggle both settings on |
| Cannot set a paid price | Payout setup incomplete | Complete Flutterwave subaccount setup |
