"It says revenue generating."
indeed it does, but one thing syt are very good at is lack of colour around their contracts.
50 sign ups with a specified time period at a cost of $1 per contract = revenue generating.
get prepared for milestone 3 to be in the bag also.
Even if it does not align with your expectations of "revenue generating"