Courier management software usually gives the most flexible and robust pricing structure options. Therefore, you can set price, location wise and as per distance.