Payments & payouts
Helprs runs on Stripe and is event-driven: money moves as jobs progress. Customer payments are held safely on the platform, and your share is released only after the work is done and your workers are paid.
How Helprs works with Stripe
Every company connects its own Stripe account to Helprs (a Stripe Connect account you set up under Settings → Payments). Customers pay by card, and Stripe securely processes and moves the money — Helprs never stores card details.
Helprs uses Stripe’s separate charges and transfers model. Rather than dropping each payment straight into your account, funds are collected onto the platform balance and then split — your share to you, each worker’s pay to them — at the right moment in the job’s lifecycle. That’s what lets Helprs pay your team and reconcile your share automatically.
An event-driven flow
Nothing here is on a fixed schedule waiting to run — each step is triggered by an event as your job moves forward. A payment arrives, a job is completed, a payout finishes; each one advances the money to its next stop.
- payment.receivedThe customer paysStripe processes the card and the funds are held on the Helprs platform balance — collected, but not yet in your account.
- appointment.completedThe job is marked completedCompletion is the trigger. If the job has no workers to pay, your share is released at this point.
- payout.processedThe workers are paidFor staffed jobs, every worker is paid through Helprs or recorded as a manual payment first. This step is skipped when a job has no workers.
- company-transfer.releasedYour share is releasedHelprs transfers your share — what was collected, minus fees and worker pay — to your connected Stripe account.
Payments can arrive in stages (deposit, then balance, then final payment). Helprs always releases the outstanding remainder, so partial payments settle correctly as they come in.
What your company receives
Your share is what’s left after the costs of the job:
Your share = amount collected − card processing − platform fee − worker payouts
Card processing is passed through at cost — the exact fee Stripe charges, never an estimate — and the platform fee follows your plan. Customer tips are never touched: they pass through to the worker in full.
When your share is released
Two things gate the release of your share — and which ones apply depends on the job:
- A job with no workers. As soon as it’s marked completed, there’s no one to pay, so your full share is released right away.
- A staffed job. The job must be completed and every worker must be paid — through Helprs or recorded as a manual payment — before your share is released. Your share is then transferred net of that worker pay.
A nightly reconciliation sweep is the safety net: if a completion or payout event is ever missed, it finds any share still owed and releases it — so nothing is left stranded.
Paying your workers
Because your share depends on workers being paid, every worker’s pay must be settled and recorded. There are two ways to do it:
- Through Helprs. Run a payout (or let auto-payouts run) and Helprs sends each worker their pay via Stripe to their connected account. Payouts require confirmed time entries, and every attempt is recorded — success or failure.
- Manually. Paid a worker in cash or by check outside Helprs? Mark them paid manually so it’s recorded. Manual payments are tracked distinctly and excluded from Stripe reporting, but they still count as “paid” for releasing your share.
Either way, a payment has to be recorded for each worker. An unpaid, unrecorded worker holds back your company share for that job — recording the payment is what lets it settle.
