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

# Money Movement

> How funds flow from Employer to Professional through Shor, and from Professional to their bank.

Shor moves money in two distinct stages: **employer → worker** happens inside Shor (typically a couple of minutes); **worker → bank** is a separate, worker-initiated withdrawal. This page explains both.

## The Path of a Payment

<Steps>
  <Step title="Employer Funds Their Shor Account">
    When an employer approves a payroll or payment, Shor debits their connected bank account (ACH in the US, equivalent rails elsewhere) and moves the funds into the employer's Shor account.
  </Step>

  <Step title="Currency Conversion on the Employer Side (If Needed)">
    The contract specifies the currency the worker is paid in. If the employer's Shor account doesn't hold enough of that currency, Shor converts from their funding currency at a disclosed rate, shown before approval. The margin is a flat 2% above the interbank rate, disclosed on every receipt, no hidden spread.
  </Step>

  <Step title="Credit to the Worker's Account">
    For most workers, the Shor account is credited in the contract currency, typically within a couple of minutes. For employees on employment contracts in countries that use bank-direct pay, the funds are deposited straight to the worker's linked bank account at this step instead, with no Shor balance involved.
  </Step>

  <Step title="Worker Withdraws to Their Bank (wallet model only)">
    For workers whose pay lands in their Shor account: separately, on their own schedule, they initiate a withdrawal to an external bank account they've linked. This step uses the destination country's local banking rail: ACH, SEPA, UPI, FPS, PIX, etc. Workers on bank-direct pay contracts skip this step.
  </Step>
</Steps>

<Note>
  Employer-to-worker credits typically land in a couple of minutes. Workers on the wallet model can hold balances in multiple currencies and withdraw on their own schedule. Workers on bank-direct pay contracts receive funds straight to their bank at the same speed.
</Note>

## Shor Accounts

Every user on Shor (employer or worker) has a **Shor account** with multi-currency balances.

**For employers**: a dedicated account that holds funds between the bank debit and the worker payout. Gives you clean float separation between operating cash and payroll cash, real-time visibility, and a single source of truth for reconciliation. Managed from **Finance → Accounts**.

**For workers**: a per-currency balance where their earnings land within minutes. Workers can hold the balance, withdraw to their own bank, or receive payments from multiple employers in different currencies without forced conversion. Managed from **Finance → Accounts** on their side.

## Payment Rails

Shor is a fintech platform, not a reseller of other payment services. We operate on the banking rails directly at two touchpoints:

* **Employer funding**: debiting the employer's bank account into their Shor account
* **Worker withdrawals**: moving the worker's Shor balance to their own bank account

In every supported country, Shor uses the local low-cost rail:

* **ACH** in the United States
* **SEPA** (and SEPA Instant where available) in the Eurozone
* **FPS** in the United Kingdom
* **UPI / IMPS / NEFT** in India
* **PIX** in Brazil
* **Interac** in Canada
* And equivalent rails in every other country Shor operates in

The rail is chosen automatically based on the country. You don't configure it; Shor just picks the best path.

## FX and Currency Conversion

Every contract specifies the currency the worker is paid in. Shor credits the worker's Shor account in that currency, with no conversion at credit time. **FX is charged only when a conversion actually happens.** There are two possible conversion points:

<CardGroup cols={2}>
  <Card title="Employer funding side" icon="building-columns">
    If the employer needs to pay in a currency their Shor account doesn't hold, Shor converts from their funding currency at a disclosed rate before approval. The employer sees the rate in the payroll run.
  </Card>

  <Card title="Worker withdrawal side" icon="wallet">
    If the worker withdraws from a currency balance into a bank in a different currency, Shor converts at that moment at a disclosed rate. Same-currency withdrawals involve no FX. A small flat fee may apply depending on the destination rail, shown before the worker confirms.
  </Card>
</CardGroup>

When a conversion does happen:

1. Shor shows the rate before the action (approval for employers, withdrawal for workers)
2. The margin above the interbank rate is a flat 2%, disclosed and constant, not dynamically widened
3. The full breakdown (gross amount, FX rate, margin, net) appears on every receipt

<Note>
  If the worker's bank is in the same currency as their Shor balance, the withdrawal has **no FX at all**. Same-currency flows are common when the worker holds in their local currency or when the contract is denominated in their local currency.
</Note>

## Timing

Two separate timings to think about:

**Employer → worker (payment):** typically a couple of minutes.

**Worker → bank (withdrawal):** depends on the worker's country rail.

| Rail                                                    | Typical settlement            |
| ------------------------------------------------------- | ----------------------------- |
| Instant local rails (UPI, FPS, PIX, SEPA Instant, etc.) | Seconds to minutes            |
| Standard local bank transfer                            | Same day to 1–2 business days |
| ACH (US)                                                | 1–3 business days             |

Shor shows the estimated arrival date before each withdrawal, so there are no surprises.

**Employer funding (bank → Shor account)** also follows the source country's rail: typically 1–3 business days for ACH, or same day to next business day if you send a wire directly to your Shor virtual account. Wire details (routing number, account number, bank info) are available under Finance → Accounts → Add Money. Employers can use auto-funding to debit the day before payday so funds are in place on time.

## What Happens If Something Fails

Every payment is tracked with retries, idempotency, and monitoring:

* **Transient failures** (e.g., banking system temporarily down) are retried automatically
* **Hard failures** (e.g., wrong account number) pause the payment and notify both sides
* **Idempotency** guarantees you won't accidentally pay the same thing twice, even if a retry happens

Paused payments show up in the dashboard with the reason and a clear next step, usually "update bank details and retry."

## Reconciliation

For the employer, the Finance tab gives a clean double-entry view:

* Every debit from the connected bank has a matching credit into the employer's Shor account
* Every debit from the employer's Shor account has a matching credit into a worker's Shor account
* FX legs are recorded as their own transactions

Match against your own bank statement line-by-line at month-end, or export the full transaction log and import into your accounting software. Worker-side withdrawals from their Shor account to their own bank are recorded on the worker's ledger, not the employer's, because once paid, the funds are the worker's.

## Next Steps

<CardGroup cols={2}>
  <Card title="Security" icon="shield-halved" href="/platform/security">
    How Shor keeps your money safe.
  </Card>

  <Card title="KYC / KYB" icon="user-check" href="/platform/kyc-kyb">
    Why verification matters for money movement.
  </Card>
</CardGroup>
