May 11, 2023
 min read

How to Import Avatars Into VRChat

Are you interested in using VRChat and want to show off your unique style? Look no further than the LIV Store, where you can find a wide variety of avatars that are sure to suit your preferences. But once you've purchased an avatar from the LIV Store, how do you go about importing it into VRChat? Don't worry, we've got you covered with this comprehensive guide.

Note: In order to be able to upload avatars to VRChat, the ‘New User’ rank is required. To get this rank you’ll need to gain some time in VRChat first. The amount of time is not determined, but it’s estimated to be between 12-24 in game hours. As long as you put some time in VRChat and do not violate any community guidelines, it shouldn’t take much time at all! Keep in mind you will also need to be logged in via a VRChat account, and not through Steam only. 

Buy your LIV Store Avatar

First, head over to the LIV Store and find the avatar that you want to use. If you want an avatar specifically for VRChat, make sure that it is tagged for use in VRChat. The store has an extensive collection of avatars that are sure to impress your friends and strangers alike. Once you've made your purchase, you'll receive a link to your purchase order where you can download your avatar.

the LIV store VRChat avatar BBTwo REMIX

Once you've downloaded your avatar, extract the zip file contents to a location on your computer that's easy to find.

Download the VRChat Creator Companion

Head to the VRChat download page here and download the creator companion. 

VRChat Creator Companion Download


Install and Open the VRChat Creator Companion

Once the program is open at the top you will see a ‘Path to Unity Editor is not set, you will be unable to open projects.’ warning. Click the ‘fix now’ button.

create a new project in the VRChat creator companion


If you do have Unity already installed, click the ‘I already have Unity’ button and navigate to the Unity.exe for the creator companion to use.

Install Unity Hub and Unity

The first step in importing an avatar into VRChat is to have Unity installed on your computer. Unity is a game engine that VRChat is built on, so it's necessary to have it installed to be able to upload an avatar.

Assuming you don’t already have Unity, click ‘install Unity’. The creator companion does a great job walking you through the steps of what you need, but we’re going to show you here too.

unity hub installation through the vrchat creator companion


First, download and install the Unity Hub from Unity’s website here.

Next open the Unity Hub and you will need to activate your Unity license. This is free but we will need to make a Unity account to do so. Click on the account icon on the top left of the app, then either sign in if you already have an account, or click ‘create account’.

creating a Unity account for a free Unity license


Once you are signed in, click on the ‘preferences’ cog next to the account icon on the Unity Hub. Go to Licenses>Add.

Select ‘Get a free personal license’ and accept the terms of service.

creating a free Unity license

Back on the VRChat creator companion, select ‘I have installed the Unity Hub’.

install unity through vrchat creator companion

Now we’re going to install the correct version of Unity that you need. Click the install button listed, and give it some time.

Unity version for VRchat avatars

Eventually the screen will update to let you know that Unity has been installed, then click ‘continue’.

Create a New Avatar Project

You’re now ready to create a new project!

Select ‘create new project’

create new project with VRChat creator companion


Select ‘avatar project’ up at the top, name the project what you’d like (here we just used the avatar’s name), select the location you’d like to save it to, then click ‘create project’.

creating a new avatar project with vrchat creator companion


Up at the top left click ‘open project’ and Unity should open.

opening avatar project with vrchat creator companion


Import The Avatar To Unity

With Unity open, drag and drop the Unity package file(s) you received from the seller into the assets section of Unity (at the bottom). An ‘Import Unity Package’ window will pop up, click ‘import.’

importing unity package file into unity


If you read the LIV Store listing for this avatar closely, you’ll notice that it requires some special shaders called ‘Poiyomi’. You can download the Unity package file for these shaders here

Poiyomi is very commonly used by many avatar sellers. 

Once that is downloaded, drag the Unity package file to the assets section again and import, just like we did for the avatar.

Each seller is different, some may include a link to where you can download the shader package, some may include it in their zip file with the avatar assets. It’s very important to read each description!

Under assets, navigate through any folders that may be there (or they might not) until you find an icon that looks like the Unity symbol and double click it. In our case, the seller was kind enough to label this with the name of the avatar, making it even easier to find. 

double click the unity package asset


You should now see the avatar fully textured in your Unity scene.

a vrchat avatar in Unity ready to be uploaded


Import the Avatar to VRChat

At the menu bar on the top you will see an option that says ‘VRChat SDK’. Click that, then ‘Show control panel’

open VRChat SDK control panel in Unity


Log in to your VRChat account.

login to VRChat account in Unity


Go to the builder tab and click ‘build and publish for windows’

builder tab of the vrchat SDK


A new screen will appear. Change the name to the avatar’s name (or something you will remember it by in your library), make sure that sharing is set to ‘private’. (This is out of respect for the seller, and most will require this in their licensing)

uploading avatar to VRChat from Unity


If you want to change the avatar preview icon head back into the ‘scene’ tab and move the white camera icon around by the axis arrows (green, blue and red) until you find a placement you like. 

adjusting preview camera in Unity for VRChat avatar


Finally, back in the ‘game’ tab click the checkbox, then ‘upload’.

uploading avatar from Unity to VRChat


Check Out Your New Avatar in VR Chat

Launch VR Chat and bring up the in game menu. Head over to the avatars section, then find your newly uploaded avatar under the ‘uploaded’ section!

viewing uploaded avatar in VRChat


Quest Avatars

Some sellers will provide a Quest version of their avatars for players who might be playing the Quest only version of VRChat. The Quest version of VRChat has more limited avatar requirements than the PCVR version. This is due to the fact that the Quest is a less powerful device and has less storage space.

The main differences in avatar requirements between the Quest and PCVR version of VRChat are:

  • Maximum size: Quest avatars are limited to 200MB in size, while PCVR avatars can be up to 500MB.
  • Polycount: Quest avatars are limited to 50,000 polygons, while PCVR avatars can be up to 200,000 polygons.
  • Materials: Quest avatars can only use a limited number of materials, while PCVR avatars can use any number of materials.
  • Physics: Quest avatars cannot use physics-based features such as cloth simulation, while PCVR avatars can.


Also note that due to the limitations of the Quest, Poiyomi shaders will not work with Quest avatars. For the sake of this tutorial we are going to continue working with BBTwo REMIX as an example, though it’s important to read the description of the avatars on the LIV Store to make sure the avatar can be used on the Quest version of VRChat.

The steps for uploading an avatar for the Quest version of VRChat will be the same as above with a couple of exceptions. You will use the same VRChat control panel in Unity to build and publish the avatar to Windows but ALSO Android - this is so both platforms will be able to see your avatar. 


After you have followed the above steps and you have built and published for Windows, go to the content manager and find your newly uploaded avatar. Click ‘Copy ID’.

copy ID in the VRChat SDK content manager tab


Click on the avatar’s name in the hierarchy on the left, then go to the inspector tab on the right and paste the ID you copied into the section that says ‘blueprint ID’. You may have to click ‘detatch’ first before you are allowed to input a new ID. Then click ‘attach’.

pasting the blueprint ID in Unity



Go to file>Build Settings and click on ‘Android’ then ‘ switch platform’. You may get a prompt to install this, let it run as it may take a while.

switch unity build settings to android



Go back to the VRChat SDK control panel, and under the builder tab you should now see a ‘build and publish for android’ button. Click that, upload again, and you’re all set!

build and publish VRChat avatar for android quest version



In conclusion, importing LIV Store avatars into VRChat can be a straightforward process that anyone can do with a little bit of patience and effort. By following these steps, you'll be able to show off your unique style in VRChat in no time. We hope this guide has been helpful for you, and we look forward to seeing all the creative avatars that you'll upload!

Latest articles

Browse all

Card Default

Lorem ipsum dolor sit amet consec tetur do adipiscing elit ut odio tortor quam enim ipsum.

Ready to stream yourself from the metaverse?

Join the community!

LIV Discord

Our Discord is the largest home for dedicated VR creators and developers, and a great place to connect with the community. Hop in and see what the fuss is all about

Join Discord