How long does it take from start to finish?

It all depends on you!  Once we receive all the pictures and we have them all loaded, usually your video is ready to go within 10-12 days.  If everything goes right, then sometimes you can have it in 5-7 days.