A method for session based watermarking of media content, comprising: encrypting a first content stream using a first encryption percentage to produce a first encrypted content stream having a first percentage of encrypted content; encrypting a second content stream using a second encryption percentage to produce a second encrypted content stream having a second percentage of encrypted content different than the first percentage of encrypted content, each of the first and second content streams including different watermark information; generating a unique sequence for a client device, the unique sequence representing consecutive content segments selected from a first plurality of content segments of the first content stream and a second plurality of content segments of the second content stream to produce a unique watermark of the media content associated with the client device; providing the unique sequence, the first encryption percentage of the first encrypted content stream, and the second encryption percentage of the second encrypted content stream to the client device; and providing the first encrypted content stream and the second encrypted content stream to the client device to enable a playback session of the media content to be established using the unique sequence generated for the client device, the playback session including at least one switch between the first encrypted content stream and the second encrypted content stream at the client device; wherein the generating the unique sequence further comprises: receiving a coupon code from the client device, the coupon code identifying the client device; and combining the coupon code with a marker code to produce the unique sequence. encrypting a first content stream using a first encryption percentage to produce a first encrypted content stream having a first percentage of encrypted content; encrypting a second content stream using a second encryption percentage to produce a second encrypted content stream having a second percentage of encrypted content different than the first percentage of encrypted content, each of the first and second content streams including different watermark information; generating a unique sequence for a client device, the unique sequence representing consecutive content segments selected from a first plurality of content segments of the first content stream and a second plurality of content segments of the second content stream to produce a unique watermark of the media content associated with the client device; providing the unique sequence, the first encryption percentage of the first encrypted content stream, and the second encryption percentage of the second encrypted content stream to the client device; and providing the first encrypted content stream and the second encrypted content stream to the client device to enable a playback session of the media content to be established using the unique sequence generated for the client device, the playback session including at least one switch between the first encrypted content stream and the second encrypted content stream at the client device; receiving a coupon code from the client device, the coupon code identifying the client device; and combining the coupon code with a marker code to produce the unique sequence.