A light refresh can take two to three weeks, while a full rebuild with custom functionality often runs six to twelve weeks depending on complexity.