WP Manifestindependent plugin directory
manifest / ecommerce / shippilot

ShipPilot

Advanced self-hosted WooCommerce table rate shipping plugin with a React 18 admin dashboard.

by mrshahbazdev · github.com/mrshahbazdev/shippilot

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/mrshahbazdev/shippilot/archive/refs/heads/main.zip

Advanced, self-hosted WooCommerce table rate shipping plugin with a React 18 + Vite 5 + Material UI v5 admin dashboard. ShipPilot is a free, open-source alternative to Flexible Shipping that lets you build unlimited shipping zones, methods, and table-rate rules directly inside WordPress — no external SaaS, no upsell gating.

Features

  • Unlimited shipping zones and table-rate methods
  • Rules based on weight, subtotal, quantity, volume, and max dimensions
  • Product category, tag, shipping class, user role, day, and time conditions
  • Fixed, percent, per-item, and per-kg cost calculations
  • Condition logic (all/any) and cost calculation (sum/lowest/highest)
  • Free shipping threshold and maximum cost caps
  • Built-in live rate simulator
  • CSV export of shipping methods
  • Responsive dark/light dashboard
  • REST API for zones, methods, settings, and simulation
  • WooCommerce checkout integration via ShipPilot shipping method

Screenshots

Dashboard Zones Methods
Dashboard Zones Methods
Method Builder Rate Simulator Settings
Method Builder Rate Simulator Settings

Requirements

  • WordPress 6.0+
  • WooCommerce 8.0+
  • PHP 7.4+

Installation

  1. Upload shippilot.zip to /wp-content/plugins/.
  2. Activate the plugin in Plugins.
  3. Open ShipPilot from the WordPress admin menu.
  4. Create shipping zones and methods, then add the ShipPilot method to a WooCommerce shipping zone.

REST API

All endpoints are under /wp-json/shippilot/v1 and require the manage_woocommerce capability.

  • GET/POST /settings
  • GET/POST /zones
  • PUT/DELETE /zones/<id>
  • GET/POST /methods
  • PUT/DELETE /methods/<id>
  • POST /simulate

Flexible Shipping Comparison

ShipPilot matches or exceeds Flexible Shipping free and PRO capabilities:

Feature Flexible Shipping Free Flexible Shipping PRO ShipPilot
Weight / subtotal rules Yes Yes Yes
Quantity, volume, dimensions No Yes Yes
Product category / tag / class No Yes Yes
User role, day, time No Yes Yes
Condition logic (all/any) No Yes Yes
Cost calc (sum/lowest/highest) No Yes Yes
Free shipping threshold Limited Yes Yes
Max cost cap No Yes Yes
Live simulator No No Yes
CSV export No Add-on Yes
React / MUI dashboard No No Yes
Self-hosted / no SaaS Partial No Yes

License

GPL-2.0+