Vendor Services & Marketplace
Creating service packages, add-ons, weekly availability calendars, portfolio showcases, and booking management. (62 articles)
Vendor Availability: Always Available and Weekly Rules
Explain how availability is resolved from all-time and weekly schedules.
Vendor Specific-Date and Seasonal Availability Overrides
Explain holiday/off-day, special-hour and seasonal date overrides.
Service Listing Lifecycle: Draft, Published, Suspended and Deleted
Explain the implemented ServiceListing status states.
Service Packages, Pricing and Instant Release Percentage
Explain package pricing and the configured instant-release percentage.
Vendor Booking Lifecycle: Pending to Completed
Explain the implemented marketplace booking states.
Service Add-ons and Booking Form Configuration
Explain the additional service configuration surfaces used by the marketplace.
Free vs Premium Vendor Content Visibility
Explain the content limits applied by membership status.
Accepting vs. Declining Booking Requests: Response SLAs & Impact on Rating
Rules and best practices for responding to manual booking requests within the 24-hour SLA window, and how declining orders affects marketplace ranking.
Admin Service Moderation: Quality Standards, Prohibited Items & Revisions
Understanding BursaPay quality guidelines, prohibited academic dishonesty / illicit services, and responding to admin revision requests.
Batch Updating Service Pricing, Package Options & Bulk Availability
How high-volume vendors can batch update prices across multiple services simultaneously, applying percentage discounts or seasonal price increases.
Booking Audit Trail: Tracking Timestamped Status Changes and IP Records
How BursaPay maintains an immutable audit trail of all booking actions, status changes, uploaded files, and IP addresses.
Booking Cart & Pending Details State Machine in Client Checkout
Technical explanation of the session cart state machine (/api/checkout-save-cart/ and /api/save-pending-details/) before Paystack payment initialization.
Booking Lifecycle Statuses: Pending, Confirmed, In-Progress, Completed, Disputed
Exhaustive breakdown of all Booking model status states, permissions, automated triggers, and state transition rules.
Booking Status Transitions: Updating from In-Progress to Completed via UI & API
How to transition booking statuses via the dashboard UI or asynchronous API (/api/booking/<booking_id>/update-status/), including validation checks.
Booking Workspace Chat: Real-Time Client Communication & Attachment Sharing
Using the built-in BookingChat engine (/api/booking/<booking_id>/chats/) for secure messaging, image previews, and deliverable handoffs.
BursaPay Marketplace Algorithm: Search Ranking, Recency & Quality Score
How the BursaPay marketplace search algorithm ranks listings based on keyword relevancy, review scores, completion rate, response speed, and Premium tier boosts.
Cancellation & Refund Policies: Cancellation Windows & Escrow Forfeiture
Clear guide to cancellation rules: client cancellations prior to vendor acceptance, cancellations during work in progress, and non-refundable deposit terms.
Client Revision Requests: Marking Corrections Done & Scope Management
Managing revision cycles, tracking permitted revision counts, and marking corrections done (/api/booking/<id>/mark-correction-done/).
Client Satisfaction Sign-Off: Completion Approval & Escrow Release Trigger
How clients approve completed work (/booking/<id>/satisfied/), automatically releasing escrow funds to the vendor wallet and closing the order.
Client Trust Indicators: Verified Student vs. External Corporate Badges
Understanding client trust indicators: Verified Student (institutional .edu email), Verified Corporate (CAC registered), and Unverified Guest.
Client-Initiated Cancellations: Policy Enforcement & Partial Escrow Treatment
How BursaPay handles client cancellation requests: automated policy enforcement based on notice window and work progress stage.
Cloning Existing Services: Rapid Template Duplication & Variant Setup
How to duplicate an existing service listing to rapidly launch new packages, regional variants, or campus-specific service offerings.
Corporate & Group Bookings: Handling Multi-Seat Student & Institutional Orders
Managing bulk bookings: group student workshops, corporate headshots for university departments, and multi-seat training sessions.
Creating Discount Bundles: Cross-Service Package Incentives
How to bundle complementary services together (e.g. Photography + Video Editing + Album Print) with bundled discount pricing.
Creating a Service Listing: Lifecycle, Statuses & Publishing Guidelines
Complete guide to authoring, configuring, and publishing a service listing on BursaPay (/vendor/services/add/), detailing the draft-to-live lifecycle.
Custom Booking Intake Forms: Dynamic Fields, Requirements & Attachments
Using the ServiceBookingForm builder to collect essential client intake information (briefs, color codes, file uploads) before order confirmation.
Custom Quotes & Bids: Generating Bespoke Quotes for Enterprise Bookings
How to generate custom quotes and private checkout links for bespoke client projects exceeding standard package scopes.
Delivering Work: Uploading Final Files, Proof of Performance & Sign-Offs
How to deliver completed project files, zip archives, high-res download links, and formal proof of performance within the booking workspace.
Digital Deliverable Workflows: Graphic Design, Software, Copywriting & Audio
Optimized workflows for digital assets: delivering Figma links, GitHub repositories, cloud download folders, and automated license agreements.
Emergency Service Freeze: Instantly Halting New Bookings During Outages
How vendors and administrators can execute an instant emergency service freeze during illness, equipment failure, or campus disruptions.
End-to-End Client Booking Flow: From Discovery to Checkout Confirmation
Detailed client-side journey walkthrough: discovering a service on /explore/, selecting packages/add-ons, completing OTP authentication, and funding escrow.
Featured Service Promotions: Homepage Spotlight & Category Banners
How to apply for Featured Service placement on the BursaPay homepage, top-of-category banners, and weekly student newsletter spotlights.
Fraud Prevention Engine: Detecting Suspicious Orders & High-Risk Bookings
How BursaPay's heuristic fraud detection engine flags high-risk booking attempts, card velocity anomalies, and suspected collusion.
Guest Client Checkout: Seamless Auto-Registration & OTP Verification
How BursaPay allows unregistered first-time clients to book services seamlessly without cumbersome passwords by generating passwordless accounts via email OTP.
Handling Direct Inquiries vs. Formal Bookings: Lead Conversion Best Practices
Best practices for answering pre-booking customer inquiries, sending custom quotes, and steering casual chat leads into funded escrow bookings.
Instant Booking vs. Manual Vendor Acceptance Mode Configuration
Comparing Instant Booking (immediate payment & confirmation) vs. Manual Acceptance (vendor reviews client brief before accepting payment).
Invoicing & Receipts: Automated PDF Tax Invoices for Corporate Clients
How BursaPay automatically generates formal PDF receipts and tax invoices with VAT breakdowns for corporate and institutional bookings.
Keyword Optimization: Search Tags, Descriptive Headings & Semantic Relevancy
How to research and embed high-intent search keywords into service titles, descriptions, and tags to dominate marketplace search results.
Location Filtering: Campus-Specific vs. City-Wide Service Discovery
How clients filter services by specific campus (e.g. UNILAG, UI, OAU) vs. nationwide remote delivery, and configuring your service locality.
Managing Service Statuses: Draft, Published, Paused, Archived & Soft-Deleted
How to toggle service visibility (/services/<slug>/toggle-active/) and safely archive outdated listings without breaking past client order receipts.
Marketplace Reviews: 5-Star Rating System, Written Feedback & Vendor Responses
How the marketplace review system works (MarketplaceReview model), submitting 5-star ratings, writing feedback, and posting vendor public responses.
Messaging Rules: Contact Info Redaction & Platform Disintermediation Guardrails
Understanding BursaPay's automated message moderation, phone number/email regex redactions, and anti-disintermediation compliance policies.
Multi-Tier Service Packages: Basic, Standard & Premium Setup
Step-by-step tutorial on configuring 3-tier service packages (Basic, Standard, Premium) via the ServicePackage model, with custom deliverables and turnaround times.
Overbooking Safeguards: Automatic Slot Lockout on Reaching Daily Limits
How BursaPay's capacity engine prevents overbooking by dynamically disabling checkout slots once daily limits are reached.
Payment Processing Fee Allocation: Vendor-Absorbed vs. Client-Borne Fees
How the vendor_bears_paystack_charges flag works, explaining who pays gateway processing fees and how prices are dynamically grossed up at checkout.
Physical Goods Delivery: Courier Tracking, Pickup Stations & Proof of Delivery
Handling physical product deliveries (custom merch, customized cakes, printed materials): adding tracking numbers and campus pickup station codes.
Promotional Discount Codes: Creating Coupon Codes & Promotional Campaigns
How to create limited-time promotional discount codes (e.g. FRESHERS20 for 20% off) to drive seasonal sales campaigns.
Rescheduling Bookings: Client Requests, Date Amendments & Vendor Acceptance
Procedures for rescheduling confirmed service dates: client change requests, vendor mutual acceptance, and calendar slot updates.
Retainer Services: Configuring Weekly and Monthly Recurring Service Retainers
How to structure retainer-based agreements (social media management, ongoing tutoring, software maintenance) with recurring milestone escrow cycles.
Service Add-Ons: Creating Extra Deliverables, Rush Fees & Custom Upsells
How to create high-margin upsell add-ons (ServiceAddOn model), such as 24-hour rush delivery, source file delivery, and extra photo edits.