Billing automation from the signed contract: deposits, milestones and recurring payments
Billing automation that starts when the client signs: write deposits, milestones and recurring payments into the contract and collect them via Stripe.

Sign a document and check the record yourself.
Start nowWhat billing automation covers, and the step most tools skip
Billing automation is software doing the parts of getting paid that people used to do by hand: creating the invoice, sending it, charging the card or debiting the account on schedule, chasing what's late and matching what arrived. Most tools start that chain at the invoice. This guide starts it one step earlier, at the signed contract, because that's where the amount, the dates and the client's permission to be charged get agreed in the first place.
Two terms get mixed up here. Automated invoicing usually means the sales side: invoices go out without anyone typing them. Invoice automation is often used for the opposite job, accounts payable, where software reads the supplier invoices you receive and routes them for approval. Both count as billing automation in the loose sense. Only the first one gets you paid.
Most explainers skip a step. An invoice is only as right as the terms it copies. If the price, the deposit or the billing date lives in an email thread and someone keys the invoice in from memory, automating the sending step just sends mistakes faster. Tie billing to the signed contract instead and the invoice inherits terms both sides have already accepted.
That's the idea behind contract-linked payments: the payment terms ride inside the agreement, and the signature is the trigger. It isn't the only way to set up billing automation, and the sections below cover the alternatives too, but it's the version where nothing has to be retyped.
Where billing automation breaks: the gap after the signature
Late payment is ordinary, not exceptional. Atradius's 2026 survey of US companies puts late payments at an average 22% of B2B receivables, with 1% to 2% of invoices lost as bad debt. About three in five US suppliers give business customers 30 days to pay.
Some of that is the client. A fair share is the gap between "signed" and "invoiced": the contract closes on a Tuesday, the invoice goes out the following week, and the 30-day clock starts late. Billing automation that begins at the signature closes that gap. It won't fix a client who simply doesn't pay.
Four billing models you can write into the contract
Every model below can be automated, but only if the contract says enough for software to act on. A vague "half upfront, rest on completion" works between friends. It doesn't work for a system that needs the amount, the trigger and the date.
New York's freelance law makes a handy checklist even if you've never billed a New Yorker. General Business Law § 1412 requires a written freelance contract to state the rate and method of compensation and the date the client must pay, or how that date gets set. If your contract answers those questions, billing can run from it.
Billing models and what the signed contract has to say
| Model | Typical fit | What the contract must state | When money moves | What usually goes wrong |
|---|---|---|---|---|
Deposit at signing | Fixed-price projects, events, custom work | Deposit amount or percentage, what it's credited against, whether any of it is refundable | When the client signs | The charge fails and work starts anyway |
Milestone billing | Projects longer than a month | Each milestone, its amount and how acceptance works | When a milestone is accepted | No acceptance rule, so every stage turns into a negotiation |
Recurring billing | Retainers, maintenance, subscriptions | Amount, frequency, start date, how the amount can change, how to cancel | On the schedule, starting with the first charge | A saved card charged without written consent |
Pay on completion | Short jobs, long-standing clients | Price, due date, late-payment terms | After delivery, by the due date | The invoice goes out late and the due date slides with it |
Mixed | Most agency and consulting work | Each part on its own: deposit, then milestones, then a retainer | In stages | Sections that contradict each other on dates or amounts |
Deposits at signing: the easiest billing automation to switch on
If you automate one thing, make it the deposit. It's a single charge, the trigger can't be argued with (the client signed), and it changes behaviour on both sides. Clients who've paid 30% are slower to disappear. You're slower to start work for clients who haven't paid anything.
Write the deposit as a number, not a mood. State the amount or percentage, what it's credited against, and whether any of it comes back if the client cancels. Some businesses send a proforma before the work starts so the client's finance team has a document to pay against. With payment at signing, the signed contract and the charge do that job together.
For large deposits from new clients, it's worth knowing who's actually signing. An optional ID check before the signature removes the "that wasn't me" argument later. Honestly, most small jobs don't need it.
Fair warning: payment at signing works best when the client is a person or a small company with a card. Larger buyers often need a purchase order and their own payment run, and they'll ask you to turn the deposit into an invoice with terms. Keep that version of the contract ready.
Paid at signing isn't cash in the bank that day
A charge taken at signing still follows your processor's payout schedule. Stripe's documentation says a new account's first payout usually lands 7 to 14 days after its first successful payment, depending on industry, country and risk level. After that, US accounts default to two business days, and accounts in Germany, Spain and the UK to three. Plan the first project's cash flow around that delay.
Milestone billing: invoice when the work is accepted
Milestone billing splits a project price into payments tied to deliverables: design approved, build delivered, launch done. It's the fairest model for work that runs over several months and the hardest to automate, because the trigger isn't a date. It's someone saying "yes, that's done."
Make acceptance a rule, not a feeling
The contract should say what counts as acceptance. Common versions are a written approval, a signature on a delivery note, or silence for a fixed number of days after delivery. Pick one. Without it, milestone payments become a fresh negotiation every time, and the client controls your calendar.
Keep the amounts in the contract
List every milestone with its amount, or its share of the total, so no invoice ever needs a judgment call. A three-month project might split 30% at signing, 40% at the first delivery and 30% at launch. If a milestone slips, the contract should also say whether its payment slips with it.
This is where payment terms bite, too. If each milestone invoice carries 30 days, a project finished in March can still be unpaid in May. Read what a 30-day payment term really costs before you agree to one on every stage.

Agreeing the deposit and the milestone split before anyone signs is what lets billing run on its own afterwards.
Recurring billing starts with consent the client signs
Recurring billing is where automation pays off most and where it's easiest to get wrong. The money part is simple: a saved card or a bank mandate gets charged every month or quarter. The hard part is the permission behind it.
Card networks care a great deal about that permission. Visa's stored credential framework says a merchant has to establish an agreement with the cardholder before storing card details for future use. That agreement covers how the stored card will be used, how the cardholder will hear about changes and, where they apply, the cancellation and refund policies. The merchant is expected to keep it for as long as the consent lasts and hand it to the card issuer on request. In real life, that request usually arrives as a chargeback.
Stripe says the same thing from the merchant's side. Its guide to saving payment methods says that to charge a customer who isn't present, your terms should include the customer's agreement to you starting a payment or a series of payments on their behalf, the expected timing and frequency, how the amount is determined, and your cancellation policy if it's a subscription.
Read that list again. It's a description of a well-written recurring billing clause. That's why the signed contract is the natural home for recurring consent: the client reads the amount, the schedule and the way out, signs once, and you keep a dated record of exactly what they agreed to. A pre-ticked box on a payment form proves a lot less. And in the US the e-signature itself isn't the weak point: under the ESIGN Act (the Electronic Signatures in Global and National Commerce Act, 15 U.S.C. § 7001), a contract can't be denied legal effect just because it was signed electronically.
One opinion, for what it's worth. If a client won't sign a clause that says how often you'll charge them and how they can stop it, the recurring arrangement wasn't going to last anyway. Better to learn that before the first charge than at the first dispute. Bank debits follow their own mandate rules, so check what your payment provider asks for before you switch a retainer from card to bank.
A saved card without written terms is a chargeback risk
Storing a client's card takes seconds. Proving later that they agreed to be charged on the 1st of every month is the part that matters. If the only evidence is a payment form, a disputed charge turns into your word against theirs, with nothing on paper to settle it. Keep the signed agreement that states the amount, the frequency and how to cancel, for as long as you keep charging.
Let the signature start the billing
Attach the deposit, the milestones or the monthly amount to the contract. Once the client signs, Chaindoc collects it through Stripe.
See how payments workHow to set up billing automation from a signed contract
Six steps, in the order they happen. The specifics are Chaindoc's, but the order holds for any setup where the contract carries the payment terms.
Connect the payment processor
Payments run through Stripe, so that connection comes first. Check which payment methods your region supports: cards, ACH, SEPA and IBAN transfers vary by country. The client never needs an account of their own and can pay from any device.
Write the payment terms into the contract
Amount, currency, deposit, milestones or schedule, due dates, late-payment terms and, for anything recurring, how the client cancels. Start from the table of billing models above. Vague terms are the one thing automation can't repair.
Attach the payment to the document
Set the amount, the schedule and the deposit terms on the contract itself before it goes out. The invoice is then built from the signed version instead of being typed in afterwards.
Send it for signature
Send it for signature the usual way. The client sees the terms and the payment in one place, which cuts out most "I didn't know it was due now" conversations. Tip: put a short payment summary next to the signature block, not on page nine.
Let the signature trigger the charge
When the client signs, an invoice is generated from the signed contract and the payment runs through Stripe. The client gets a confirmation and you see the transaction in your dashboard. If the client saves a card for a recurring schedule, Stripe stores it; Chaindoc never holds raw card data.
Watch the outstanding list, not your inbox
Anything that doesn't go through is marked outstanding automatically, and you can send a reminder or request the payment again from there. Check it weekly. A failed first charge nobody noticed is the mistake that compounds.
Check the amount before you send
This is the step you can't quietly undo. Once the client signs, the terms in that version are the terms that get billed, and the signed version is the record. A wrong amount or a missing deposit isn't fixed by editing a field afterwards. It takes an addendum both sides sign, which is slower and more awkward than a second look before sending.
Billing automation when a payment fails
Payments fail for dull reasons far more often than dramatic ones. Good billing automation makes the dull ones cheap to fix and saves your energy for the rest.
- Expired or replaced card. The most common cause on recurring billing. Ask the client to update the payment method, then request the payment again.
- Insufficient funds. Wait a few days and try once more. Retrying every day mostly annoys the bank and the client.
- The client disputes the amount: stop retrying and go back to the signed contract. If the terms are clear, it's a short conversation.
- The client goes quiet. Send one reminder that quotes the clause and the due date, then a firmer second one a week later.
- Still nothing after the grace period your contract sets? That's when a formal notice of default earns its place, and the signed contract plus the failed-payment record is your file.
Keep the late-payment terms in the contract itself rather than relying on default rules. Under New York's freelance law, a client whose contract names no payment date owes payment within 30 days of completion (General Business Law § 1411). Elsewhere the defaults differ, which is one more reason to write the date down.
What automation can't do is decide when to stop being polite. That stays your call.
DocuSign payments and other e-signature tools that collect money
If you already sign contracts in an e-signature tool, check whether it can take the payment too before you buy anything else. Several can, usually on a higher plan than the one small teams start on.
DocuSign is the best-known example. Its payments page says the customer can pay at the point of signing, lists six gateways (Authorize.net, Braintree, Cybersource, Elavon, Stripe and Zuora) and says signer payment methods can be stored for future or recurring charges. That gateway choice is a real advantage for DocuSign if you already hold a merchant account with one of them; Chaindoc's payments run through Stripe. The catch is the plan. DocuSign lists payment collection on Business Pro and its Enhanced plans, not on Personal or Standard.
The table shows where each tool puts payment collection and what that plan costs as the vendor publishes it. Prices move, so treat the dates as part of the data. For a fuller side-by-side, see how Chaindoc compares with DocuSign.
E-signature tools that list payment collection, by plan
| Tool | Plan that lists payment collection | Price of that plan, with billing cycle | Checked |
|---|---|---|---|
DocuSign | Business Pro and Enhanced plans | US$45 per user per month on an annual commitment, billed monthly (US); €38 per user per month, billed annually (EU) | 2026-09-21 |
PandaDoc | Business | US$49 per seat per month, billed annually, or US$65 per seat billed monthly | 2026-09-20 |
Adobe Acrobat Sign | Acrobat Pro for teams (payments through Braintree) | US$23.99 per licence per month on an annual commitment, billed monthly | 2026-09-22; Braintree 2026-10-14 |
SignNow | Business Premium | €15 a month, billed annually, or €30 billed monthly; unlimited users, 100 signature invites a year | 2026-09-20 |
Dropbox Sign | Its pricing page lists no payment collection | Not applicable | 2026-09-20 |
Chaindoc | The payments page names no plan | 1% of each payment as listed on the payments page; Stripe and bank fees shown separately | 2026-10-14 |
Billing automation software or an e-signature tool that bills?
They solve different halves of the same problem, and plenty of businesses end up with both.
When billing automation software is the better buy
Dedicated billing automation software, the category that includes Stripe Billing, Chargebee and Zuora, earns its price when billing itself is complicated. Usage-based pricing, proration when a customer upgrades mid-month, tax across states or countries, revenue recognition, automated dunning, reconciliation synced to your accounting software, hundreds of invoices a month: that's a billing automation system's job, and an e-signature tool won't do it well.
When the contract should do the billing
If your billing is a deposit, a few milestones or a flat monthly retainer, and every engagement starts with a signed agreement, a separate system mostly duplicates data. Automated invoicing from the signed contract covers it, and the terms can't drift between two systems because there's only one.
A practical test: count how often an invoice amount differs from the number in the contract. If the answer is "never, it's always the contract number", you probably don't need automated invoicing software on top. If it's "every month, because usage changes", you do.
Where Chaindoc fits in your billing automation
Chaindoc sits at the contract end of billing automation. You attach payment terms (amount, schedule, deposit) to the agreement you send for signing. When the client signs, an invoice is generated from the signed contract and the payment runs through Stripe, by card, ACH, SEPA or IBAN transfer depending on the region, with multi-currency support for cross-border deals. The client doesn't need an account. Monthly and other recurring schedules come from the same payment terms, and Stripe, not Chaindoc, stores the card details for them.
On fees, the payments page lists 1% of each payment, with Stripe's and the bank's fees shown separately in Stripe and no monthly charge on the payments side. If a payment doesn't go through, it's marked outstanding and you can send a reminder or request it again from the same place.
What it doesn't try to do
Nothing on the payments page mentions tax calculation, usage-based pricing or an automated dunning sequence. If you need those, run billing software alongside it. One more boundary worth knowing: the blockchain record covers the contract, not the money. The fingerprint of the version you send goes on chain when you publish it, and each signer's proof is added when signing completes, so the terms you billed from can later be checked against that record.
If your work starts with a contract and ends with an invoice, that gap is the first place billing automation should close.
Sources checked for this guide
We read each page on 2026-10-14. Vendor prices in the plan table were verified on the date shown next to each row.
- 1.B2B payment practices trends in the US 2026 · Atradius Payment Practices BarometerLate payments affect 22% of US B2B receivables; 1% to 2% lost as bad debt; three in five suppliers give 30 days. Published 17 Sep 2026, checked 2026-10-14.
- 2.15 U.S.C. § 7001, general rule of validity (ESIGN) · Cornell Legal Information InstituteA contract can't be denied legal effect only because an electronic signature was used in its formation. Checked 2026-10-14.
- 3.General Business Law § 1412, written freelance contracts (New York) · New York State SenateA freelance contract must state the rate and method of compensation and the payment date, or how it's set. Checked 2026-10-14.
- 4.General Business Law § 1411, payment deadlines for freelancers (New York) · New York State SenatePayment by the contract date, or within 30 days of completion when the contract names none. Checked 2026-10-14.
- 5.Save a customer's payment method without making a payment · Stripe DocumentationTerms for off-session charges: agreement to future payments, timing and frequency, how the amount is set, cancellation. Checked 2026-10-14.
- 6.Stored Credential Transaction Framework · VisaAgreement with the cardholder before storing a credential; retain it for the duration of consent and provide it to the issuer on request. Checked 2026-10-14.
- 7.Payouts · Stripe DocumentationFirst payout usually 7 to 14 days after the first successful payment; default payout speed by country. Checked 2026-10-14.
- 8.Security at Stripe · Stripe DocumentationStripe is certified as a PCI Service Provider Level 1. Checked 2026-10-14.
- 9.Docusign Payments · DocusignPay at the point of signing; gateways Authorize.net, Braintree, Cybersource, Elavon, Stripe, Zuora; stored payment methods for future or recurring charges. Checked 2026-10-14.
- 10.eSignature plans and pricing · DocusignPayment collection on Business Pro and Enhanced plans, not Personal or Standard. Checked 2026-10-14; US price verified 2026-09-21.
- 11.Acrobat pricing plans for business · AdobeCollect payments with Braintree; Acrobat Pro for teams US$23.99 per licence per month, annual, billed monthly. Checked 2026-10-14.
Frequently Asked Questions
Answers to popular questions about Chaindoc and secure document workflows.
Billing automation is software that creates invoices, sends them, charges saved payment methods on schedule and tracks what's been paid, without someone doing each step by hand. The useful versions also start from a reliable source of terms, such as a signed contract, so the amounts are right before anything goes out.
Automated invoicing means invoices are generated and sent by software when something triggers them: a date, a delivered milestone or a signed contract. It's the sales-side half of billing automation. Don't confuse it with invoice automation in accounts payable, which reads the invoices you receive from suppliers.
Yes, on some plans. DocuSign's payments page says customers can pay at the point of signing through a connected gateway such as Stripe, Braintree or Authorize.net, and that payment methods can be stored for future or recurring charges. Its pricing page lists payment collection on Business Pro and Enhanced plans; Personal and Standard don't include it. Business Pro was US$45 per user per month on an annual commitment, billed monthly, when we checked on 2026-09-21. You also need an account with the gateway itself.
No. Recurring billing is one model: a charge that repeats on a schedule. Billing automation covers that plus one-off deposits, milestone invoices, reminders and matching payments to invoices. A business that only ever takes deposits can still automate its billing.
The contract splits the price into payments tied to deliverables, each with an amount or a percentage and a rule for when it counts as accepted. A common pattern is 30% at signing, 40% at a mid-project delivery and 30% at launch, and each acceptance triggers an invoice. The acceptance rule matters most. Without it, the client decides when a milestone is done, and so when you get paid.
More e-signature and blockchain guides
Practical guides on electronic signatures, blockchain audit trails, and secure document management — handpicked to build on what you just read.


