Onboarding lifecycle

Customer's nutrition journey

Trial and subscription state are kept separate so conversion can be measured cleanly.

Trial Status
Subscription Status
Meals Remaining
Next Delivery
Trial

Conversion checkpoint

Active, ending soon, expired, converted and cancelled states are computed without mixing them into subscription status.

Subscription

Renewal visibility

Next renewal:

Billing logic is mocked in the frontend and ready for a production payment layer.

Next phase

Meal management

Once active, the nutrition target drives meal recommendations and daily plan construction.

Build Meal Plan →