Miles will appear in your MileagePlus DiningSM account as soon as the transaction is registered by the restaurant where you dined, usually within five days.
Miles earned through MileagePlus Dining will appear in your MileagePlus® account on united.com within one to two weeks after the transaction occurs.