The invoice can arrive after the work. A deposit moves part of the fee to the start. You reserve the time with money you can see.
Key Takeaways
- TechnologyAdvice says contractors and service businesses can collect deposits online with a payment link or a payable invoice before the work begins.
- PlatoForms says a booking form can take the request and the deposit in one pass. The amount can change with the service.
- Cognito Forms says to show the amount due today and the remainder. The client can pay in full or pay a deposit.
- A saved card and a second payment form are two ways to collect the balance. Cognito Forms ties the first to Stripe or Square and the second to any processor it supports, including PayPal.
- TechnologyAdvice says a retainer on a schedule needs the client's authorization and a stated amount and a stated schedule.
Table of Contents
What the first payment changes
You stop funding the job alone. Cognito Forms says a deposit confirms commitment before you invest time or resources. It says that commitment gives the client more reason to follow through. It says you collect part of the fee at booking and the balance when the work is done.
TechnologyAdvice puts a deposit before the work begins for contractors and service businesses. The tool can be a payment link or an invoice. A home-services business in that guide may use all three patterns. It sends an invoice after a finished job. It requests a deposit through a payment link. It sets recurring payments for a maintenance plan.
PlatoForms says service businesses collect a deposit before they confirm the appointment. The form collects the request and a preferred date and contact details and the service type and the deposit. The client submits the details and pays the required amount in one workflow. PlatoForms says that workflow cuts the back-and-forth.
That guide names consultants and coaches and photographers and designers and tutors and home-service providers and professional firms. A clinic is on the same list. Use the deposit steps from that page. Health-privacy rules sit outside these sources.
A deposit and a retainer are different promises
A service deposit form covers one job. The client pays part now. The rest is due at a milestone you name. Cognito Forms gives these examples. A booking deposit holds a date and the balance is charged after the service. A project takes a partial payment at the start and the rest at delivery. A catering or event order takes a deposit well before the date and the final amount closer to that date.
Service business retainers cover ongoing work. TechnologyAdvice describes recurring billing for retainers and memberships and maintenance plans. You set a schedule. You get the client’s authorization to charge that schedule. You state the amount. You tell the client before the amount changes. You give them a way to update the payment details. You plan a retry when a payment fails. You publish a cancellation and refund policy.
Cognito Forms describes a related habit for repeat orders. A saved card can charge the next order. TechnologyAdvice says the retainer needs written authorization and a schedule beside that charge. Put the amount and the schedule and the cancel terms where the client can read them.
What a client deposit form must show
The client should know what this payment is. TechnologyAdvice says a payment link needs a clear description and a reference number. The client should be able to tell what they are paying before they enter payment details.
Cognito Forms says to show two money fields.
- Amount due today. This is the full total or the deposit. The choice follows what the client selected.
- Remainder to be paid. Show this when they chose a deposit. Cognito Forms says to show the remainder in a locked field so the client can view the balance. Put the same figure in the confirmation email.
Offer the choice on one form. Cognito Forms uses labels such as “Pay Total Now” and “Pay Deposit (50% of Total)”. The 50 percent figure is their example. It is a starting label. Cognito Forms says you can set any fixed amount or any percentage. A flat deposit of $100 is one example. A charge of 25 percent of the total is another. Set the number to your offer.
Name the service that drives the price. PlatoForms says a fixed deposit fits a standard fee. A calculated deposit fits when the amount depends on the service type or the appointment length or the location or the package or the urgency. Its consultation example uses a smaller deposit for a 30-minute session and a higher deposit for a 90-minute session. Other examples in that guide change the deposit by package or by service category or by the number of sessions. Treat those as logic samples. Use your own prices.
Collect the job facts before the payment block. PlatoForms says the payment should start after the required fields pass validation in its PayPal setup. Useful fields are the service and the preferred date and the contact details and the notes you need to start.
Stripe says each extra field can raise the chance a customer leaves. Ask whether you need a full billing address or the postal code. Skip the email on the payment step if the form captured it for the receipt.
Two ways to collect the balance
Cognito Forms documents two methods. Both let the client pay in full or pay a deposit. The split is how the remainder arrives.
| Balance method | When Cognito Forms points you there | What you gain |
|---|---|---|
| Saved card | Stripe or Square and one form | You charge the remainder from the entry when the work is ready |
| Second payment form | PayPal or a separate transaction | Each payment is its own record in the processor |
Charge a saved card
Cognito Forms says the client pays the deposit at checkout and the card is saved in Stripe or Square. You charge the balance from that entry when you are ready. The guide says to save the card when the client chooses a deposit. A paid-in-full order can skip that save.
Cognito Forms says this fits a date hold and project work and event orders and repeat clients. Its project example is a 50 percent deposit at the start and the rest at delivery. Again, that percent is their illustration. The same guide says a flat amount or a different percent is valid.
Cognito Forms says card on file in this setup uses Cognito Pay or Square. Cognito Pay is powered by Stripe. PayPal is outside that method.
Send a second form
The client pays the deposit on the first form. At the milestone they open a second form and enter the same email. Cognito Forms says that form can pull the name and the address and the remaining balance from the first submission.
Match the email to the first form. Cognito Forms says to show an error when the email matches no record. Its sample message is this.
We could not locate your email address. Please try a different address.
Fill the name and address from the first form and block edits. Set the price to the remainder field. Cognito Forms uses an item description such as “Second payment”.
Send the second link at a milestone you choose. Cognito Forms names project completion and delivery and the service date. It says you can put that link in an email after the first submission so the client has it without asking you. You decide when to send it. The charge waits for that send.
Cognito Forms says this path fits PayPal users because card on file is unavailable there. The same path fits teams who want each payment as its own processor record. It fits staged billing. It fits teams who want to choose the moment of the second charge.
Tell them what they paid and what remains
Cognito Forms says a confirmation email can list the deposit and the balance owed and a link to pay the remainder. A document template can generate a PDF with the deposit paid and the balance and the service details. A coupon can change the total before the deposit math runs. A guest-access portal can let the client view the submission and the payment status and finish an open balance.
Use the pieces you will maintain. Keep the remainder visible. Add a portal when you will keep it open.
How to collect retainer securely
An online retainer form should read like an agreement the client can check. TechnologyAdvice says to have these items in place before recurring billing:
- Clear authorization from the client
- A stated amount and a stated schedule
- A way to tell them before the amount changes
- A way for them to update payment details
- A retry path for a failed payment
- A cancellation and refund policy
TechnologyAdvice says the lighter admin load depends on clients who understand the agreement and can reach you with billing questions.
A retainer payment form can collect that authorization and the first charge together. Keep the schedule in the description. Name the retainer and the billing cycle in that line. TechnologyAdvice says the billing name on the card statement should be one the client will recognize. Send the receipt right after payment.
Freelancers collect deposits with the same split. TechnologyAdvice lists freelancers among the people who can take payment through a link when they have no store. Use the link or the invoice for a one-job deposit. Use the authorized schedule for a retainer.
Secure deposit collection
The form collects the job and the amount due today. The payment provider collects the card.
TechnologyAdvice says to use a PCI-compliant platform and hosted payment fields. Keep raw card details out of your files. Stripe says to keep full card numbers and security codes out of your own records. Show the last four digits if you need to confirm a card. Stripe says every payment page should use HTTPS. Browsers flag an insecure page. A short “Secure checkout” label can sit near the form.
Stripe says you can build the payment block with standard HTML or with prebuilt pieces such as Stripe Elements or Stripe Checkout. Elements handles most of the security work. Stripe says 3D Secure can add a challenge step after submit. The provider’s software can display that step. PlatoForms says PayPal handles card numbers and security codes in its PayPal flow and that PlatoForms stores no card details in that setup. Treat that as PlatoForms’ description of its own payment fields.
Stripe labels this payment-form guidance as general information for education. Ask a licensed attorney or accountant about your own setup.
Stripe says to check fields as the client types and to leave their answers in place if a charge fails. “Your card was declined” is the kind of specific line Stripe prefers. Wiping the form pushes a retype.
Test the deposit collection form before a client sees it. TechnologyAdvice says to check the page on a desktop and on a phone. Check the description and the tax and the amount. Check that the client gets a receipt and that you get a notice and that the payout account is the one you expect. PlatoForms describes PayPal sandbox accounts and Stripe test mode for this kind of test.
A completed charge can sit in processing before it reaches your bank. TechnologyAdvice says deposits take one or more business days. The wait depends on the provider and the method and the account status and the payout schedule. Some providers offer instant or same-day deposits for an added fee. Confirm the payment in the processor before you treat the date as held.
What you pay to get paid
TechnologyAdvice says the cost includes a percentage of each sale. Some charges add a fixed amount per transaction. ACH can cost less than card processing. That gap can matter on a larger balance or a B2B retainer. TechnologyAdvice points service businesses toward payable invoices and ACH and reminders and deposit collection and an accounting connection.
TechnologyAdvice uses QuickBooks as a reference point. It lists a 2.99 percent rate for eligible invoice and recurring and quick-request card and wallet payments. It lists 1 percent for ACH. Rates and eligibility can change. Verify the live terms before you choose.
TechnologyAdvice says a lower headline rate can be offset by monthly fees or slower payouts or limited methods or a weak fit with your books. Compare the path you will use for deposits and the path you will use for the balance.
Pitfalls
The description says “payment”. TechnologyAdvice says an unclear link leaves the client unsure what they bought. Name the job and say the line is a deposit.
The remainder is hidden. Cognito Forms says the client can see the balance when that field is on the form and in the email. Put the balance in that email so the next charge matches what they saw.
You keep a card after they paid in full. Cognito Forms says to save the card when they choose a deposit. Match the setting to that choice.
The second form looks up the wrong email. Cognito Forms says to show an error when the address matches no first-form record. Tell them to use the email from the deposit.
You send a second request for the original full amount. The second charge should be the remainder. Cognito Forms calculates that remainder from the subtotal and the deposit choice.
You start a retainer from a one-time link. TechnologyAdvice says recurring charges need authorization and a schedule. A single deposit link covers one charge. The retainer terms live in the authorization and the schedule.
You type the card into email or a note. TechnologyAdvice lists manual card storage as a mistake. Stripe says the provider should hold the full number and the security code.
You hold the date before the processor shows the deposit. Check the merchant account. TechnologyAdvice says the bank deposit can take one or more business days after the charge.
You treat 50 percent as a rule. Cognito Forms uses 50 percent as an example and says a flat amount or another percent is valid. PlatoForms examples change with the service. Your offer sets the number.
Trade-offs
Full payment versus a deposit option. Cognito Forms says one form can offer both. Full payment simplifies the books. A deposit lowers the amount the client must produce today and leaves a balance you must collect.
A fixed deposit versus a calculated one. A fixed amount is easy to explain. PlatoForms says a calculated amount fits when length or package or urgency changes the fee. Cognito Forms says one form can price several services from choice fields. The deposit math follows the choice. Cognito Forms says the processor method decides whether you need a second form. Several services can stay on one payment form.
A saved card versus a second form. A saved card lets you charge the balance from the entry. Cognito Forms limits that method to Stripe or Square in its guide. A second form gives you a separate transaction and works with PayPal. You choose when to send the link. The client must open it and pay.
A payment link versus a form. TechnologyAdvice says a payment link is enough to request a deposit without a store. PlatoForms says a basic payment link charges a fixed amount. A form can ask questions first and set the amount from the answers. Use the link for one known deposit. Use the form when the package changes the number.
A deposit now and an invoice at the end. TechnologyAdvice’s home-services example uses both. The link takes the deposit. The invoice bills the finished job. Use that split when the final total can change after you see the work.
Card versus ACH on the balance. TechnologyAdvice says ACH may cost less than a card on a larger invoice. A wallet may be what a phone user expects. Stripe says to support wallets on a phone checkout. Offer the methods your clients use. Review the payment data after a few months. TechnologyAdvice recommends that review.
A build order for this week
- Name the payment. It is a deposit on one job or an authorized retainer.
- Write the description and a reference. State what this charge covers and when the balance is due.
- Set the deposit as a flat amount or a percent of your total. Use your number.
- Show amount due today and the remainder. Let the client see the remainder and block edits.
- Let the client pay in full or pay the deposit if you want both on one form.
- Choose the balance path. Save the card through Stripe or Square, or send a second form at a milestone.
- For a retainer, collect authorization and the amount and the schedule and the cancel terms.
- Put the card step on a provider-hosted page or a provider component.
- Preview on a phone. Run a test payment. Confirm the payout account.
- Check the processor before you hold the date or start the work.
You can collect that client deposit form in one link with Jotform. The client sends the service and the deposit choice. Your payment provider collects the card.
What you walk away with
You start the job with a payment you can match to the work. The client sees the deposit and the balance before they pay. A retainer has a schedule and an authorization. Card numbers stay with the payment provider.
You confirm the booking after the processor shows the deposit. You collect the remainder at the milestone you named. The form gives you that record without a store and without a chase for the first payment.
If you want one place for the deposit questions, Jotform can hold the form. The payment provider holds the card data.