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
- Install and activate WooCommerce.
- Upload and activate CityCourier.
- Plugin creates two pages automatically:
- /courier-form/
- /courier-tracking/
- 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




