I wait until the top is finished because I generally don't preplan my borders. My latest top is a BOM and I had enough fabrics left to make a pieced border but it took a bit of sketching and math to figure out the dimensions. I also added a floating border which has become a favorite technique for me.