# Set Up Stripe (/how-to/payments/set-up-stripe)



Resytech uses **Stripe Connect** with Standard accounts. This means your business has its own Stripe account, and Resytech connects to it as a platform. All payments flow directly to your Stripe account, and Resytech charges a small application fee per transaction.

Prerequisites [#prerequisites]

* A Resytech company account with at least one location configured.
* Owner or admin permissions on the company.

Connect a New Stripe Account [#connect-a-new-stripe-account]

1. Navigate to **Dashboard > Company**.
2. Select the **Stripe** settings tab.
3. Click **Connect with Stripe**.

Resytech creates a Stripe Standard account for your company and redirects you to the Stripe onboarding flow. During onboarding, Stripe will ask you to:

* Verify your business identity and type.
* Provide bank account details for payouts.
* Confirm your business address and tax information.

4. Complete all steps in the Stripe onboarding wizard.
5. When finished, Stripe redirects you back to Resytech.

Once connected, your Stripe Account ID appears on the Company settings page. This ID is used for all payment operations across your locations.

Verify Your Connection [#verify-your-connection]

After connecting, confirm everything is working:

* The **Stripe** tab on the Company page shows a connected account ID (starts with `acct_`).
* Navigate to any booking and confirm the **Add Payment** button is visible and functional.
* If the account is still in restricted mode (Stripe has not finished verifying your information), some payment features may be limited until verification completes.

Test Mode vs. Live Mode [#test-mode-vs-live-mode]

Resytech supports both Stripe test mode and live mode:

| Mode     | When Used                            | API Key Prefix |
| -------- | ------------------------------------ | -------------- |
| **Test** | Development and staging environments | `sk_test_`     |
| **Live** | Production environments              | `sk_live_`     |

In test mode, you can use Stripe test card numbers (e.g., `4242 4242 4242 4242`) to simulate payments without moving real money. The system automatically detects which mode is active based on the API key.

Your company record stores both a live Stripe account ID and a test Stripe account ID. The environment determines which one is used at runtime.

Application Fees [#application-fees]

Resytech charges an application fee on each successful card payment. The fee is configured per company and is calculated based on your plan:

| Component           | Included in Fee Calculation |
| ------------------- | --------------------------- |
| **Subtotal**        | Always                      |
| **Taxes**           | Configurable (on or off)    |
| **Fees/Surcharges** | Configurable (on or off)    |

The application fee is deducted from each payment before the remainder is deposited into your Stripe account. You can view fee details on individual transactions in your Stripe Dashboard.

Re-Onboard or Update Stripe Details [#re-onboard-or-update-stripe-details]

If you need to update your bank account, business information, or complete additional verification:

1. Go to **Dashboard > Company > Stripe**.
2. Click **Update Stripe Account** (or **Complete Onboarding** if verification is pending).
3. You will be redirected to Stripe to make changes.
4. Return to Resytech when finished.

Troubleshooting [#troubleshooting]

| Problem                                                     | Cause                                             | Solution                                                              |
| ----------------------------------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------- |
| "Stripe account not configured" error when adding a payment | Company has no connected Stripe account           | Complete the Stripe Connect onboarding flow                           |
| Payments succeed in test mode but fail in live mode         | Live mode account not fully verified              | Complete all Stripe verification steps in the Stripe Dashboard        |
| Application fee seems incorrect                             | Fee configuration includes or excludes taxes/fees | Check your company's application fee configuration in the admin panel |

What to Do Next [#what-to-do-next]

* [Process a Payment](/how-to/payments/process-a-payment) -- charge a card or record a manual payment.
* [Create an Invoice](/how-to/payments/create-an-invoice) -- send customers a link to pay online.
* [Set Up POS](/how-to/pos/set-up-pos) -- enable the point of sale module for in-person product sales.
