Answered by ZUPAN | Sep. 26, 2019 14:41
Part one:
It's never safe to rely on obtaining a Shenzhen VOA on arrival. Visas are by definition something that can be granted, but also denied for no reason. Exactly for this reason, many airline companies are reluctant to take those passengers to Shenzhen that state that they will be flying and obtain VOA upon arrival. In reality, it is airlines that make the greatest obstacle for such an option. As always, I suggest you to rely on two options, one is Shenzhen VOA on arrival (upon landing), but if you are denied boarding, you will declare that you will travel to Hong Kong via Shenzhen using 144 hour visa free transit.
To be allowed to have this back up option, you will have to book a ferry ticket from Shenzhen Shekou port to Hong Kong through CKS - Chu Kong Passenger Transport company website. Please, keep in mind that this ferry has to have its departure at least 24 hours and 1 minute distant from your scheduled arrival by plane to Shenzhen. You will print out an e-confirmation that you will receive on your email and you will use this e-confirmation as a proof that you will be traveling to Hong Kong. If you are forced to use this option, you will really take this ferry to Hong Kong and after your arrival in Hong Kong, you can depart immediately back to Shenzhen, preferably by overland route. On the border crossing you will then apply for a Shenzhen visa and proceed to Shenzhen with this short Hong Kong interruption. After your stay in Shenzhen you are allowed to depart from Shenzhen airport directly to US.