WP Manifestindependent plugin directory
manifest / ecommerce / shippilot

ShipPilot

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

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/mrshahbazdev/shippilot/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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+