Streaming

Disney+ launches Perks rewards program in Canada

This includes discounts with Rogers and Skip, an exclusive Disneyland trip contest and more

Disney+ Perks

Disney+ has rolled out its Perks program in Canada.

Originally launched earlier this year in the U.S., Disney+ Perks is an “always on” program that’s included at no additional cost for subscribers and offers special discounts with partnered brands and exclusive Disney experiences.

Here are the Perks that are available with today’s launch:

  • A chance to win a 4-night/5-day dream vacation for up to 4 people to experience the Disneyland Resort 70th Celebration, (includes round-trip airfare, hotel accommodations, ground transportation, 5-day Disneyland Resort Park Hopper tickets, and a $600 USD Disney Gift Card)
  • $10 off an order of $20 or more across the Skip network on skipthedishes.com or in the Skip app
  • 20 per cent off Bôhten’s collection of handcrafted, universally flattering eyewear at bohten.com
  • 20 per cent off all-natural, results-driven, clinically proven skincare from Three Ships at threeshipsbeauty.ca
  • Exclusive wireless deals for new Rogers customers (including 175GB of shareable 5G data for $60/month with unlimited talk, text and data use across Canada, the U.S., and Mexico, or 250GB of shareable 5G data for $75/month with unlimited talk, text and data use across Canada, the U.S., Mexico, and 64 additional international destinations when you bring your own device)

To access Perks, log in to your Disney+ account on the web. After providing your first name, you can browse all of the available perks (at the time of writing, the aforementioned five). Clicking “Learn More” on each Perk will provide additional information and an “Enter Now” link.

Disney notes that new Perks will drop “in the coming months.” The company also says that it’s the first “major” streamer to introduce an ongoing subscriber rewards program.

Update: 01/10/2025 at 10:08 a.m. ET — This article previously mentioned that Disney+ Perks launched in the U.S. last year when it should have said earlier this year. We’ve updated the story accordingly.

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49