1. Add or select the customer. Every Stripe invoice needs a Customer object attached, so pick an existing one or create a new customer record with a name and email first.
2. Add invoice items. Attach one or more existing Prices from your Stripe catalog, or add one-off line items with their own description and amount for anything that doesn't fit a saved Product and Price.
3. Set the collection method. Choose "send invoice," which emails it to the customer and waits for them to pay manually by a due date, or "charge automatically," which bills a payment method already on file instead of waiting.
4. Set the due date and any memo text. This is where net-15, net-30, or whatever terms you actually offer get defined, along with anything you want printed on the invoice itself.
5. Finalize and send it. Finalizing locks the invoice in and assigns it a number; sending it, or letting Stripe's automatic reminders do the work if you've turned those on, is what actually puts it in front of the customer.