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

  • Courier booking form with Google Maps
  • Form with package details and summary
  • Order tracking page
  • Admin orders list
  • Plugin settings page

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