SchoolCycle: Multi-Vendor Market for School Essentials

Job ID: 40600310

Budget: $250 – $750 USD

Looking to build a multi vendor web app for my customer. Something along the lines of the below

WordPress + WooCommerce + a multi-vendor marketplace plugin + custom features for the business.
# WordPress Multi-Vendor Marketplace Development — SchoolCycle

## Project Overview

We are looking for an experienced WordPress/WooCommerce developer or development team to build **SchoolCycle**, a South African multi-vendor marketplace for buying and selling pre-loved school-related items.

Products may include:

* School uniforms
* Sportswear and equipment
* Textbooks
* School bags
* Stationery
* Other school essentials

The key feature is that products can be associated with specific schools.

Example:

**School:** St John's College
**Product:** School Blazer
**Size:** 12
**Condition:** Very Good
**Price:** R450

Participating schools should potentially benefit financially from successful sales through a commission model.

**Concept: Buy. Sell. Support. Sustain.**

---

## Preferred Technology

Our preferred approach is:

**WordPress + WooCommerce + Multi-Vendor Marketplace Plugin + Custom SchoolCycle Functionality**

Potential marketplace solutions include:

* Dokan
* WC Vendors
* WooCommerce Product Vendors
* Another suitable solution

The developer should recommend the best option based on the required functionality. Alternative technologies may be considered if they offer a better solution.

---

# User Types

### Buyers

Buyers should be able to:

* Register and log in
* Browse, search and filter products
* Browse products by school
* View product details
* Purchase products
* View orders
* Potentially save favourites and communicate with sellers

### Sellers

Sellers should be able to:

* Register as sellers
* Create a seller profile
* Upload product images and descriptions
* Set prices
* Add size, brand and condition
* Associate products with a school
* Manage listings and orders
* View sales and earnings
* Receive payments

A front-end seller dashboard is preferred.

### Schools

Schools should have dedicated profiles/pages including:

* School name
* Logo
* Location
* Description
* Products associated with the school

Users should be able to browse products specifically linked to a school.

A full school dashboard may be added in a future phase.

### Administrator

The administrator should be able to manage:

* Users and sellers
* Schools
* Products and categories
* Orders
* Payments and commissions
* Refunds and disputes
* Reviews and reports

---

# Product Listings

Sellers should be able to add:

* Product name
* Description
* Price
* Images
* Category
* School
* Size
* Brand
* Condition
* Colour
* Location
* Collection/delivery options

Suggested conditions:

**New, Like New, Excellent, Good, Fair, Used**

---

# School Product Association

This is a core feature.

Products must be associated with a specific school.

Example:

**School:** St John's College
**Category:** Uniform
**Product:** Blazer
**Size:** 12
**Condition:** Very Good
**Price:** R450

Users should be able to search and filter products by school.

The developer should recommend the best scalable technical solution, such as custom taxonomies, custom fields or another suitable structure.

---

# Search & Filters

Users should be able to search/filter by:

* Product name
* Category
* School
* Size
* Condition
* Price
* Brand
* Location
* Colour

Example:

**School → Blazer → Size 12 → Under R500**

---

# Payments & Commissions

This is a critical part of the project.

The platform may need to distribute revenue between:

* Seller
* School
* SchoolCycle/platform

The exact commission percentages are still being finalised.

The developer must explain how the proposed solution would handle:

* Platform commission
* School commission
* Seller payouts
* Payment gateway fees
* Refunds
* Cancelled orders
* Disputes

We are interested in South African payment gateways such as PayFast, Paystack, Peach Payments, Ozow or another suitable provider.

A potential payment flow is:

**Buyer Payment → Payment Gateway → SchoolCycle Commission → School Commission → Seller Payout**

The developer should explain whether automated commission calculations and payouts are possible.

---

# MVP Requirements

The first version should include:

* WordPress and WooCommerce
* Multi-vendor marketplace functionality
* Buyer and seller accounts
* Seller dashboard
* Product listings and images
* School association and school profiles
* Search and filters
* Product pages
* Checkout and payment gateway
* Orders
* Basic commission functionality
* Admin management

Potential future features:

* Advanced school dashboards
* Automated school payouts
* Messaging and reviews
* Favourites and notifications
* Courier integrations
* Fundraising campaigns
* Mobile application
* Promoted listings
* Loyalty/rewards system

---

# Custom Development

Some SchoolCycle-specific functionality may require custom development, including:

* School database
* School/product association
* School filtering
* School commission tracking
* Custom reporting

Custom functionality should preferably be developed in a dedicated custom plugin rather than directly modifying a third-party theme or plugin.

---

# Website Pages

The initial website should include:

* Homepage
* Marketplace
* Browse Schools
* School Profile
* Product Page
* Seller Profile
* How It Works
* Become a School Partner
* About and Contact
* Login and Registration
* Buyer and Seller Dashboards
* Terms & Conditions
* Privacy Policy

---

# Design & Technical Requirements

The website should be modern, professional, user-friendly, mobile responsive and fast-loading.

Applicants should have experience with:

* WordPress and WooCommerce
* Multi-vendor marketplace platforms
* PHP, JavaScript, HTML/CSS and MySQL
* WordPress plugin development
* Payment gateway/API integrations
* Responsive web development

Experience with South African payment gateways is highly beneficial.

The developer should also recommend suitable hosting, security, SSL, backups, performance and staging requirements.

---

# Proposal Requirements

Please provide:

1. Examples of multi-vendor marketplaces you have built.
2. Examples of WooCommerce marketplace projects.
3. Experience with Dokan, WC Vendors or similar platforms.
4. Your recommended technical architecture.
5. Your recommended marketplace plugin and why.
6. Your recommended South African payment gateway.
7. How you would handle school commissions.
8. Whether you recommend WordPress or another technology.
9. Estimated development timeline.
10. Total project cost.
11. Ongoing plugin, hosting or licence costs.
12. Post-launch support options.

Please do not submit a generic WordPress website proposal. We are specifically looking for someone who understands the difference between a normal WooCommerce store and a multi-vendor marketplace involving multiple sellers, schools, commissions and payments.

The project may be completed in phases:

**Phase 1:** Technical planning and proof of concept
**Phase 2:** MVP development
**Phase 3:** Advanced features

The goal is to create a reliable, scalable marketplace that allows families to buy and sell pre-loved school essentials while helping participating schools generate additional income.

**SchoolCycle — Buy. Sell. Support. Sustain.**