# Stripe: payment_intent_automatic_tax_incomplete

> Stripe returns payment_intent_automatic_tax_incomplete when automatic tax is on but the customer’s location is too thin to set a tax rate. Where to look.

Canonical: https://app369.com/fix/stripe-payment-intent-automatic-tax-incomplete/
Last updated: 2026-11-11

Stripe returns payment_intent_automatic_tax_incomplete when a PaymentIntent has automatic tax turned on but Stripe doesn’t have enough location information to work out the customer’s tax rate. Stripe Tax needs the customer’s location to calculate tax, even where the business has no registration.

**Rather hand it over?** [Stripe Billing Fix and Setup](https://app369.com/fixed-price/stripe-billing-setup/): Subscriptions, webhooks, customer portal and failed payments set up or fixed, tested in Stripe test mode.

[Pay $950 for Stripe Billing Fix and Setup](https://buy.stripe.com/fZu9AU9Sc5ybcTc4ZEgw00j) [**Ask a question first**](https://app369.com/contact/?offer=offer12-stripe-billing&amp;ask=1)

Full refund if Simon can’t take it on once he sees your project, or if you cancel before work starts. [Refund terms](https://app369.com/terms-of-service/#refunds).

- ![](https://app369.com/.netlify/images?w=28&amp;fm=webp&amp;url=%2Fimages%2Fszymon.jpg)Simon does the work himself
- [5.0 from 127 Fiverr reviews, checked Oct 30, 2026](https://app369.com/reviews/)

**Short answer**

Make sure Stripe has a usable location for the customer before you confirm. Stripe looks at the customer’s shipping address, then their billing address, then the payment method’s billing details, then their IP address. In the United States the postal code is the minimum, Canada needs the postal code or province, and other countries need the country code. If the address is there but Stripe reports customer_tax_location_invalid instead, check its format.

Rather not fix it yourself? [**Stripe Billing Fix and Setup**](https://app369.com/fixed-price/stripe-billing-setup/) handles it at a fixed price, agreed before work starts.

## **Why Stripe can’t calculate the tax, and the fix**

1. 01 ### **No usable customer location**
  > “you must provide enough location information to accurately determine tax rates for the customer to confirm the PaymentIntent and collect taxes.” [**Stripe, Error codes (payment_intent_automatic_tax_incomplete)**](https://docs.stripe.com/error-codes) With automatic tax on, Stripe needs to know where the customer is before it can confirm the payment. Stripe’s docs say it takes the location from the customer’s shipping address, then their billing address, then the payment method’s billing details, then their IP address. Check that one of these has enough detail before you confirm.
2. 02 ### **The address is too thin for the country**
  > “We require your customer’s postal code at a minimum. We recommend providing a full address for the most accurate tax calculation result.” [**Stripe, Calculate tax in a custom payment flow (United States)**](https://docs.stripe.com/tax/payment-intent/custom) The fields Stripe needs vary by country. For US customers the postal code is the minimum, and Stripe recommends a full address for the most accurate result.
3. 03 ### **The address arrives too late** Also check: the checkout flow collects the address before the PaymentIntent is confirmed. This is an inference from the error wording, not a Stripe statement.

Checked against the vendor’s docs on November 11, 2026: [Stripe docs: Error codes](https://docs.stripe.com/error-codes); [Stripe docs: Collect customer addresses](https://docs.stripe.com/tax/customer-locations); [Stripe docs: Calculate tax in a custom payment flow (address requirements by country)](https://docs.stripe.com/tax/payment-intent/custom).

## **Rather hand it over?**

Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.

- [$950**Stripe Billing Fix and Setup**Subscriptions, webhooks, customer portal and failed payments set up or fixed, tested in Stripe test mode.**See scope and start**](https://app369.com/fixed-price/stripe-billing-setup/)
- [from $450**App Fix Ticket**One reproducible bug in an existing mobile or web app, diagnosed and fixed.**See scope and start**](https://app369.com/fixed-price/flutter-firebase-bug-fix/)
- [from $450**AI-Built App Rescue**A Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.****No issues worth fixing, no charge.**** If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.**See scope and start**](https://app369.com/fixed-price/ai-app-rescue/)

[**All 127 Fiverr reviews**](https://app369.com/reviews/)

Related: [**Stripe customer tax location invalid**](https://app369.com/fix/stripe-customer-tax-location-invalid/) · [**Stripe stripe_tax_inactive**](https://app369.com/fix/stripe-tax-inactive/) · [**Stripe tax_id_invalid**](https://app369.com/fix/stripe-tax-id-invalid/) · [**Stripe payment_intent_mandate_invalid**](https://app369.com/fix/stripe-payment-intent-mandate-invalid/)

Questions

## **More on this error**

<details>

<summary>**Does Stripe need a location even without a tax registration? **+</summary>

Yes. Stripe’s docs say the location requirement applies even without an active registration. Without a registration in the customer’s location, the calculation returns zero tax.

</details>

<details>

<summary>**Can you fix it for me? **+</summary>

If one bug is the whole problem, the App Fix Ticket covers it: a written diagnosis first, then the fix. If the app has more going on, the Launch Check is a written check of the whole app. Each issue found is rated critical, high, medium or low, with where it is and how it was confirmed. No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.

</details>

A different error?

## **Describe it and get a written quote**

Send the error and what you were doing. You get a written scope, a fixed price and a timeline; Simon replies by email, usually within one business day.

[**Describe your problem **→](https://app369.com/contact/) [**All fixes**](https://app369.com/fix/)