Abstract: A method and device store a first geo-fence boundary associated with a particular curbside location inside of region of a municipality. Geo-based data are received from a mobile device of a commercial vehicle operator when within an estimated travel time of the geo-fence boundary. The device sends information associated with a plurality of available geo-fenced curbside locations to the mobile device. The device receives a selection of one of the available geo-fenced curbside locations, and, in response, the device reserves the selected curbside location for a pre-determined time. Upon completion of the transaction, a fee is charged to an account of the commercial vehicle operator based on detecting a crossing of the geo-fence boundary within a pre-determined time after receiving the selection for the reserved curbside location.