How does charge-upfront billing work?