Creative Disputes: The 5 Most Common Reasons Clients Refuse to Pay
Late payments and unpaid invoices are among the biggest stressors for independent creators. This article explores the top reasons clients…
Your Happ dashboard shows three financial figures at the top:
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.
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.
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:
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.