For advanced use cases where you need full control over pricing, you can define prices directly when creating a checkout session. These ad-hoc prices are created only for that checkout session, aren't added to your product catalog, and can't be reused in future checkouts.