Revenue Split over months

Revenue Split over months

Hi,
Our company sells services that can extend from 1 month to 24 months.
I need assistance on how we enable this in deals so our pipeline view and reporting is reflective in the QRT and FY that the revenue is realised.  

Example - We win a deal for $400,000 over 8 months with the revenue realised by month ie 50,000 ( sometimes this is variable so can be higher and lower per month ). Winning the deal at the full value is a false view of the revenue being realised if it is split up over months 

Example 2 We win the same deal in May wiht only 1 month of revenue being realised in the current FY with the remainder realisable in the new FY.

Keen on feedback as im sure we are not the only company that has this challenged