How to Withdraw Your Earnings from Happ

You've done the work, the client paid, and the money is sitting in your Happ balance. Here's exactly how to get it into your bank account.
Duration: 10 minutes
Updated: 19/03/2026

Tools

  • Happ account (app.happ.network)
  • Stripe Connect account (set up during onboarding)
  • Bank account connected to Stripe

Ingredients

  • Completed Stripe Connect setup
  • At least one paid milestone or contract payment received
  • Available balance in your Happ account

Step 1: Understand the three numbers on your dashboard

Before you withdraw anything, it helps to understand exactly what each number on your home screen means. They're not all the same thing.

Your Happ dashboard shows three financial figures at the top:

  • Total Balance — every dollar that has ever been received into your Happ account across all contracts. This is a running total, not what's currently available to move.
  • Available to Withdraw — the liquid portion of your balance that has cleared and is ready to send to your bank right now. This is the number that matters when you want to withdraw.
  • Unpaid Milestones — the total value of milestone payments your clients haven't paid yet across all active contracts. This is money you're owed but haven't received.

The most common source of confusion is seeing a Total Balance that's higher than Available to Withdraw. This usually means some of your received funds are still in a Stripe clearing period (typically 2 business days for card payments) before they're released for withdrawal. Once cleared, they'll move from Total Balance into Available to Withdraw automatically.

Step 2: Make sure your Stripe Connect account is set up

Withdrawals in Happ go through Stripe. If you skipped the Stripe setup during onboarding, you'll need to complete it before you can move any money.

To check your Stripe status, go to Settings → Payment Methods. If Stripe shows as connected, you're ready to withdraw. If it's not connected or shows as incomplete, you'll need to finish the Stripe Connect onboarding before withdrawals are available.

Stripe Connect requires some identity and banking information — legal name, address, date of birth, and bank account details for payouts. This is Stripe's standard verification process and all sensitive data is handled securely by Stripe, not stored by Happ.

If you set up Stripe during onboarding but aren't sure whether it completed fully, the Payment Methods screen will show you the connection status. If something looks incomplete, you can re-enter the Stripe onboarding flow from there to finish the verification.

For a full walkthrough of the Stripe Connect setup, see the Onboarding Part 3 guide.

Step 3: Withdraw your available balance

Once you have an Available to Withdraw balance and Stripe is connected, the process is straightforward.

From your home dashboard, tap the Withdraw button. You'll see your available balance and be able to initiate a transfer to the bank account connected to your Stripe account.

A few things to know before you tap:

  • Payout timing: Standard Stripe payouts typically take 2 business days to arrive in your bank account after you initiate the withdrawal. The exact timing can vary slightly depending on your bank.
  • Bank account: Funds go to the bank account you connected during Stripe setup. If you need to update your bank details, do that through your Stripe settings — not through Happ directly.
  • Fees: Happ charges a platform fee on payments processed through Stripe (deducted at the time of payment, not at withdrawal). By the time money shows in your Available to Withdraw balance, the platform fee and Stripe processing fee have already been taken out. What you see is what you get.

You don't need to withdraw after every payment — your balance accumulates and you can withdraw whenever it makes sense for your cash flow. Some freelancers withdraw weekly, others monthly, others whenever they hit a certain threshold. There's no wrong answer as long as it's working for your finances.

Step 4: Handle manual payment methods (PayPal, wire, Venmo)

Not every client pays by card. If a milestone is set to a manual payment method, the money comes to you directly outside of Happ — but you still need to mark it in the app to keep your records clean.

When a client pays a manual milestone (via PayPal, wire transfer, Venmo, or Payoneer), that money goes directly to your external account — it doesn't pass through your Happ balance. This means:

  • You won't see it reflected in your Happ Total Balance or Available to Withdraw.
  • The milestone will show as unpaid in your dashboard until you mark it as received manually.
  • Once you confirm receipt in Happ, the milestone status updates and your records stay accurate.

To mark a manual payment as received, go to the contract, find the relevant milestone, and update its status once you've confirmed the payment has arrived in your external account.

Keeping this updated matters for two reasons: your Unpaid Milestones total stays accurate (so you're not chasing money you've already received), and you have a clean payment timeline in Happ if you ever need to reference it for a client, accountant, or dispute.

Step 5: What to do if something looks wrong

If your balance seems off, a payment isn't showing up, or a withdrawal didn't arrive when expected, here's how to troubleshoot.

Payment received but not showing in Available to Withdraw:
This is almost always a Stripe clearing period. Card payments typically take 2 business days to clear before becoming available. Check back after that window before escalating.

Stripe shows as connected but withdrawals aren't working:
This can happen if your Stripe account has incomplete verification or a flagged capability. Go to Settings → Payment Methods and check your Stripe status. If something is flagged, Stripe will usually tell you what information is needed to resolve it.

Withdrawal initiated but hasn't arrived in your bank:
Standard payouts take 2 business days. If it's been longer than that, check your Stripe dashboard directly at dashboard.stripe.com for payout status. Delays beyond the standard window are usually a bank-side issue rather than a Happ issue.

Manual payment marked but dashboard still looks off:
Double-check that you've marked the correct milestone as received on the correct contract. If the Unpaid Milestones total still seems wrong, review each active contract's payment status to find where the discrepancy is.

For anything that can't be resolved through the above, reach out to the Happ support team at team@happ.network.

Frequently Asked Questions

Why is my Available to Withdraw less than my Total Balance?

The most common reason is that some of your received payments are still in Stripe's standard clearing period — typically 2 business days for card payments. Once they clear, they move from your Total Balance into your Available to Withdraw automatically. You don't need to do anything to trigger this.

If the gap has been there for longer than 2-3 business days, check your Stripe account status in Settings → Payment Methods to see if there's a verification issue holding things up.

How long does a withdrawal take to reach my bank?

Standard Stripe payouts take approximately 2 business days to arrive after you initiate the withdrawal. The exact timing can vary slightly by bank, but most users see funds within that window. Weekends and public holidays don't count as business days, so a withdrawal initiated on Friday afternoon may not arrive until the following Wednesday.

Can I change the bank account my withdrawals go to?

Yes, but it's managed through Stripe rather than directly in Happ. Go to your Stripe Express dashboard (accessible through Settings → Payment Methods in Happ) and update your bank account details there. Changes take effect for your next withdrawal.

Does Happ take a fee when I withdraw?

No. Happ's platform fee and Stripe's processing fee are both deducted at the time a payment is made by your client — not at the point of withdrawal. By the time funds appear in your Available to Withdraw balance, all fees have already been accounted for. What you see is what transfers to your bank.

What if my client paid manually but I forgot to mark it as received in Happ?

You can mark it as received at any time — it doesn't have to be done the moment the payment arrives. Go to the contract, find the milestone, and update the status. Your Unpaid Milestones total and payment history will update accordingly. Just try to keep it reasonably current so your dashboard stays accurate and you're not chasing payments you've already collected.

How Happ handles your money

Happ uses Stripe as its integrated payment processor, which means when a client pays you via card, the funds move through Stripe into your Happ balance before you withdraw them to your bank. This gives you one central place to see everything you’ve earned, what’s cleared, and what’s ready to move.

  • Your dashboard shows your Total Balance, Available to Withdraw, and Unpaid Milestones at all times.
  • Withdrawals go directly to the bank account connected through your Stripe setup.
  • Manual payment methods (PayPal, wire, Venmo) go directly to you outside of Happ — you mark them as received to keep your records accurate.
  • Your full payment history is stored in Happ so you always have a clean record for invoicing, taxes, and client disputes.