{% extends 'base.html' %}{% load static %}{% block title %}Delivery Rate Cards{% endblock %}{% block breadcrumb %}Delivery Rates{% endblock %}{% block content %}

MANAGEMENT · CUSTOMER DELIVERY QUOTES

Inter-state delivery rate cards

Add current courier tariffs by production origin, destination state, service and package weight. These are the prices customers see at checkout.

Enter prices from your active courier agreements. No courier prices are prefilled. A route becomes available only when the matching production branch has its origin state set and the rate card is active.

Add a rate card

{% csrf_token %}{% for field in form %}{% endfor %}

Current route rates

{% for r in rates %}{% empty %}{% endfor %}
RouteCarrier serviceTariffWeight bandEstimateActive
{{ r.get_origin_state_display }} → {{ r.get_destination_state_display }}{{ r.carrier_name }} · {{ r.service_name }}₦{{ r.base_fee|floatformat:2 }} + ₦{{ r.fee_per_kg|floatformat:2 }}/kg
Minimum ₦{{ r.minimum_fee|floatformat:2 }}
{{ r.min_weight_kg }} kg – {{ r.max_weight_kg|default:'No maximum' }}{{ r.eta_min_days }}–{{ r.eta_max_days }} days{% if r.is_active %}Yes{% else %}Paused{% endif %}Edit
No delivery rates yet. Add verified courier tariffs before enabling interstate checkout.

Production branch origins

Set the region, state, LGA, town and optional map point for each active branch. This is the production location used to match delivery rates and dispatch jobs.

{% for branch in branches %}{% empty %}{% endfor %}
BranchOrigin locationStatus
{{ branch.name }}
{% csrf_token %}{% for field in branch.location_form %}{% endfor %}Use a map point to help staff locate the branch.
{% if branch.state and branch.lga_id %}Origin ready{% else %}Needs location setup{% endif %}
Create an active production branch before configuring origin rates.
{% endblock %}