Open Rates and press Extra charges on a rate card (the standard card, or a customer's own card). Each charge is off until you give it a price (before tax): Waiting time (free minutes per stop, then a price per block of minutes), Redelivery charge, Return to sender (flat or % of the job price), Dangerous goods, Tail-lift, Hand unload and After hours (with the hours, e.g. 18:00 to 06:00). Press Save extra charges.
Surcharges are added when the booking has the box ticked (After hours also by itself when the pickup or delivery time is in those hours) and shown in the price breakdown. Waiting time is worked out from the driver's Arrived tap to Picked up or Delivered at each stop. Redelivery and return charges are added when you rebook or return a failed job and choose that the customer caused it.
Each charge is its own invoice line with the normal tax ("Waiting time 30 min at delivery – CN000123") and shows on the job page (Extra charges card) and in the customer portal. Change, waive, remove or add a charge on the job until it is invoiced.