---
title: Add or update a payment method
weight: 20
description: Learn how to add or update a payment method in Docker Hub
keywords: payments, billing, subscription, supported payment methods, failed payments, coupons
alisases:
- /billing/core-billing/payment-method/
---
This page describes how to add or update a payment method for your personal account or for an organization.
You can add a payment method or update your account's existing payment method at any time.
> [!IMPORTANT]
>
> If you want to remove all payment methods, you must first downgrade your subscription to a free subscription. See [Downgrade](../subscription/change.md).
The following payment methods are supported:
- Cards
- Visa
- MasterCard
- American Express
- Discover
- JCB
- Diners
- UnionPay
- Wallets
- Stripe Link
- Bank accounts
- ACH transfer with a [verified](manuals/billing/payment-method.md#verify-a-bank-account) US bank account
All currency, for example the amount listed on your billing invoice, is in United States dollar (USD).
{{% include "tax-compliance.md" %}}
## Manage payment method
### Personal account
{{< tabs >}}
{{< tab name="Docker subscription" >}}
To add a payment method:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Payment methods** from the left-hand menu.
4. Select **Add payment method**.
5. Enter your new payment information:
- If you are adding a card:
- Select **Card** and fill out the card information form.
- If you are adding a Link payment:
- Select **Secure, 1-click checkout with Link** and enter your Link **email address** and **phone number**.
- If you are not an existing Link customer, you must fill out the card information form to store a card for Link payments.
- If you are adding a bank account:
- Select **US bank account**.
- Verify your **Email** and **Full name**.
- If your bank is listed, select your bank's name.
- If your bank is not listed, select **Search for your bank**.
- To verify your bank account, see [Verify a bank account](manuals/billing/payment-method.md#verify-a-bank-account).
6. Select **Add payment method**.
7. Optional. You can set a new default payment method by selecting the **Set as default** action.
8. Optional. You can remove non-default payment methods by selecting the **Delete** action.
> [!NOTE]
>
> If you want to set a US bank account as your default payment method, you must
> verify the account first.
{{< /tab >}}
{{< tab name="Legacy Docker subscription" >}}
To add a payment method:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the **Payment methods and billing history** link.
5. In the **Payment method** section, select **Add payment method**.
6. Enter your new payment information:
- If you are adding a card:
- Select **Card** and fill out the card information form.
- If you are adding a Link payment:
- Select **Secure, 1-click checkout with Link** and enter your Link **email address** and **phone number**.
- If you are not an existing Link customer, you must fill out the card information form to store a card for Link payments.
7. Select **Add**.
8. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
9. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.
{{< /tab >}}
{{< /tabs >}}
### Organization
> [!NOTE]
>
> You must be an organization owner to make changes to the payment information.
{{< tabs >}}
{{< tab name="Docker subscription" >}}
To add a payment method:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Choose your organization from the top-left drop-down.