Contract fields
Writing the Word template
- Type a field in curly braces where its value goes:
{company.legalName}. Keep each tag in one style (do not bold half of it). - Repeat a block per item:
{#sellers}…{/sellers}. Inside it, use the item's own fields, e.g.{legalName}, and nest{#dbas}{name}{/dbas}. Put the block in a table row to get one row per item. - Show a block only when something is true:
{#flags.hasEarlyDelivery}…{/flags.hasEarlyDelivery}; only when it is not:{^flags.isRenewal}…{/flags.isRenewal}; for one state:{#flags.state == "TX"}…{/flags.state == "TX"}. - Where each signer signs, inside
{#signers}…{/signers}:[[sig:{sigTag}]], and if needed[[date:{sigTag}]],[[init:{sigTag}]]. The text is hidden and becomes that signer's field; leave room after it on the line. - Something the signer types while signing (a bank account on the ACH page):
[[text:{sigTag}:Account number]]; the words after the second colon label the box. - The guarantor page:
{#guarantors}…{/guarantors}lists each signer once, even one who signs for two Sellers. A block one signer signs per Seller (ACH authorization) goes inside{#sellers}{#sigTag}…{/sigTag}{/sellers}and uses[[sig:{sigTag}]]and{signerName}. - Upload it under Settings → Document templates → Word contract templates. A misspelled field or an unclosed block is listed by name, and the template cannot be used until it is fixed.
Agreement
| Field | In the template | This deal |
|---|---|---|
| Effective date (the day the contract is generated) | {effectiveDate} | 11/06/2026 |
Your company (Settings → Contracts)
| Field | In the template | This deal |
|---|---|---|
| Legal name | {company.legalName} | Demo Co LLC |
| Full address, one line | {company.address} | 100 Example Plaza, Suite 400, New York, NY 10001 |
| Address line 1 | {company.addressLine1} | 100 Example Plaza |
| City | {company.city} | New York |
| State | {company.state} | NY |
| ZIP | {company.postalCode} | 10001 |
| Contract email | {company.contractEmail} | contracts@ |
| Phone | {company.phone} | (212) 555-0100 |
Incoming wire / ACH instructions (Settings → Contracts)
| Field | In the template | This deal |
|---|---|---|
| Bank name | {wire.bankName} | First Example Bank |
| Bank address | {wire.bankAddress} | 1 Example Way, Wilmington, DE 19801 |
| ABA / routing number | {wire.routingNumber} | 123456780 |
| Account name | {wire.accountName} | Demo Co LLC |
| Account holder address | {wire.accountAddress} | 100 Example Plaza, Suite 400, New York, NY 10001 |
| Account number | {wire.accountNumber} | 000099990001 |
Merchant's primary bank account (merchant page → Bank accounts) — the ACH authorization
| Field | In the template | This deal |
|---|---|---|
| Primary / Backup 1 / Backup 2 … | {bank.label} | Primary |
| Bank name | {bank.bankName} | Example Community Bank |
| ABA / routing number (full); Canada: 0 + institution + transit | {bank.routingNumber} | 987654320 |
| Institution number (Canada; blank for a US account) | {bank.institutionNumber} | — |
| Transit number (Canada; blank for a US account) | {bank.transitNumber} | — |
| Account number (full) | {bank.accountNumber} | 999900001012 |
| Last 4 of the account | {bank.last4} | 1012 |
| Checking / Savings | {bank.accountType} | Checking |
| Account holder (the business unless set) | {bank.holderName} | Beacon Auto Repair |
| Nickname | {bank.nickname} | Operating |
Merchant's bank accounts — repeats for the primary, then each backup
Wrap the repeating part in {#banks} … {/banks}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Primary / Backup 1 / Backup 2 … | {label} | Primary |
| Bank name | {bankName} | Example Community Bank |
| ABA / routing number (full); Canada: 0 + institution + transit | {routingNumber} | 987654320 |
| Institution number (Canada; blank for a US account) | {institutionNumber} | — |
| Transit number (Canada; blank for a US account) | {transitNumber} | — |
| Account number (full) | {accountNumber} | 999900001012 |
| Last 4 of the account | {last4} | 1012 |
| Checking / Savings | {accountType} | Checking |
| Account holder (the business unless set) | {holderName} | Beacon Auto Repair |
| Nickname | {nickname} | Operating |
| Account number in order | {n} | 1 |
Sellers — repeats for the merchant, then each backup business
Wrap the repeating part in {#sellers} … {/sellers}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Seller number | {n} | 1 |
| Legal name | {legalName} | Beacon Auto Repair |
| Entity type / where organized | {entity} | LLC / MA |
| Entity type | {entityType} | LLC |
| State organized | {stateOrganized} | MA |
| Federal ID (EIN) | {ein} | 00-2001012 |
| Business address | {address} | 16 Demo Wharf Road, Boston, MA 02110 |
| Business phone | {phone} | (617) 555-0111 |
| Business email | {email} | owner@ |
| All DBAs on one line | {dbaNames} | Beacon Repair |
| Ownership the signers hold | {signedOwnershipPct} | 100% |
| This Seller's first signer — [[sig:{sigTag}]] for a block one signer signs per Seller (ACH authorization); empty when none, so {#sigTag}…{/sigTag} skips it | {sigTag} | signer1 |
| That signer's name | {signerName} | Quinn Alvarez |
| That signer's title | {signerTitle} | Owner |
| This Seller's primary account: Primary / Backup 1 / Backup 2 … | {bank.label} | Primary |
| This Seller's primary account: Bank name | {bank.bankName} | Example Community Bank |
| This Seller's primary account: ABA / routing number (full); Canada: 0 + institution + transit | {bank.routingNumber} | 987654320 |
| This Seller's primary account: Institution number (Canada; blank for a US account) | {bank.institutionNumber} | — |
| This Seller's primary account: Transit number (Canada; blank for a US account) | {bank.transitNumber} | — |
| This Seller's primary account: Account number (full) | {bank.accountNumber} | 999900001012 |
| This Seller's primary account: Last 4 of the account | {bank.last4} | 1012 |
| This Seller's primary account: Checking / Savings | {bank.accountType} | Checking |
| This Seller's primary account: Account holder (the business unless set) | {bank.holderName} | Beacon Auto Repair |
| This Seller's primary account: Nickname | {bank.nickname} | Operating |
| This Seller has an account on file — {#hasBank}…{/hasBank} | {hasBank} | yes |
| This Seller has a backup account — {#hasBackups}…{/hasBackups} | {hasBackups} | no |
DBAs — repeats for each DBA of this Seller
Wrap the repeating part in {#dbas} … {/dbas}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| DBA name | {name} | Beacon Repair |
| DBA address | {address} | — |
This Seller's bank accounts — repeats for its primary, then each backup
Wrap the repeating part in {#banks} … {/banks}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Primary / Backup 1 / Backup 2 … | {label} | Primary |
| Bank name | {bankName} | Example Community Bank |
| ABA / routing number (full); Canada: 0 + institution + transit | {routingNumber} | 987654320 |
| Institution number (Canada; blank for a US account) | {institutionNumber} | — |
| Transit number (Canada; blank for a US account) | {transitNumber} | — |
| Account number (full) | {accountNumber} | 999900001012 |
| Last 4 of the account | {last4} | 1012 |
| Checking / Savings | {accountType} | Checking |
| Account holder (the business unless set) | {holderName} | Beacon Auto Repair |
| Nickname | {nickname} | Operating |
| Account number in order | {n} | 1 |
This Seller's backup accounts only — repeats for each account after the primary
Wrap the repeating part in {#backups} … {/backups}; inside it the fields below belong to each item. This deal has 0.
| Field | In the template | This deal |
|---|---|---|
| Backup 1 / Backup 2 … | {label} | — |
| Bank name | {bankName} | — |
| ABA / routing number (full); Canada: 0 + institution + transit | {routingNumber} | — |
| Institution number (Canada; blank for a US account) | {institutionNumber} | — |
| Transit number (Canada; blank for a US account) | {transitNumber} | — |
| Account number (full) | {accountNumber} | — |
| Last 4 of the account | {last4} | — |
| Checking / Savings | {accountType} | — |
| Account holder (the business unless set) | {holderName} | — |
| Nickname | {nickname} | — |
| Account number in order | {n} | — |
Signers for this Seller — repeats per signing owner
Wrap the repeating part in {#signers} … {/signers}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Full name | {name} | Quinn Alvarez |
| First name | {firstName} | Quinn |
| Last name | {lastName} | Alvarez |
| Title | {title} | Owner |
| Ownership % | {ownershipPct} | 100% |
| Home address | {homeAddress} | — |
{email} | owner@ | |
| Phone | {phone} | — |
| Signer number (signing order) | {n} | 1 |
| Signature spot name — write [[sig:{sigTag}]], [[init:{sigTag}]], [[date:{sigTag}]] | {sigTag} | signer1 |
All signers — repeats for every signer, in signing order (signature and guarantor pages)
Wrap the repeating part in {#signers} … {/signers}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Full name | {name} | Quinn Alvarez |
| First name | {firstName} | Quinn |
| Last name | {lastName} | Alvarez |
| Title | {title} | Owner |
| Ownership % | {ownershipPct} | 100% |
| Home address | {homeAddress} | — |
{email} | owner@ | |
| Phone | {phone} | — |
| Signer number (signing order) | {n} | 1 |
| Signature spot name — write [[sig:{sigTag}]], [[init:{sigTag}]], [[date:{sigTag}]] | {sigTag} | signer1 |
| The Seller they sign for | {sellerLegalName} | Beacon Auto Repair |
Guarantors — repeats for each person signing the guaranty, once each even when they sign for several Sellers
Wrap the repeating part in {#guarantors} … {/guarantors}; inside it the fields below belong to each item. This deal has 1.
| Field | In the template | This deal |
|---|---|---|
| Full name | {name} | Quinn Alvarez |
| First name | {firstName} | Quinn |
| Last name | {lastName} | Alvarez |
| Title | {title} | Owner |
| Ownership % | {ownershipPct} | 100% |
| Home address | {homeAddress} | — |
{email} | owner@ | |
| Phone | {phone} | — |
| Signer number (signing order) | {n} | 1 |
| Signature spot name — write [[sig:{sigTag}]], [[init:{sigTag}]], [[date:{sigTag}]] | {sigTag} | signer1 |
| The first Seller they sign for | {sellerLegalName} | Beacon Auto Repair |
Primary contact
| Field | In the template | This deal |
|---|---|---|
| Name, title | {primaryContact.nameTitle} | Quinn Alvarez, Owner |
| Name | {primaryContact.name} | Quinn Alvarez |
| Title | {primaryContact.title} | Owner |
| Address (home, else the business) | {primaryContact.address} | 16 Demo Wharf Road, Boston, MA 02110 |
| Phone | {primaryContact.phone} | — |
{primaryContact.email} | owner@ |
Purchase terms
| Field | In the template | This deal |
|---|---|---|
| Purchased amount (payback) | {deal.purchasedAmount} | $56,240.00 |
| Purchase price (funded) | {deal.purchasePrice} | $38,000.00 |
| Periodic amount | {deal.periodicAmount} | $401.72 |
| Specified percentage | {deal.specifiedPercentage} | — |
| Factor rate | {deal.factorRate} | 1.48 |
| Frequency (Daily, Weekly or Monthly) | {deal.frequency} | Daily |
| Every week day? (tick the box) | {deal.isWeekday} | yes |
| Weekly? (tick the box) | {deal.isWeekly} | no |
| Number of payments | {deal.numberOfPayments} | 140 |
| First payment date | {deal.firstPaymentDate} | — |
| Deal number | {deal.dealNumber} | DEMO-1012 |
Amounts deducted from the purchase price
| Field | In the template | This deal |
|---|---|---|
| Prior balance paid to Buyer (renewal payoff) | {deductions.priorBalanceToBuyer} | $0.00 |
| Prior balance paid to third parties | {deductions.priorBalanceToThirdParties} | $0.00 |
| Origination fee (bank fee) | {deductions.originationFee} | $0.00 |
| Wire fee | {deductions.wireFee} | $0.00 |
| UCC fee | {deductions.uccFee} | $0.00 |
| Application fee | {deductions.applicationFee} | $0.00 |
| Total deducted | {deductions.totalDeducted} | $0.00 |
| Net funded amount | {deductions.netFunded} | $38,000.00 |
Early delivery schedule — repeats per window
Wrap the repeating part in {#earlyDelivery} … {/earlyDelivery}; inside it the fields below belong to each item. This deal has 0.
| Field | In the template | This deal |
|---|---|---|
| Window, e.g. 0–30 days | {window} | — |
| From day | {fromDay} | — |
| To day | {toDay} | — |
| Discounted purchase amount | {amount} | — |
State disclosure — worked out from the deal and its Disclosure inputs (wording from Settings → Contracts)
| Field | In the template | This deal |
|---|---|---|
| Disclosure date | {disclosure.date} | 11/06/2026 |
| Merchant legal name + DBA | {disclosure.merchant} | Beacon Auto Repair DBA Beacon Repair |
| Merchant address | {disclosure.merchantAddress} | 16 Demo Wharf Road, Boston, MA 02110 |
| Purchase price (PP) | {disclosure.purchasePrice} | $38,000.00 |
| Amount financed (AF = PP − fees − merchant-paid broker fee) | {disclosure.amountFinanced} | $38,000.00 |
| Funds paid to the merchant (RF = AF − payoffs) | {disclosure.recipientFunds} | $38,000.00 |
| Total repayment / receivables purchased (RP) | {disclosure.revenuePurchased} | $56,240.00 |
| Finance charge (RP − AF) | {disclosure.financeCharge} | $18,240.00 |
| Total dollar cost (RP − PP) | {disclosure.totalDollarCost} | $18,240.00 |
| Estimated APR, e.g. 176.99% | {disclosure.apr} | 154.56% |
| Estimated payment | {disclosure.estimatedPayment} | $401.71 |
| Number of payments | {disclosure.numberOfPayments} | 140 |
| Estimated monthly cost | {disclosure.monthlyCost} | $8,636.86 |
| Average monthly revenue | {disclosure.avgMonthlyRevenue} | — |
| Specified percentage (monthly cost ÷ average revenue) | {disclosure.paymentTermsPct} | — |
| Estimated term (days) | {disclosure.termDays} | 196 |
| Number of revenue months | {disclosure.revenueMonths} | 0 |
| Number of revenue months as a word ("three") | {disclosure.revenueMonthsWord} | zero |
| Daily / Weekly | {disclosure.frequency} | Daily |
| Daily (M-F) / Weekly | {disclosure.frequencyLong} | Daily (M-F) |
| daily / weekly | {disclosure.frequencyAdj} | daily |
| Fees taken at funding | {disclosure.feesAtFunding} | $0.00 |
| Fees + merchant-paid broker fee (PP − AF) | {disclosure.feesAtDisbursement} | $0.00 |
| Broker fee paid by the merchant | {disclosure.brokerFeeMerchant} | $0.00 |
| Broker fee paid by the funder | {disclosure.brokerFeeFunder} | $0.00 |
| Paid on the merchant's prior deal with you | {disclosure.ownPayoff} | $0.00 |
| Paid to other funders / third parties | {disclosure.thirdPartyPayoff} | $0.00 |
| All payoffs | {disclosure.totalPayoff} | $0.00 |
| Renewed deal: total repayment | {disclosure.priorRevenuePurchased} | $0.00 |
| Renewed deal: finance charge | {disclosure.priorFinanceCharge} | $0.00 |
| Renewed deal: % paid | {disclosure.priorPaidPct} | 0.00% |
| Renewed deal: unpaid finance charge | {disclosure.priorUnpaidFinanceCharge} | $0.00 |
| Unpaid prior finance charge? Yes / No | {disclosure.doubleDip} | No |
| Fee description (Settings → Contracts) | {disclosure.feesText} | Any origination, underwriting or wire fees stated in the agreement are deducted from the purchase price at funding. A returned-payment fee applies to each scheduled payment returned unpaid. |
| Collateral (Settings → Contracts) | {disclosure.collateralText} | A security interest in the merchant's accounts receivable and other business assets, as described in the agreement, perfected by a UCC-1 financing statement. |
| Reconciliation provision (Settings → Contracts) | {disclosure.reconciliationRef} | Section 4 |
| Why the disclosure can't be worked out (empty when it can) | {disclosure.problems} | — |
Disclosure payoffs — repeats per payoff
Wrap the repeating part in {#disclosurePayoffs} … {/disclosurePayoffs}; inside it the fields below belong to each item. This deal has 0.
| Field | In the template | This deal |
|---|---|---|
| Payee | {payee} | — |
| Amount | {amount} | — |
| Your own prior deal? (for a {#isOwnRenewal} block) | {isOwnRenewal} | — |
Disclosure payoffs to other funders / third parties — repeats per payoff
Wrap the repeating part in {#disclosureThirdPartyPayoffs} … {/disclosureThirdPartyPayoffs}; inside it the fields below belong to each item. This deal has 0.
| Field | In the template | This deal |
|---|---|---|
| Payee | {payee} | — |
| Amount | {amount} | — |
Conditions — {#flag}…{/flag} shows a block only when true
| Field | In the template | This deal |
|---|---|---|
| Merchant's state (e.g. TX) | {flags.state} | MA |
| Renewal | {flags.isRenewal} | no |
| Has an early delivery schedule | {flags.hasEarlyDelivery} | no |
| Has backup businesses | {flags.hasBackupBusinesses} | no |
| Pays off other funders | {flags.hasThirdPartyPayoff} | no |
| The merchant has a bank account on file | {flags.hasBank} | yes |
| There is a backup account (the merchant's or a backup business's) | {flags.hasBackupAccounts} | no |
| Number of sellers | {flags.sellerCount} | 1 |
| Number of signers | {flags.signerCount} | 1 |
| Number of guarantors | {flags.guarantorCount} | 1 |
| Number of DBAs | {flags.dbaCount} | 1 |
| Number of bank accounts across sellers | {flags.bankCount} | 1 |
| The disclosure figures could be worked out | {flags.hasDisclosure} | yes |
| Pays off the merchant's prior deal with you | {flags.hasOwnPayoff} | no |
| The renewed deal leaves an unpaid finance charge | {flags.hasPriorUnpaidFinanceCharge} | no |