Skip to main content

Overview

The Gig Marketplace is where freelancers showcase their services as purchasable offerings called “gigs.” Each gig represents a specific service with defined deliverables, pricing, and timelines. Clients can browse gigs by category, compare packages, and place orders directly.

Key Capabilities

Gig Creation & Management

Freelancers have complete control over their service offerings:
  • Draft System: Start creating gigs and save progress before publishing
  • Rich Descriptions: Use formatted text to describe services in detail
  • Media Gallery: Upload images, videos, and documents to showcase work
  • Status Control: Publish, pause, or delete gigs as needed
  • Category Organization: Classify gigs in categories and subcategories
  • Tag System: Add searchable tags to improve discoverability

Flexible Pricing with Packages

Gigs can offer a single package or multiple tiers to cater to different client needs and budgets.
Each package includes:
  • Name: Descriptive package title (e.g., “Basic Logo Design”)
  • Price: Service cost in the platform currency
  • Description: What’s included in the package
  • Delivery Time: Days until completion
  • Revisions: Number of revision rounds included
Offer one straightforward option for clients who want simplicity.Best for:
  • Simple, standardized services
  • Fixed-scope projects
  • Clear deliverables

FAQs & Details

Address common questions upfront:
  • Add multiple FAQ entries with questions and answers
  • Reduce back-and-forth communication
  • Set clear expectations for clients

User Workflows

For Freelancers

1

Create Draft

Start a new gig in draft status to work on it without publishing.
2

Set Overview

Add a compelling title, select category and subcategory, and add relevant tags for discoverability.
3

Configure Packages

Choose single or multiple package offering. Define pricing, delivery time, and revision counts for each tier.
4

Write Description

Craft a detailed service description explaining what clients will receive, your process, and why they should choose you.
5

Add FAQs

Answer common questions to reduce client uncertainty and objections.
6

Upload Gallery

Add images, videos, or documents that showcase your work quality and style.
7

Publish

When ready, publish the gig to make it visible in the marketplace. A unique slug is automatically generated from your title.
After publishing, your gig is accessible at /profile/[username]/gig/[slug]

For Clients

1

Browse Marketplace

Search gigs by category, tags, or keywords. Filter by price, delivery time, or freelancer ratings.
2

Review Gig Details

Read the description, view the gallery, check packages, and read FAQs to understand the service.
3

Check Freelancer Profile

View the freelancer’s rating, reviews, skills, and other gigs to assess reliability.
4

Select Package

Choose the package that fits your needs and budget (Basic, Standard, or Premium).
5

Place Order

Complete the purchase to start working with the freelancer.

Important Fields

Gig Model

title
string
Service title shown in marketplace listings
slug
string
URL-friendly identifier auto-generated from title
description
json
Rich text description of the service offering
status
enum
Current state: draft, published, paused, or deleted
offersMultiplePackages
boolean
Whether gig has one package or three tiers
categoryId
string
Reference to category (usually subcategory)
ownerId
string
Freelancer who created the gig

Package Model

name
string
required
Package title (e.g., “Basic”, “Standard”, “Premium”)
price
float
required
Cost of this package
description
string
required
What’s included in this package
delivery
integer
required
Days until delivery
revisions
integer
required
Number of revision rounds included
type
enum
required
Package tier: basic, standard, or premium
tags
GigTag[]
Searchable tags for gig discovery
faqs
GigFaq[]
Frequently asked questions with answers
attachments
Attachement[]
Gallery images, videos, and documents

Gig Status Lifecycle

  • Draft: Work in progress, not visible to clients
  • Published: Live in marketplace, accepting orders
  • Paused: Temporarily hidden (not accepting new orders)
  • Deleted: Removed from platform

Freelancer Profiles

Build your professional profile

Orders & Payments

Manage incoming orders

Reviews & Ratings

Receive client feedback

Messaging

Answer client questions
Published gigs must have a title, at least one package, and meet quality standards. Ensure all required fields are complete before publishing.

Build docs developers (and LLMs) love