1 ---
2 title: Upgrading to a paid user account plan
3 ---
4
5 import shared from '~/shared.js'
6
7 <Note>
8
9 **Note:** This article only applies to users of the public npm registry.
10
11 </Note>
12
13 If you need to install and publish private packages, you can upgrade to a paid user account plan. Our paid user account plan costs $7 per month. For more information, see the "npm account" column on our [pricing page](https://www.npmjs.com/pricing).
14
15 Your paid plan and billing cycle will start when you submit your credit card information, and you will be charged for the first month immediately.
16
17 1. <>{shared['user-login'].text}</>
18
19 <>{shared['user-login'].image}</>
20
21 2. <>{shared['billing-info'].text}</>
22
23 <>{shared['billing-info'].image}</>
24
25 3. Under "change plan", click **Upgrade Plan ($7/User)**.
26
27 <Screenshot src="/getting-started/paying-for-your-npm-user-account/change-plan.png" alt="Screenshot of the change payment plan button" />
28
29 4. Under "Want to upgrade?", click **Enable Private Publishing for $7/mo**.
30
31 <Screenshot src="/getting-started/paying-for-your-npm-user-account/enable-private-publishing.png" alt="Screenshot showing the enable private publishing button" />
32
33 5. <>{shared['billing-form'].text}</>
34
35 <>{shared['billing-form'].image}</>
36
37 6. <>{shared['payment-info-button'].text}</>
38
39 <>{shared['payment-info-button'].image}</>
40
41 7. <>{shared['billing-creditcard-form'].text}</>
42
43 <Screenshot src="/getting-started/paying-for-your-npm-user-account/billing-upgrade-form.png" alt="Screenshot of the payment form" />
44
45 8. <>{shared['payment-remember-me'].text}</>
46
47 <>{shared['payment-remember-me'].image}</>
48
49 9. Click **Pay $7.00**.
50
51 <Screenshot src="/getting-started/paying-for-your-npm-user-account/billing-upgrade-button.png" alt="Screenshot of the payment confirmation button" />