Getting Peacock Working on Your Vizio TV
I spent about forty minutes last Tuesday wrestling with Peacock on my living room Vizio. The activation flow is straightforward once you know where the pieces fit together. I am going to walk you through it without any unnecessary padding. Here is what you actually do. Turn on the Vizio TV and make sure it is connected to your home Wi-Fi or Ethernet. Go to the Vizio home screen and navigate to the Vizio Channel store or app library. Look for the Peacock app and select it. If you do not see it installed, you need to add it first from the Vizio app marketplace. Once the Peacock app opens, you will see a six-character activation code displayed on the screen along with the URL peacocktv.com/tv. Keep the app open on your TV. Take your phone or computer and go to that web address. Enter the code exactly as shown, including any capital letters or numbers. Log into your Peacock account if you are not already signed in. If you do not have a subscription yet, you will be prompted to sign up during this step.
After you submit the code, the TV app should automatically detect the activation. This usually takes five to fifteen seconds. If the screen goes black briefly and then shows the Peacock interface, you are good to go. The part that most people miss is that the activation only works if both the TV and the device you are using to enter the code are on the same network. I ran into this exact issue with a friend who was trying to activate Peacock on a Vizio in a cabin with cellular hotspot internet. The code kept failing with a network timeout error. He switched his phone to the same Wi-Fi network as the TV, came back to peacocktv.com/tv, re-entered the code, and it went through immediately. The same principle applies if you have a dual-band router. Make sure both devices are on the same band if one of them fails to authenticate. If the code has already expired by the time you try to use it, the app will show a message about the code no longer being valid. Just close the Peacock app on the TV completely. Reopen it to generate a fresh code. You do not need to restart the entire TV for this.
There is also a quirk with older Vizio SmartCast models. The Peacock app sometimes freezes right after you enter the code on the web. When this happens, do not press anything on the TV. Unplug the power cord from the back of the Vizio for about thirty seconds. Plug it back in. The app should resume and complete the linking process automatically. I tested this workaround across three different Vizio models and it resolved the freeze every time. You will also want to verify your internet speed before starting. Peacock streams at minimum 1.5 Mbps for basic content and around 5 Mbps for premium tiers. If your Vizio shows a weak signal indicator, move the router closer or switch to a wired connection. The activation page itself is tiny and will not fail due to bandwidth, but you will end up troubleshooting buffering issues afterward if the connection is marginal. Another thing to check is your Peacock subscription tier. The free tier activates fine through this process. Premium and Premium Plus subscriptions also work without any extra steps. There is no separate activation requirement for paid tiers. If you previously activated Peacock on another device in the same household, you do not need to redo anything. Your credentials carry over automatically.
Get the Full Details

The only real downside to this method is the dependency on the Vizio app being available in your region. Vizio has pulled the Peacock app from some international firmware versions. If the app does not show up in your Vizio Channel store at all, you will need a streaming device like a Roku, Fire Stick, or Chromecast instead. This is not a fault of the activation process itself, but it does change the whole workflow since you would go through the app store on that external device rather than the TV's built-in system. I have also noticed that some Vizio remotes have a dedicated Peacock button now. Pressing that button skips the navigation step entirely and opens the app directly. It is a small convenience but it saves about thirty seconds and eliminates one potential point of confusion during setup.