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