Engagement Letter For Retainer

Template Overview

  • Template ID: engagement-letter-retainer
  • Version: 2.0.0

To generate this document, pass the structured data described below into the data property of the /api/v1/documents/generate endpoint.


Data Payload Schema

FieldTypeRequirementDescription & Details
consultantNamestringYesWhat is the name of the consultant/service provider? Please enter the name of the consultant.
effectiveDatestringYesInsert Date of Offer Letter This is the date the letter. You may want to backdate or post date the letter. (Format: YYYY-MM-DD.)
addresseestringYesAddressee This can be the name of the company. Ex: ABC LTD.
firstNamestringYesFirst Name Please use the firstname of the person you are addressing. This is usually the point of contact at the company or business.
addressstringYesAddress (number & street)
townstringYesAddress (Town)
citystringYesAddress (State/City)
countrystringYesCountry Must be a valid value from the Supported Countries list.
customStartDatebooleanYesIs the start date of the engagement on acceptance or at a specific date? On acceptance means the engagement starts as soon as the client accepts the offer letter. Values: true (Specific Date), false (On Acceptance).
durationstringNoWhat is the duration of the engagement (months)? Please enter the duration of the engagement.
monthlybooleanYesIs the fee monthly? How often is the fee billed? Values: true (Monthly), false (Yearly).
startDatestringConditionalInsert start Date (Format: YYYY-MM-DD.) Required if customStartDate is true.
currencystringNoWhat is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the currency Required if currency is "Others".
feenumberNoWhat is the fee for the retainer? If you are used to billing hourly, you can make a rough estimate our the total hours and propose a fee based on that.
excludingTaxesbooleanYesIs the fee amount above excluding taxes? The taxes include VAT and other applicable charges.
addPaymentTermsbooleanYesDo you want to add payment terms? Payment terms are an opportunity for you to schedule how you want to be paid each month/year. Ex: 30% at the start of the year.
70% on at the end of the year.
paymentTermsarray of stringsConditionalWhat are the payment terms? Enter each of the payment terms separately. Ex: 30% at the start of the year.
70% on completion of the transaction. Required if addPaymentTerms is true.
invoiceDaysnumberYesHow many days after the invoice must payment be made? This is the maximum number of days after the invoice is issued that payment must be made. Ex: 2.
dutiesarray of stringsNoWhat are the services to be provided by your firm? Enter each of the duties of the Service Provider. Ex: Drafting of contracts, Filing of documents with the CAC etc.
addExclusionsbooleanYesDo you want to add services excluded from service? Excluded services are those that will not be covered under the engagement letter agreement. Ex: Services related to litigation or tax advisory.
exclusionsarray of stringsConditionalWhat are the services excluded from the service? Enter each of the excluded services separately.Ex: Litigation services, Tax advisory services etc. Required if addExclusions is true.
managementstringNoWho will be signing on behalf of your company/firm?
disputebooleanNoGoverning law and Dispute resolution Courts are typically slower and cheaper. While arbitration is a generally faster but more expensive dispute resolution process.. Values: true (By Arbitration), false (By the court).
governingLawstringNoWhat is the governing law? Must be a valid value from the Supported Countries list.

Example JSON Payload

Here is an example of a properly formatted data object for the Engagement Letter For Retainer template.

{
  "templateId": "engagement-letter-retainer",
  "data": {
    "consultantName": "Sample Consultant Name",
    "effectiveDate": "2026-06-01",
    "addressee": "ABC LTD",
    "firstName": "Joshua",
    "address": "123 Beta Way, Lagos",
    "town": "Sample Town",
    "city": "Sample City",
    "country": "Nigeria",
    "customStartDate": true,
    "duration": "Sample Duration",
    "monthly": true,
    "startDate": "2026-06-01",
    "currency": "NGN",
    "fee": 100000,
    "excludingTaxes": true,
    "addPaymentTerms": true,
    "paymentTerms": [
      "30% at the start of the year"
    ],
    "invoiceDays": 2,
    "duties": [
      "Drafting of contracts, Filing of documents with the CAC etc"
    ],
    "addExclusions": true,
    "exclusions": [
      "cluded services separately.Ex: Litigation services, Tax advisory services etc"
    ],
    "management": "Joshua Odelola",
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}