# Limits & errors

What a Stripe connection can and cannot do, and the errors its connect flow returns.

## What you cannot do

- Connect more than one Stripe account to a profile. Use another profile for a second account.
- Backfill payments made before the account was connected, or while it was disconnected.
- Count test-mode payments on a live connection.
- Send renewals or refunds to ad platforms. Renewals count in campaign results only.

## Common errors

| Error | Cause | Fix |
|-------|-------|-----|
| `stripe_profile_has_account` | The profile already has a different Stripe account | Disconnect it first, or use another profile. |
| `stripe_access_denied` | The user declined access in Stripe | Start the connect again and approve access. |
| `stripe_connection_failed` | Stripe refused the code exchange | Start the connect again; contact support if it repeats. |
| A sale is not on any campaign | The payment's metadata has no click id or UTM tag | Add `zrn`, `gclid` or `utm_*` keys to the payment's metadata. See [Sales](/platforms/stripe/sales#tie-a-payment-to-its-ad). |

## Related

- [Get Stripe connect URL](/connect/get-stripe-connect-url)
- [Connect](/platforms/stripe/connect)