Question: how long does it take for uscis to cash your check?
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.