Skip to content

billing: pay by ach transfer #22473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Apr 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _vale/Docker/Acronyms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ first: '\b([A-Z]{2,5})\b'
second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{2,5})s?\)'
# ... with the exception of these:
exceptions:
- ACH
- AGPL
- AI
- API
Expand Down
10 changes: 10 additions & 0 deletions content/manuals/billing/cycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@
5. Select **Continue to payment**.
6. Verify payment information and select **Upgrade subscription**.

> [!NOTE]
>
> If you choose to pay using a US bank account, you must verify the account. For

Check warning on line 44 in content/manuals/billing/cycle.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'US' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'US' has no definition.", "location": {"path": "content/manuals/billing/cycle.md", "range": {"start": {"line": 44, "column": 32}}}, "severity": "WARNING"}

Check warning on line 44 in content/manuals/billing/cycle.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'US'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'US'.", "location": {"path": "content/manuals/billing/cycle.md", "range": {"start": {"line": 44, "column": 32}}}, "severity": "WARNING"}
> more information, see [Verify a bank account](manuals/billing/payment-method.md#verify-a-bank-account).

The billing plans and usage page will now reflect your new annual plan details.

{{< /tab >}}
Expand Down Expand Up @@ -73,6 +78,11 @@
5. Select **Continue to payment**.
6. Verify payment information and select **Upgrade subscription**.

> [!NOTE]
>
> If you choose to pay using a US bank account, you must verify the account. For

Check warning on line 83 in content/manuals/billing/cycle.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'US'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'US'.", "location": {"path": "content/manuals/billing/cycle.md", "range": {"start": {"line": 83, "column": 32}}}, "severity": "WARNING"}

Check warning on line 83 in content/manuals/billing/cycle.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'US' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'US' has no definition.", "location": {"path": "content/manuals/billing/cycle.md", "range": {"start": {"line": 83, "column": 32}}}, "severity": "WARNING"}
> more information, see [Verify a bank account](manuals/billing/payment-method.md#verify-a-bank-account).

{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}

Expand Down
1 change: 1 addition & 0 deletions content/manuals/billing/faqs.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
- Diners
- UnionPay
- Link
- ACH transfer with a [verified](manuals/billing/payment-method.md#verify-a-bank-account) US bank account

Check warning on line 20 in content/manuals/billing/faqs.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'US'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'US'.", "location": {"path": "content/manuals/billing/faqs.md", "range": {"start": {"line": 20, "column": 91}}}, "severity": "WARNING"}

Check warning on line 20 in content/manuals/billing/faqs.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'US' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'US' has no definition.", "location": {"path": "content/manuals/billing/faqs.md", "range": {"start": {"line": 20, "column": 91}}}, "severity": "WARNING"}

### What currency is supported?

Expand Down
123 changes: 93 additions & 30 deletions content/manuals/billing/payment-method.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,18 @@

The following payment methods are supported:

- Visa
- MasterCard
- American Express
- Discover
- JCB
- Diners
- UnionPay
- Link
- Cards
- Visa
- MasterCard
- American Express
- Discover
- JCB

Check warning on line 25 in content/manuals/billing/payment-method.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'JCB' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'JCB' has no definition.", "location": {"path": "content/manuals/billing/payment-method.md", "range": {"start": {"line": 25, "column": 5}}}, "severity": "WARNING"}
- Diners
- UnionPay
- Wallets
- Stripe Link
- Bank accounts
- ACH transfer with a [verified](manuals/billing/payment-method.md#verify-a-bank-account) US bank account

Check warning on line 31 in content/manuals/billing/payment-method.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'US' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'US' has no definition.", "location": {"path": "content/manuals/billing/payment-method.md", "range": {"start": {"line": 31, "column": 93}}}, "severity": "WARNING"}

Check warning on line 31 in content/manuals/billing/payment-method.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.We] Avoid using first-person plural like 'US'. Raw Output: {"message": "[Docker.We] Avoid using first-person plural like 'US'.", "location": {"path": "content/manuals/billing/payment-method.md", "range": {"start": {"line": 31, "column": 93}}}, "severity": "WARNING"}

All currency, for example the amount listed on your billing invoice, is in United States dollar (USD).

Expand All @@ -44,15 +48,26 @@
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, 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 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**.

Check warning on line 54 in content/manuals/billing/payment-method.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'select' instead of 'click' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'select' instead of 'click'", "location": {"path": "content/manuals/billing/payment-method.md", "range": {"start": {"line": 54, "column": 30}}}, "severity": "INFO"}
- 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 plan" >}}

Expand All @@ -64,11 +79,11 @@
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, fill out the card information form.
- IIf 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 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**.
Expand All @@ -93,14 +108,26 @@
4. Select **Payment methods** from the left-hand menu.
5. Select **Add payment method**.
6. Enter your new payment information:
- If you are adding a card, 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 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).
7. Select **Add payment method**.
8. Optional. You can set a new default payment method by selecting the **Set as default** action.
9. Optional. You can remove non-default payment methods by selecting the **Delete** action.
8. Select **Add payment method**.
9. Optional. You can set a new default payment method by selecting the **Set as default** action.
10. 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 plan" >}}
Expand All @@ -114,18 +141,54 @@
5. Select the **Payment methods and billing history** link.
6. In the **Payment Method** section, select **Add payment method**.
7. Enter your new payment information:
- If you are adding a card, 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 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.
8. Select **Add payment method**.
9. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
10. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.

{{< /tab >}}
{{< /tabs >}}

## Verify a bank account

There are two ways to verify a bank account as a payment method:

- Instant verification: Docker supports several major banks for instant verification.
- Manual verification: All other banks must be verified manually.

### Instant verification

To verify your bank account instantly, you must sign in to your bank account
from the Docker billing flow:

1. Choose **US bank account** as your payment method.
2. Verify your **Email** and **Full name**.
3. If your bank is listed, select your bank's name or select **Search for your bank**.
4. Sign in to your bank and review the terms and conditions. This agreement
allows Docker to debit payments from your connected bank account.
5. Select **Agree and continue**.
6. Select an account to link and verify, and select **Connect account**.

When the account is verified, you will see a success message in the pop-up modal.

### Manual verification

To verify your bank account manually, you must enter the micro-deposit amount from your bank statement:

1. Choose **US bank account** as your payment method.
2. Verify your **Email** and **First and last name**.
3. Select **Enter bank details manually instead**.
4. Enter your bank details: **Routing number** and **Account number**.
5. Select **Submit**.
6. You will receive an email with instructions on how to manually verify.

Manual verification uses micro-deposits. You should see a small deposit
(e.g. $-0.01) in your bank account in 1-2 business days. Open your manual verification email and enter the amount of this deposit to verify your account.

## Failed payments

> [!NOTE]
Expand Down
5 changes: 5 additions & 0 deletions content/manuals/subscription/change.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,11 @@ To upgrade your Docker subscription:
5. Select **Upgrade**.
6. Follow the on-screen instructions to complete your upgrade.

> [!NOTE]
>
> If you choose to pay using a US bank account, you must verify the account. For
> more information, see [Verify a bank account](manuals/billing/payment-method.md#verify-a-bank-account).

{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}

Expand Down
5 changes: 5 additions & 0 deletions content/manuals/subscription/manage-seats.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,11 @@ To add seats to your subscription:
4. Select **Add seats**.
5. Follow the on-screen instructions to complete adding seats.

> [!NOTE]
>
> If you choose to pay using a US bank account, you must verify the account. For
> more information, see [Verify a bank account](manuals/billing/payment-method.md#verify-a-bank-account).

You can now add more members to your organization. For more information, see [Manage organization members](../admin/organization/members.md).

{{< /tab >}}
Expand Down
1 change: 1 addition & 0 deletions hugo_stats.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"-mt-0.5",
"-mt-4",
"-mt-8",
"-top-16",
"-v",
"-z-10",
".NET",
Expand Down
Loading