This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

CityCourier – Local Courier Booking & Tracking System

Description

⚠️ WooCommerce is required.
CityCourier uses WooCommerce to generate courier orders, store customer information, and provide delivery tracking.

CityCourier is a modern, lightweight WooCommerce courier plugin that allows local delivery businesses to accept courier bookings with distance-based pricing, Google Places autocomplete, and automatic order tracking.

The plugin includes a clean and responsive courier form, auto-generated tracking page, and advanced Google Maps-based features.

Features (Lite – Free Version)

✔ Customizable courier booking form
✔ Google Places address autocomplete
✔ Google Distance Matrix distance & duration calculation
✔ Km-based price calculation
✔ Minimum fee & maximum distance restrictions
✔ WooCommerce order creation + email integration
✔ Auto-generated Order Tracking page
✔ Modern, responsive UI

Admin Settings:
— Country restriction
— Currency & symbol
— Per-km pricing
— Minimum service fee
— Maximum distance (km)
— Contact number
— Google Maps API keys

Features (Pro Version)

CityCourier Pro upgrades the basic form into a full delivery management platform.

⭐ Service Zone (Map)
— Draw polygon, circle, radius zones
— Restrict orders outside service regions
— Zone-based pricing support

⭐ Select Map on Form (Interactive Map Picker)
— Draggable pin
— Auto-fill address
— POI suggestions (hotels, sites, workplaces)
— Instant price recalculation

⭐ Business Days & Smart Time Estimation
— Working days & hours
— Smart next-available slot
— ETA based on distance

⭐ Live Route Map on Tracking Page
— Visual pickup delivery route
— Distance & duration

⭐ Admin Reports (CSV Export)

⭐ Priority Support

More details: https://gksoft.dev/plugins/citycourier/

How It Works

Upon activation, CityCourier automatically creates:
— Courier Form page: [citycourier_form]
— Courier Tracking page: [citycourier_tracking]

Customers can:
— Enter pickup & delivery details
— Select map location (Pro)
— View instant delivery fee
— Choose a time slot
— Track their order

Admins can:
— Manage courier orders via WooCommerce
— View route distance and details
— Configure pricing, currency, API keys, and restrictions

Privacy

CityCourier uses Google Maps APIs only for:
— Address autocomplete
— Distance calculation
— Delivery estimation

No analytics or tracking data is collected.
All order data is stored via WooCommerce according to your site’s policies.

Google terms:
https://maps.google.com/help/terms_maps/
https://policies.google.com/privacy

Screenshots

Installation

  1. Install and activate WooCommerce.
  2. Upload and activate CityCourier.
  3. Plugin creates two pages automatically:
    • /courier-form/
    • /courier-tracking/
  4. Optional shortcodes:
    • [citycourier_form]
    • [citycourier_tracking]

Reviews

There are no reviews for this plugin.

Contributors & Developers

“CityCourier – Local Courier Booking & Tracking System” is open source software. The following people have contributed to this plugin.

Contributors

“CityCourier – Local Courier Booking & Tracking System” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “CityCourier – Local Courier Booking & Tracking System” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.5

  • New: Automatically create booking page on plugin activation.

1.2.4

  • Fixed: UI/UX bugs

1.2.3

  • New: Service Zone (Map) (Pro)
  • New: Map Picker (draggable pin) (Pro)
  • New: Working days & smart time estimation
  • New: Live route map on tracking page (Pro)
  • New: Admin Reports (CSV Export)
  • Improved: POI suggestions
  • Improved: Email courier details layout
  • Improved: Elementor compatibility
  • Fixed: Mobile zoom issues
  • Fixed: UI/UX bugs

1.2.2

  • Added global form title
  • Improved tracking page & settings

1.2.1

  • Fixed TR translation loading
  • WordPress.org compatibility fixes

1.2

  • Optimized session handling
  • Local asset loading improvements

1.1

  • Initial release