Amazon requires that all FBA shipments be delivered to their warehouses at very specific times, which can cause delivery delays.
That’s because delivery can only be scheduled once the goods arrive at the freight provider’s warehouse in the destination country.
Once that happens, Amazon will provide a very specific delivery window. Be aware that this can be up to a few days after the goods have arrived at the forwarder’s warehouse.