Digital Goods for Marketplaces: Catalog, Stock and Delivery
Short Answer
Marketplaces can add gift cards, game top-ups and digital codes to their product catalog without logistics, warehousing or physical stock. Integration works through a wholesale supplier API: catalog sync imports products automatically, stock checks prevent overselling, and order creation delivers codes to customers instantly at the point of purchase. The main operational requirements are region-accurate product labeling, real-time stock, API-based fulfillment and a code delivery mechanism on the order confirmation page or via email.
Definition: Digital goods on a marketplace are zero-logistics digital products β gift cards, game top-ups, activation codes β fulfilled through a supplier API at the moment of customer purchase, without physical inventory, warehousing or shipping.
Key takeaway: Digital goods add a high-margin, zero-logistics product category to any marketplace. The integration is technical but one-time. The main ongoing risk is region mislabeling and stale stock β both are solved by real-time API integration, not manual processes.
Who This Guide Is For
- Marketplace operators evaluating digital goods as a product category
- Product managers at e-commerce platforms looking to expand into digital
- Tech teams building the integration between a marketplace and a digital goods supplier
Why Marketplaces Add Digital Goods
Digital goods are structurally attractive for marketplace operators:
| Factor | Physical Goods | Digital Goods |
|---|---|---|
| Logistics | Required | None |
| Storage | Required | None |
| Returns | Complex (physical) | Policy-defined |
| Delivery time | Days | Seconds |
| Inventory risk | High | Low (API on-demand) |
| Margin profile | 5β20% | 3β15% |
| Catalog expansion cost | High | Low (API sync) |
Digital goods enable a marketplace to expand its catalog to hundreds of new SKUs with a single API integration.
What Digital Goods Marketplaces Can Offer
| Category | Examples | Customer Profile |
|---|---|---|
| Gaming gift cards | Steam, PSN, Xbox, Nintendo | Gamers of all ages |
| Game top-ups | PUBG UC, Roblox Robux, ML Diamonds | Mobile gamers, younger audience |
| Mobile platform cards | Google Play, Apple App Store | Broad consumer base |
| Streaming | Netflix, Spotify (where available) | Entertainment audience |
| Retail gift cards | Amazon, eBay | General consumer |
| eSIM | Travel eSIM plans | Travelers |
| Telegram Stars | Telegram Stars top-up | Telegram users |
Integration Model
The API-based marketplace integration works as follows:
Marketplace Backend
β
βββ Product import: catalog API β marketplace product database
βββ Stock check: called before checkout to verify availability
βββ Order creation: called on payment confirmation
βββ Code delivery: code from API response β order confirmation page or email
Supplier API
βββ GET /catalog β product list with names, regions, denominations
βββ GET /stock/:sku β real-time availability
βββ POST /orders β create order, receive code
βββ GET /orders/:id β order status
βββ GET /balance β reseller account balance
Catalog Management
Product Naming Conventions
Region-explicit naming is the most important catalog discipline for digital goods:
| Wrong | Correct |
|---|---|
| Steam Card $20 | Steam Gift Card $20 β US Region |
| PlayStation Card | PlayStation Store Gift Card $50 β US |
| PUBG UC Pack | PUBG Mobile 1,800 UC β Global |
SKU Organization
Create one SKU per brand Γ denomination Γ region combination. Do not combine regions in one listing.
Catalog Sync Frequency
- Full catalog sync: once per day (new products, removed products)
- Stock status: real-time at checkout, or polled every 15β30 minutes for display
- Pricing: once per day (or real-time if using dynamic pricing)
Stock and Pricing Sync
Stock can change rapidly for high-demand products. A marketplace that shows "in stock" from a morning sync may try to sell codes that are no longer available by afternoon.
Best practice:
- Always call stock check before accepting payment
- If stock check returns "out of stock" during checkout, block purchase and show "currently unavailable"
- For product listing pages, show stock status from a polling cache (15β30 min) β real-time is not required for browsing, only for checkout
Code Delivery to Marketplace Buyers
After a successful API order, the marketplace must deliver the code to the buyer. Delivery options:
| Method | Speed | User Experience | Implementation |
|---|---|---|---|
| Order confirmation page | Instant | Best | Show code + instructions on success page |
| Email delivery | <1 min | Good | Send code via transactional email |
| In-account digital wallet | Instant | Best for platforms with accounts | Store code in buyer's account section |
| SMS | <1 min | Medium | Add to transactional SMS if available |
The order confirmation page delivery is the recommended approach β it is instant and does not rely on email delivery.
Region Considerations for Marketplace Operators
A marketplace selling internationally must match product regions to buyer locations:
- If your buyer base is primarily UK, list UK PSN and UK Xbox cards β not US cards
- If you sell to multiple regions, list each region separately and use geo-targeting to surface the right SKUs
- Do not list a US Steam card as available to Turkish buyers without explicitly stating it won't work in the Turkish Steam store
Common Mistakes
No region in product title β buyers select the wrong region product; refunds follow
Stock check not called at checkout β out-of-stock orders fail after payment; creates support overhead
Not showing activation instructions β digital goods require instructions for first-time buyers
Long code delivery delay β digital buyers expect instant delivery; a 10-minute wait feels like a system error
One SKU for multiple regions β "Steam Card" with no region listed causes incorrect purchases
No expiry/usage instructions β some cards have expiry dates or usage limits; display them
Marketplace Integration Checklist
- Connect supplier API and receive sandbox credentials
- Import product catalog with region and denomination data
- Map product regions to target customer markets
- Create separate product listings per region per denomination
- Implement real-time stock check at checkout
- Implement order creation on payment confirmation
- Build code delivery mechanism (order page, email, or in-account)
- Display activation instructions with each code
- Set up balance monitoring with alerts
- Test full purchase flow for each major SKU before going live
- Submit sitemap update with new digital goods URLs
