TurboTax should have a part to guide you through it. They even have a webpage explaining it:
https://turbotax.intuit.com/tax-too...s/Employee-Stock-Purchase-Plans/INF12047.html
Note that regardless of whether you do a qualifying or disqualifying disposition, part of it will still be taxed as regular income. For example:
The price on the first day of the window 7/1/14 was $76.04 and the last day 12/31/14 was $96.31. On 12/31/14 you get to purchase at 15% off the lower of the two, so $64.634 and say you buy 100 shares = $6,463.40.
If you sell now in Jan 2016 for $95, it is a disqualifying disposition because it hasn't been 2 years from the offering date 7/1/14 yet. So CVS will put on your W-2:
$96.31 - $64.634 = $31.676 x 100 = $3,167.60
which will be taxed as regular income.
Now if the cost basis at your broker only shows $6,463.40 then you must adjust it by the $3,167.60 to make sure you don't get taxed twice on this amount. So the adjusted cost basis is $9,631.
Now you will actually take a small long-term capital loss because:
$9,500 (sale proceeds) - $9,631 = -$131
Summary:
$3,167.60 regular income
-$131 long-term capital loss
=======
$3,036.60
---------------
If you sell after 7/1/16 so that it is a qualifying disposition, the taxation will be different. The amount taxed as ordinary income will be the price at the beginning of the offering period minus your purchase price:
$76.04 - $64.634 = $11.406 x 100 = $1,140.60
Once again, this amount will be put on your W-2 and you will have to adjust your cost basis:
$6,463.40 + $1,140.60 = $7,604
Now say you sell for the same $95, but after 7/1/16:
$9,500 - $7,604 = $1,896
This will be taxed as a long-term capital gain.
Summary:
$1,140.60 regular income
$1,896 long-term capital gain
=======
$3,036.60 (same for both scenarios)
However, the qualifying disposition will be taxed about $250 less because the long-term capital gain is taxed at 15%. So you should work it out using your particular stock prices and decide if it is worth it to wait for a qualifying disposition or not.