Courier Booking & Live Tracking

CityCourier
WordPress Plugin

End‑to‑end for local courier businesses: per‑km pricing, delivery time windows, WhatsApp handoff and live courier tracking via WebSocket.

WP 6.x+ Ready Lite & Pro Multilingual
Citycourier live booking and pricing dashboard

Screenshots

A quick look at CityCourier in action.

Screenshot 1
Booking form
Screenshot 2
Booking Form 2
Screenshot 3
Order Tracking
Screenshot 4
Admin Settings
Screenshot 5
Orders Page

Simple, fast and business‑ready.

From setup to live tracking, everything you need in one lightweight package.

🚚 Service Zone

Draw polygon, circle, radius zones

Restrict orders outside service regions

📍 Google Maps

Per‑km pricing with Distance Matrix

Transparent pricing using distance & ETA between A↔B.

⚙️ Admin

Clean, focused dashboard

Manage country, currency, orders and statuses without clutter. Built for speed.

⏱️ Smart capacity planning

Working days & hours

Offer convenient time windows and keep service quality high. Smart next-available slot and ETA based on distance

🧾 Reporting

Past parcels & notes

Order history, route logs and courier ratings in one view.

💬 Email Integration

Woocommerce Email

Instant mail handoff between customer and courier.

Go live in 3 steps.

1

Install the plugin

Dashboard → Plugins → Add New → search “CityCourier” and activate.

2

Add your API key

Enter your Google Maps key under Settings → Integrations.

3

Place the form

Add citycourier_form shortcode to any page. That’s it.

Pricing

Start light and upgrade to Pro as you grow.

Lite Free

  • • Core booking form
  • • Per‑km pricing
  • • WooCommerce order + email integration
  • • Multilingual strings
Download Free

Pro — $69 / year Popular

  • • Service Zone (Map)
  • • Select Map on Form
  • • Business Days & Smart Time Estimation
  • • Live Route Map on Tracking Page
  • • Admin Reports (CSV Export)
Upgrade to Pro — $69/year

Frequently Asked Questions

What are the minimum requirements?

WordPress 6.0+, PHP 8.0+, HTTPS‑enabled site and a Google Maps API key.

How does distance & ETA work?

We use Google Distance Matrix to calculate distance and estimated time between points for dynamic pricing.

How do you handle location privacy?

Location is shared only during the order lifecycle and links are time‑limited.

Quick Setup

# 1) WordPress → Plugins → Add New → CityCourier
# 2) Settings → CityCourier → enter your Google Maps key
# 3) Add the shortcode below on any page:
[citycourier_form]
# 4) For detailed Google Maps API key and domain restriction guide:
#    click here

We are here for quick support and questions.