I always thought that withdrawing a petition was basically the same as being denied, and that after it you’d have to start everything over — pay the fees and the premium processing again, and resubmit the petition. But people say you can withdraw and refile without paying anything again — is that how it works for a US visa? Or when you withdraw do you still lose everything?
There is a fundamental difference between the two situations. A consular revocation concerns only that single application at that particular consulate — you can reapply either there or at another one; the fees and the petition are not lost. But when the embassy itself sends a recommendation to USCIS to revoke the petition, that’s more serious: a Notice of Intent to Revoke is issued, and that must be handled separately.
Oh, so if the consulate just withdraws the application without USCIS’s involvement, the petition remains active? For some reason I thought any withdrawal automatically went through USCIS.
Basically, these are two parallel processes — approval of the Form I-129 petition and adjustment of status. The consular application relates only to the second. If you withdraw it from the consulate, the I-129 petition continues to proceed with USCIS — nobody touches it. That’s why you can later apply again at another consulate without having to pay for the petition again.