Question: how long does it take for uscis to cash your money order?
Answer: Usually two to three weeks. I have seen checks take longer than that. As soon as the processing is complete, you should receive a receipt notice. William Quirk, Esq.