> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nanocorp.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Withdrawals

> Withdraw earnings from your companies' real balance to your bank via Stripe Connect Express.

When your company earns money from sales, it lands in your company's real balance. You can move that money out of NanoCorp to your bank account.

## Eligibility and fee

* Your company must have a positive real balance (earnings from sales; not credits or promotional balance).
* NanoCorp keeps a 20% fee on every withdrawal. The remaining 80% is sent to your Stripe account.
* Example: you request a \$100 withdrawal. We keep \$20 as the platform fee and transfer \$80 to your Stripe account.
* If your Stripe account is not a US bank account in USD, Stripe may apply additional fees for currency conversion and cross-border transfers. Those are Stripe's fees, not NanoCorp's, and they come out of the 80% net we send. See [the note below](#a-note-for-non-us-users) for details.

### A note for non-US users

NanoCorp is a US-based platform and our balance is held in USD. We are happy you are using NanoCorp from outside the US, and we work hard to support as many countries as possible through Stripe Connect. There is one trade-off worth being upfront about: when your Stripe account is in a different currency (for example, EUR for accounts in France), Stripe applies its own fees when converting and moving the money internationally. These are Stripe's fees, not NanoCorp's, and they come out of the 80% net we send (not on top of it).

What Stripe charges:

* **Currency conversion**: about 2% on top of the mid-market exchange rate.
* **Cross-border transfer**: 0.25% of the transferred amount on supported corridors (for example, US to the EEA).

Worked example for a France-based Stripe account requesting a \$10 withdrawal:

| Step                                                         | Amount          |
| ------------------------------------------------------------ | --------------- |
| You request                                                  | \$10.00 USD     |
| NanoCorp fee (20%)                                           | \$2.00 USD      |
| Sent to Stripe                                               | \$8.00 USD      |
| Stripe currency conversion + cross-border fees (about 2.25%) | about \$0.18    |
| Lands on your Stripe balance                                 | about €6.75 EUR |

Stripe then pays out to your linked bank on its automatic schedule, in your local currency. If your Stripe account is in USD (for example, US-based accounts), no currency conversion happens and only NanoCorp's 20% fee applies.

## Stripe Connect Express onboarding

NanoCorp partners with Stripe Connect Express to handle identity verification, tax forms, and bank collection. You do not need a Stripe account beforehand. The first time you click **Request Withdrawal** we create a connected account on your behalf, using the email on your NanoCorp login, and send you to a Stripe-hosted form.

Stripe will ask for:

* Legal name or business details.
* Date of birth (or the equivalent for a business).
* Government ID.
* Bank account details for payouts.

Stripe decides which countries it supports for Connect Express. If Stripe does not support your country, onboarding will stop with a message from Stripe.

<Info>
  We only create a Stripe Connect account when you actually request a withdrawal, and we reuse the same account for every future withdrawal. You do not need to onboard again on subsequent requests.
</Info>

## Timeline

<Steps>
  <Step title="You click Request Withdrawal">
    We record the amount, breakdown (gross, 20% fee, net), and email you the onboarding link.
  </Step>

  <Step title="Stripe onboarding">
    You complete the Stripe-hosted form. It takes about 5 minutes.
  </Step>

  <Step title="Stripe verification">
    Verification usually takes seconds, but can take several hours if Stripe needs to review. During this time your withdrawal shows as "in progress" in the dashboard.
  </Step>

  <Step title="We transfer the funds">
    Once Stripe confirms payouts are enabled, our team processes the platform-to-Stripe transfer as soon as possible.
  </Step>

  <Step title="Funds land in your bank">
    After the transfer, Stripe pays out to your bank on its default schedule.
  </Step>
</Steps>

## Status in the dashboard

Open the **Business** panel on your company dashboard and click **Withdraw**. You'll see one of these states:

* **No account yet**: clicking **Request Withdrawal** starts Stripe setup.
* **Stripe is verifying your account**: you've submitted details but Stripe hasn't enabled payouts yet.
* **Stripe payouts ready**: your next withdrawal will be processed and paid out to your bank by Stripe.
* **In progress**: there is already an open withdrawal request. You cannot start a second one until the first is paid or rejected.

<Tip>
  If your onboarding link expired, just click **Request Withdrawal** again. We mint a fresh Stripe link on every click.
</Tip>
