B2B Quote Pipeline

B2B Quote Pipeline is a production-grade WooCommerce plugin that introduces a complete, structured quoting workflow into any WooCommerce store. It addresses a fundamental gap in WooCommerce’s feature set: the platform is built for consumer retail, but many businesses that run on WooCommerce sell to other businesses, wholesalers, distributors, contractors, and institutional buyers, who expect the ability to negotiate pricing before committing to a purchase. The plugin provides an 8-stage Kanban pipeline that mirrors the lifecycle of a real B2B sales deal: from the initial customer request, through admin review and pricing, into negotiation rounds, and finally to acceptance and order conversion. Every stage transition is tracked, logged, and communicated to both parties via a configurable transactional email system. Unlike third-party quoting tools that operate outside WooCommerce and require manual data re-entry, B2B Quote Pipeline integrates directly into WooCommerce. Accepted quotes are converted to live WooCommerce orders in a single click, preserving product data, customer data, quoted prices, and order history in the native WooCommerce system. The plugin is architected with PSR-4 namespacing, PHP 8.1 strict types, a full REST API, HPOS compatibility, and Action Scheduler integration for automated quote expiry. It is designed to be maintainable, extensible, and performance-safe on high-volume stores.

Features

Quote Cart & Customer Submission

  • Add to Quote button on single product pages and shop archive loops
  • Session-backed quote cart using WooCommerce session storage
  • Floating quote cart indicator (fixed-position pill) with live item count and pulse animation on update
  • WooCommerce fragment system integration for page-cache compatibility
  • Quote submission form with company name, email, phone, and customer notes
  • Auto-generated sequential quote number (e.g. QT-2025-0042)
  • Guest quote support — ownership matched by email on login

 

8-Stage Kanban Pipeline (Admin)

  • Visual Kanban board in WooCommerce admin with drag-and-drop status transitions
  • Stages: Draft → Pending → Quoted → Negotiating → Accepted → Ordered / Rejected / Expired
  • Colour-coded status badges across all admin views
  • Per-item quoted unit price — admin can set a different price per line item
  • Valid-until date with auto-expiry via Action Scheduler
  • Admin notes per quote (internal, not visible to customer)
  • Full quote history log — every status change recorded with user and timestamp
  • Bulk action support: approve, reject, or expire multiple quotes simultaneously

 

Customer Portal

  • Dedicated My Quotes tab in WooCommerce My Account dashboard
  • Paginated quote list with status badge, item count, total, and date
  • Full quote detail view: line items, quoted prices, valid-until, admin notes
  • Customer action buttons: Accept Quote, Request Changes (Negotiate), Decline Quote
  • Quote timeline (history log) visible to customer — filtered to customer-relevant events
  • Print / Save as PDF link on each quote detail page
  • Shortcode [bqp_my_quotes] for standalone My Quotes page outside My Account

 

Email Notification System

  • 8 transactional emails covering every status transition
  • Email types: Quote Received (admin), Quote Sent, Quote Accepted (admin), Quote Declined (admin), Quote Expiring, Quote Expired, Order Created, Quote Updated
  • Each email: configurable subject line, heading text, enabled/disabled toggle
  • HTML email bodies built with pure string concatenation — no ob_start() conflicts in any context
  • Custom From Name and From Email per email type
  • Admin notification email address configurable separately from site admin email
  • All emails wrapped in try/catch — email failure never crashes the caller

 

Order Conversion

  • One-click quote-to-order conversion from admin quote detail view
  • Preserves quoted unit prices on the converted WooCommerce order
  • Links converted order ID back to source quote record
  • Customer receives Order Created email with link to WooCommerce order
  • Quote status automatically transitions to Ordered after conversion

 

REST API (9 Endpoint Groups)

  • GET/POST /quotes — list with filters/pagination, create new quote
  • GET /quotes/{id} — full quote with items and history
  • PATCH /quotes/{id}/status — transition status with optional note
  • PUT /quotes/{id}/items — update line items and quoted unit prices
  • POST /quotes/{id}/convert — convert accepted quote to WooCommerce order
  • GET /quotes/{id}/history — full audit trail
  • GET/POST /cart — read or update quote cart items
  • POST /cart/submit — submit quote cart as new quote
  • All endpoints use WP REST nonce authentication; admin endpoints require manage_woocommerce

 

Architecture & Technical

  • PSR-4 autoloaded, namespace B2BQuotePipeline\
  • PHP 8.1 strict types throughout — declare(strict_types=1) on every file
  • 4 custom database tables: bqp_quotes, bqp_quote_items, bqp_quote_history, bqp_quote_sessions
  • WooCommerce HPOS (High-Performance Order Storage) declared compatible
  • Action Scheduler integration for quote auto-expiry cron tasks
  • Admin boot and WooCommerce-dependent boot separated to prevent menu timing issues
  • Zero ob_start() in any AJAX, REST, or cron context

 

Requirement

Specification

WordPress

6.2 or higher

WooCommerce

8.0 or higher

PHP

8.1 or higher (strict types required)

Action Scheduler

Bundled with WooCommerce — no separate install

MySQL / MariaDB

5.7+ / 10.3+ (4 custom tables created on activation)

Server

Standard WordPress hosting; no special extensions required

Browser (admin)

Any modern browser; IE not supported

HPOS

Compatible with WooCommerce High-Performance Order Storage

Changelog:

== Changelog ==

= 1.0.0 =
* Initial release.
* Quote cart with session storage.
* Full 8-stage pipeline with Kanban board.
* 8 transactional email types with HTML templates.
* REST API with 7 endpoint groups.
* Convert quote to WooCommerce order.
* Auto-expiry via Action Scheduler.
* My Quotes account endpoint.
* Admin pipeline, list, detail, and settings pages.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Loading...
Plugin

Maintenance snapshot

See recent updates, compatibility, support, and developer activity.

  • Updated 132 days ago
  • Developer active
  • Email support available
  • WordPress 6.9 tested

Snapshot updated 11 hours ago

View details Hide details

Maintenance details

This is maintenance data. It does not measure product quality or sales.

  • Last update Updated 132 days ago
  • Compatibility WordPress 6.9 tested, two versions behind · PHP 8.5 not marked as tested · WooCommerce 8 tested, three versions behind
  • Releases 1 release in the 138 days since listing
  • Developer activity Developer active
  • Support Support is offered by email, not through WPBay tickets
  • Docs and demo Documentation available · Changelog available · No demo listed

Health reflects recent activity during the last 90 days.

How this snapshot works

Plugin Health

The score is out of 100 and uses data WPBay can check. Ratings, popularity, and sales are not used.

Last update 30 points

Plugins receive full recency points under 30 days, then step down at 90, 180, 365, and 545 days.

Compatibility 20 points

WordPress, PHP, and WooCommerce (when relevant) are scored separately. The latest two PHP lines count as current. Nearby previous versions keep most of the points.

  • Current version 100%
  • One version behind 75%
  • Two versions behind 50%
  • Three versions behind 25%
  • Older or not listed 0%
Releases 15 points

One release earns 10, two or three earn 13, and four or more earn 15. Each accepted product ZIP counts once; reprocessing the same upload and listing-only edits do not count.

Developer activity 15 points

Based on WPBay login and dashboard activity. Exact last-login dates are never shown.

Support Not scored

WPBay cannot measure response times for email or support on another site, so support is not scored.

Docs and demo 5 points

Documentation: 2. Changelog: 1. Working demo or preview: 2.

Score ranges

  • 90–100 Excellent
  • 75–89 Healthy
  • 60–74 Fair
  • 40–59 Needs attention
  • 0–39 Limited

Long gaps

WPBay also checks for long gaps between updates, developer activity, support replies, and releases. Buyers do not see this score.

  • Time since update 35 points
  • Last developer activity 25 points
  • WordPress compatibility 15 points
  • Support replies Not scored
  • Fewer releases 10 points

Pricing Plans 

$79
1 Site

Prices are in US dollars and exclude taxes

  • Marketplace Pillar
    1
  • Verified Seller
    1
View Store
  • Last Updated 23 Apr 2026
  • Type Plugin
  • Version 1.0.0
Compare with similar plugins

© All Rights Reserved - ByteForgeLab
Contact WPBay Market's Help Team