Know the money is there before you start the job
Send a link, your customer authorizes the payment (like a hold), and you can see funds are approved before you begin.






This works like a hotel or rental car — the funds are authorized by the bank, but not charged until the job is completed and approved.
How payment works with ContractHold
See the full flow — from creating the job to getting paid.

Create Job
Create a job and set the exact amount you want to receive.

Send Link
Send a payment link your customer can authorize instantly.

Customer Authorizes
The customer's bank approves the authorization before you start work.
Proof the job amount has been authorized before you start work.

Get Paid
You complete the job and get paid when they release it.
Ready to stop starting jobs without payment authorization?
See how ContractHold helps you authorize the job amount before work begins.
How payments actually work (and why it's safe)
ContractHold uses standard card authorization — the same system used by hotels, gas stations, and rental cars.
Before work starts
- ✓The customer authorizes the payment through Stripe
- ✓Their bank may place a temporary authorization hold
- ✓The funds are reserved, but not charged
- ✓You can see the payment is approved before starting work
After the job is done
- ✓The customer reviews the work
- ✓They release the payment when satisfied
- ✓Stripe captures the payment
- ✓Stripe captures the payment after the customer approves release
Not escrow. No holding funds.
ContractHold does not hold or control customer funds. Payments are authorized through Stripe and only captured when the customer approves.
Built for All Service Professionals
For Contractors & Freelancers
See authorized payment before starting work
Set a clear payment rule upfront
Set payment expectations before work begins
Get paid when the customer approves release
For Clients
Authorize payment without being charged
Approve release only when work is done
See the full amount upfront
Stay in full control of payment
Platform Benefits
Know the payment is approved before you start the job
Create a clear authorization step before work begins
Use a defined customer release step after the work is done
Send a job approval link instead of "just checking in"
Customers authorize the payment upfront (like a hold), and release it when the job is complete.
Simple Pricing
$19.99 for your first month, then $39.99/month.
Payment processing is handled securely through Stripe. You control how you price your jobs, including how fees are handled.
View Pricing DetailsSecure Payments Powered by Stripe
All payments are processed securely through Stripe. ContractHold never stores payment details or controls customer funds.
- • Card details handled by Stripe
- • ContractHold does not store card data
Start With Payment Authorization
See payment authorized before you start. Get paid when the customer approves release.
Get StartedContractHold is not an escrow service and does not guarantee payment. All payments are processed by Stripe.