User roles
Skillhouse has three distinct roles, each with its own dashboard and set of capabilities.Freelancer
Browse open jobs, submit proposals, manage contracts, deliver work, and receive payments through the escrow wallet.
Client
Post jobs, review proposals, hire freelancers, fund escrow, approve completed work, and leave reviews.
Admin
Oversee the platform, manage users, verify contract completion, approve payment releases, and monitor revenue.
Escrow payment model
Skillhouse uses an escrow system to protect both parties in every transaction. When a client accepts a proposal and creates a contract, they pay the agreed amount upfront via Stripe. That payment is held in escrow — it is not sent to the freelancer until the work is complete and verified. Once the freelancer delivers and the client approves, the admin reviews the contract and releases the funds to the freelancer’s wallet. This three-step release process (client approval → admin verification → payout) ensures that:- Clients only pay for work they are satisfied with
- Freelancers are guaranteed payment once work is accepted
- The platform can mediate any disputes before funds change hands
Stripe webhooks handle all payment events. Funds held in escrow are tracked in the platform’s internal wallet system, separate from Stripe balances.
Core platform workflow
The full lifecycle from job post to payout:- Post a job — clients describe the work, set a budget, and tag required skills
- Apply — freelancers browse open jobs and submit proposals with a cover letter and proposed rate
- Contract — when a client accepts a proposal, a contract is automatically created for both parties
- Escrow — the client pays through Stripe; funds are held securely until work is complete
- Deliver — the freelancer completes the work and marks the contract as delivered
- Approve — the client reviews the delivery and approves the payment release
- Payout — the admin confirms and releases the payment to the freelancer’s wallet
Explore Skillhouse
Quick start
Get up and running on Skillhouse in minutes, whether you are a freelancer or a client.
Authentication
Email/password and Google OAuth sign-in, OTP email verification, and JWT session management.
Jobs and proposals
How job postings, proposals, and the offer workflow operate end to end.
Contracts
Contract lifecycle from creation through delivery and closure.
Payments and escrow
Stripe integration, escrow wallet mechanics, refunds, and webhooks.
Chat
Real-time messaging between clients and freelancers powered by Socket.io.
