61 min readContent generation

Implementation Guide: Draft ndas, service agreements, and standard contracts from firm templates

Step-by-step implementation guide for deploying AI to draft ndas, service agreements, and standard contracts from firm templates for Legal Services clients.

Hardware Procurement

Business Laptop — Attorney Workstations

LenovoThinkPad T14s Gen 5 (21MV-series, i7-1365U, 16GB RAM, 512GB SSD)Qty: 10

$1,200 per unit MSP cost / $1,450 suggested resale

Primary workstation for attorneys running Microsoft Word desktop with Spellbook add-in. 16GB RAM and i7 processor ensure smooth operation of Word with AI add-in streaming responses. USB-C output supports dual-monitor configuration.

Desktop Workstation — Paralegal/Staff

DellOptiPlex 7020 Tower (i5-14500, 16GB RAM, 512GB SSD)Qty: 5

$950 per unit MSP cost / $1,150 suggested resale

Fixed-desk workstations for paralegals and administrative staff who prepare initial contract requests, manage document filing, and handle template maintenance. Does not require laptop portability.

Dual Monitors — Contract Review Setup

DellU2723QE UltraSharp 27" 4K USB-C Hub MonitorQty: 20

$430 per unit MSP cost / $520 suggested resale

Dual 27" 4K monitors per attorney/paralegal workstation. Contract drafting and review workflows benefit enormously from side-by-side document comparison—original template on one screen, AI-generated draft on the other. USB-C hub model reduces cable clutter and provides 90W laptop charging.

Document Scanner

Fujitsu (Ricoh)ScanSnap iX1600Qty: 2

$360 per unit MSP cost / $440 suggested resale

Digitize legacy paper contracts and historical agreements for ingestion into the clause library and template repository. OCR capability converts scanned documents to searchable PDFs for AI analysis. Two units: one for main office, one for records room.

Network Switch — Office Backbone

UbiquitiUniFi USW-Pro-24-PoEQty: 1

$480 MSP cost / $600 suggested resale

Reliable PoE network switch ensuring stable, low-latency connectivity for all workstations accessing cloud-based AI services. PoE powers access points without additional cabling.

Wireless Access Point

UbiquitiUniFi U6 Enterprise (U6-Enterprise)Qty: 2

$350 per unit MSP cost / $430 suggested resale

Wi-Fi 6E coverage for conference rooms and attorney offices where laptops are used wirelessly. Ensures stable connections for AI add-in streaming responses. Two APs provide redundant coverage across a typical 3,000–5,000 sq ft office.

Firewall / Security Gateway

UbiquitiUniFi Dream Machine Pro (UDM-Pro)Qty: 1

$380 MSP cost / $480 suggested resale

Unified gateway providing VLAN segmentation (separate guest/staff networks), IDS/IPS, and centralized management via UniFi Controller. Ensures secure outbound HTTPS access to AI SaaS endpoints while blocking unauthorized traffic.

Software Procurement

Spellbook — AI Legal Drafting Platform

Rally Legal (Spellbook)per-seat SaaSQty: 10 attorney seats

$179–$350/user/month depending on tier; Team plan at $40/user/month for basic features. Recommend Enterprise tier at ~$300/user/month for full clause library, playbooks, and benchmark analysis. 10 attorney seats = $3,000–$3,500/month.

Primary AI contract drafting engine. Integrates directly into Microsoft Word as an add-in. Generates NDAs, service agreements, and standard contracts from firm templates using GPT-5 with zero data retention. Provides clause suggestions, risk analysis, contract benchmarking against industry standards, and one-click clause replacement.

Clio Manage — Practice Management

ClioEssentials / Complete tierQty: 10 seats

$89/user/month (Essentials) or $149/user/month (Complete), billed annually. 10 seats at Essentials = $890/month.

Central practice management system storing matter data, client information, and document metadata. Serves as the source of truth for client/matter data that auto-populates contract templates. If the firm already uses Clio, this is the existing system; if not, it is the recommended practice management platform for the integrated workflow.

$199/user/month add-on to Clio Manage. 10 seats = $1,990/month. Total with Clio Manage Essentials = $2,880/month.

Alternative AI drafting engine for firms already invested in Clio. Converts existing Word documents into reusable AI-enabled templates. Draft AI generates contracts from matter data and firm templates. Vincent AI provides legal intelligence, research summaries, and document analysis. Use this instead of Spellbook if the firm wants a single-vendor solution.

Microsoft 365 Business Premium

Microsoftper-seat SaaS (CSP)Qty: 15 seats (attorneys + paralegals + admin)

$22/user/month via CSP = $330/month. MSP margin 10–20% on CSP.

Core productivity and security platform. Provides Microsoft Word desktop (required for Spellbook/Robin AI add-ins), Outlook, Teams, SharePoint/OneDrive (document storage), Azure AD/Entra ID (SSO and MFA), Intune (device management and add-in deployment), and Microsoft Defender for Business (endpoint security). Business Premium tier is required for Intune and advanced security features.

Microsoft Copilot for Microsoft 365 — OPTIONAL

MicrosoftCopilot for Microsoft 365Qty: 5 users (pilot)

$30/user/month via CSP — $150/month for 5 users

Optional enhancement providing general-purpose AI assistance in Word, Outlook, and Teams. Not legal-specific (Spellbook handles legal AI), but useful for email drafting, meeting summaries, and general document editing. Pilot with 5 users before full rollout.

DocuSign eSignature — Business Plan

DocuSignBusiness PlanQty: 5 sending seats

$25–$40/user/month (Business plan). 5 sending seats = $125–$200/month. Non-sending users can sign for free.

Electronic signature platform for executing AI-generated contracts. Integrates with Microsoft Word and Clio for seamless send-to-sign workflow. Business plan includes templates, bulk send, and branding—essential for professional contract execution.

Gavel (formerly Documate) — Client Self-Service Automation

GavelQty: 2 admin seats for template builders

$83–$160/user/month. 2 admin seats for template builders = $166–$320/month.

No-code document automation platform for creating client-facing intake forms that auto-generate contracts. Ideal for productized legal services (e.g., standard NDA generation from a client portal). Integrates with Clio Manage to pull client/matter data. SOC II and HIPAA compliant with AES-256 encryption.

$3–$5/user/month. 15 seats = $45–$75/month.

Backup and recovery for Microsoft 365 data including SharePoint, OneDrive, Exchange, and Teams. Critical for protecting contract templates, generated documents, and email communications stored in Microsoft 365. Provides point-in-time recovery and ransomware protection.

Keeper Business — Password Manager

Keeper SecurityBusinessQty: 15 seats

$5/user/month. 15 seats = $75/month.

Secure password management for all SaaS platform credentials. Enforces strong, unique passwords across Spellbook, Clio, DocuSign, and other services. Supports TOTP-based MFA. Required for compliance with ABA Rule 1.6 (Confidentiality) technology safeguards.

Prerequisites

  • Active Microsoft 365 Business Premium (or higher) tenant with all user licenses assigned and Azure AD/Entra ID configured. Verify tenant is on current release channel for Microsoft 365 Apps.
  • Microsoft Word desktop application (not web-only) installed on all attorney and paralegal workstations — version 2301 or later from Microsoft 365 Apps. Required for Spellbook Word add-in.
  • Microsoft Intune enrollment for all managed devices (included in M365 Business Premium). Required for centralized deployment of Word add-ins and security policies.
  • Azure AD/Entra ID Conditional Access policies configured: MFA enforced for all users, block sign-in from unmanaged devices, require compliant devices for access to SharePoint/OneDrive.
  • Reliable internet connectivity: minimum 100 Mbps symmetric (fiber strongly preferred). All AI processing occurs in the cloud; poor connectivity directly degrades drafting experience.
  • Firewall configured to allow outbound HTTPS (port 443) to: *.spellbook.legal, *.clio.com, *.docusign.com, *.gavel.io, *.office.com, *.microsoft.com, *.microsoftonline.com, login.microsoftonline.com, graph.microsoft.com.
  • Existing firm contract templates collected and inventoried in editable Microsoft Word (.docx) format. All templates must be in Word — no PDFs or paper-only templates (scan and OCR first if necessary).
  • Practice management system active with current client and matter data (Clio Manage preferred; alternatives: Smokeball, PracticePanther, MyCase). Client intake fields must include: party names, addresses, effective dates, governing law, and deal-specific terms.
  • Written approval from firm's managing partner or ethics committee to deploy AI-assisted contract drafting, acknowledging ABA Formal Opinion 512 obligations. Document this approval with date and signatory.
  • Designated firm 'AI Champion' identified — typically a tech-savvy senior associate or partner who will serve as the primary liaison during implementation and internal advocate post-deployment.
  • Domain DNS records properly configured for SPF, DKIM, and DMARC (email security) to ensure contract delivery emails are not flagged as spam.
  • SharePoint Online or OneDrive for Business configured as the firm's document management system, with a clear folder structure: /Clients/{ClientName}/Matters/{MatterName}/Contracts/. If using NetDocuments or iManage, ensure API access is available.

Installation Steps

...

Step 1: Environment Audit and Baseline Assessment

Before any deployment, conduct a thorough audit of the firm's current technology environment, contract workflows, and template inventory. This establishes the baseline for the implementation and identifies any prerequisites that need remediation. Meet with the managing partner, a senior associate, and the office manager to document: (1) the top 10 most frequently drafted contract types by volume, (2) the current template library location and format, (3) existing practice management and DMS systems, (4) current contract turnaround times, (5) any compliance or jurisdictional requirements specific to the firm's practice areas.

Connect to Microsoft 365 tenant and audit current licensing
powershell
# Connect to Microsoft 365 tenant and audit current licensing
Connect-MgGraph -Scopes 'User.Read.All','Organization.Read.All','Directory.Read.All'
Get-MgSubscribedSku | Select-Object SkuPartNumber, ConsumedUnits, PrepaidUnits | Format-Table
# List all users and their assigned licenses
Get-MgUser -All | Select-Object DisplayName, UserPrincipalName, AssignedLicenses | Export-Csv -Path 'C:\MSP\AuditOutput\M365UserLicenses.csv' -NoTypeInformation
  • Navigate to: Intune Admin Center > Devices > All Devices > [Device] > Discovered Apps
  • Verify Microsoft 365 Apps version is 2301 or later
Note

Create a shared MSP project folder in your documentation system (ITGlue, Hudu, etc.) for this engagement. Document all findings in a Discovery Report template. The template inventory is the most time-consuming part — allocate 4–8 hours for a firm with 50+ templates. Identify the top 5 templates by volume (typically: Mutual NDA, One-Way NDA, Master Service Agreement, Engagement Letter, Independent Contractor Agreement) as the Phase 1 deployment targets.

Step 2: Microsoft 365 Environment Hardening

Ensure the Microsoft 365 tenant meets security requirements for handling confidential client data with AI tools. This includes enforcing MFA, configuring Conditional Access, deploying Intune compliance policies, and establishing the SharePoint document structure for contract storage. These security controls are mandatory under ABA Rule 1.6 (Confidentiality) and are prerequisites for passing any vendor security assessment.

  • Navigate to: Entra ID > Protect & Secure > Conditional Access > New Policy
  • Policy Name: 'Require MFA - All Users - All Cloud Apps'
  • Assignments: All Users (exclude break-glass account)
  • Cloud Apps: All cloud apps
  • Grant: Require multifactor authentication
  • Session: Sign-in frequency = 12 hours
  • Navigate to: Intune Admin Center > Devices > Compliance policies > Create policy
  • Platform: Windows 10 and later
  • Settings — Require BitLocker: Yes
  • Settings — Require Secure Boot: Yes
  • Settings — Minimum OS version: 10.0.19045 (Windows 10 22H2)
  • Settings — Require antivirus: Yes (Microsoft Defender)
  • Settings — Password: Require, minimum 12 characters
Connect to Microsoft Graph, provision SharePoint contract site, and build document library folder structure via PnP PowerShell
powershell
# Connect to Microsoft Graph with appropriate scopes
Connect-MgGraph -Scopes 'Policy.ReadWrite.ConditionalAccess','DeviceManagementConfiguration.ReadWrite.All'

# Create SharePoint site for Contract Management
Connect-SPOService -Url https://[tenant]-admin.sharepoint.com
New-SPOSite -Url https://[tenant].sharepoint.com/sites/Contracts -Owner admin@[tenant].com -StorageQuota 102400 -Title 'Firm Contracts' -Template STS#3

# Create document library structure via PnP PowerShell
Connect-PnPOnline -Url https://[tenant].sharepoint.com/sites/Contracts -Interactive
Add-PnPFolder -Name 'Templates' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Templates/NDAs' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Templates/Service-Agreements' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Templates/Engagement-Letters' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Templates/Contractor-Agreements' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Generated-Drafts' -Folder 'Shared Documents'
Add-PnPFolder -Name 'Clause-Library' -Folder 'Shared Documents'
Critical

Create a break-glass emergency access account BEFORE enabling Conditional Access policies. This account should be cloud-only, excluded from all CA policies, have a strong 20+ character password stored in a physical safe, and be monitored for sign-in activity. Test all Conditional Access policies in Report-Only mode for 48 hours before enforcement. Ensure all attorneys can successfully complete MFA registration before proceeding.

Step 3: Spellbook Account Setup and Licensing

Register for Spellbook enterprise accounts, configure the organization workspace, and establish the licensing structure. Contact Spellbook's sales team for MSP/volume pricing. The Team tier ($40/user/month) may suffice for initial rollout, but the Enterprise tier (~$300/user/month) provides clause benchmarking, custom playbooks, and priority support that most firms will need for production use.

1
Navigate to https://www.spellbook.legal/signup
2
Register with the firm's primary admin email (e.g., admin@lawfirm.com)
3
Select 'Enterprise' or 'Team' tier based on budget
4
Complete organization profile: Firm name, size, practice areas; Primary contact (managing partner); Billing information
5
Enable SSO integration: Navigate to Spellbook Admin > Settings > Authentication; Select 'Microsoft Azure AD / Entra ID'; Enter Tenant ID and configure OIDC/SAML
6
Configure data handling preferences: Confirm 'Zero Data Retention' is enabled; Review and sign Data Processing Agreement (DPA); Download SOC 2 Type II report for firm records
7
Add user seats: Spellbook Admin > Team > Invite Users; Enter each attorney/paralegal email address; Assign roles: Admin (1-2 users), Editor (senior associates), Drafter (all others)
Note

Request the Spellbook SOC 2 Type II audit report and DPA before signing. Store both documents in your compliance folder — the firm will need these to satisfy ABA Rule 1.6 obligations. Confirm in writing (email from Spellbook) that: (1) client data entered into Spellbook is NOT used for model training, (2) data is encrypted at rest (AES-256) and in transit (TLS 1.2+), (3) data residency is in the United States. If the firm requires GDPR compliance (EU clients), confirm EU data residency options are available.

Step 4: Deploy Spellbook Word Add-in via Microsoft Intune

Deploy the Spellbook Microsoft Word add-in to all attorney and paralegal workstations using Microsoft Intune's centralized add-in deployment. This ensures consistent deployment across all devices without requiring individual users to install the add-in manually. The add-in integrates directly into the Word ribbon, providing AI drafting capabilities within the attorney's existing workflow.

Method 1: Deploy via Microsoft 365 Admin Center (Integrated Apps) and Method 2: Deploy via Intune as LOB app
powershell
# Method 1: Deploy via Microsoft 365 Admin Center (Integrated Apps)
# 1. Sign in to https://admin.microsoft.com
# 2. Navigate to: Settings > Integrated Apps > Get Apps
# 3. Search for 'Spellbook' in the Office Add-ins store
# 4. Click 'Deploy' (or 'Add' then 'Deploy')
# 5. Assign to: Specific users/groups (create a security group first)

# Create a security group for Spellbook users in Entra ID
Connect-MgGraph -Scopes 'Group.ReadWrite.All'
$group = New-MgGroup -DisplayName 'Spellbook-Licensed-Users' -MailEnabled:$false -MailNickname 'spellbook-users' -SecurityEnabled:$true -Description 'Users licensed for Spellbook AI contract drafting'

# Add attorney users to the group
$attorneys = @('jsmith@lawfirm.com','jdoe@lawfirm.com','mwilson@lawfirm.com')
foreach ($user in $attorneys) {
    $userId = (Get-MgUser -Filter "userPrincipalName eq '$user'").Id
    New-MgGroupMember -GroupId $group.Id -DirectoryObjectId $userId
}

# Method 2: If not available in store, deploy via Intune as LOB app
# 1. Obtain the Spellbook add-in manifest XML from Spellbook support
# 2. Navigate to: Intune Admin Center > Apps > All Apps > Add
# 3. App type: 'Microsoft 365 Apps - Office Add-in'
# 4. Upload manifest XML file
# 5. Assign to the 'Spellbook-Licensed-Users' group
# 6. Set assignment type: Required

# Verify deployment status
# Intune Admin Center > Apps > All Apps > Spellbook > Device install status
Note

Add-in deployment via Integrated Apps typically takes 12–24 hours to propagate to all assigned users. After deployment, verify the add-in appears in Word by opening Word > Insert tab > My Add-ins > Admin Managed. If the Spellbook add-in is not available in the Microsoft store, contact Spellbook support for the sideload manifest XML and deploy via Intune as described in Method 2. Ensure Word is restarted on all endpoints after deployment.

Step 5: Configure Clio Manage Integration (if applicable)

If the firm uses Clio Manage as their practice management system, configure the integration between Clio and the contract drafting workflow. This allows client and matter data to auto-populate contract templates, eliminating manual data entry. If the firm uses a different practice management system, adapt this step to configure the appropriate integration (Smokeball, PracticePanther, etc.) or use Zapier/Power Automate as a bridge.

  • Clio API integration setup
  • Log in to Clio Manage as an admin user
  • Navigate to: Settings > API > Applications
  • Register a new application: Name: 'Contract Drafting Integration', Redirect URI: per integration requirements, Scopes: contacts.read, matters.read, documents.read, documents.write
  • Note the Client ID and Client Secret (store in Keeper password manager)
  • If using Gavel for document automation with Clio: In Gavel: Settings > Integrations > Clio, Click 'Connect to Clio', Authorize Gavel to access Clio data, Map fields: Client Name, Matter Name, Matter Number, etc.
  • If using Power Automate as middleware: Navigate to https://make.powerautomate.com, Create a new flow: 'Automated - When a new matter is created in Clio', Trigger: Clio webhook (new matter created), Action: Create folder in SharePoint: /Contracts/Generated-Drafts/{MatterName}, Action: Notify assigned attorney via Teams message
  • Configure DocuSign integration with Clio: In Clio: Settings > Integrations > DocuSign, Connect DocuSign account, Enable: Auto-save signed documents back to Clio matter
Note

Clio's API rate limits should be considered for firms with high volume. The standard Clio API allows 600 requests per minute. For firms generating 50+ contracts per day, this is more than sufficient. Ensure the Clio integration user account has appropriate permissions but follows least-privilege principles — read access to contacts and matters, write access only to the documents section. Test the integration with a sample matter before going live.

Step 6: Template Migration and AI-Enablement

This is the most labor-intensive and critical phase. Convert the firm's existing Word contract templates into AI-enabled templates that Spellbook (or Clio Draft) can use to generate first drafts. This involves: (1) cleaning up existing templates to use consistent formatting and variable placeholders, (2) building a clause library from the firm's preferred language, (3) configuring Spellbook's contract playbooks with the firm's specific preferences and risk tolerances, and (4) testing each template to verify accurate generation.

Template Cleanup Script (PowerShell)
powershell
# Standardize variable placeholders across Word contract templates and
# upload to SharePoint

# Template Cleanup Script (PowerShell) — Standardize variable placeholders
# Run this on each template to identify and standardize merge fields

$templatePath = 'C:\Templates\MutualNDA_Template.docx'
$word = New-Object -ComObject Word.Application
$word.Visible = $false
$doc = $word.Documents.Open($templatePath)

# List all content controls and bookmarks
foreach ($cc in $doc.ContentControls) {
    Write-Output "Content Control: $($cc.Title) | Tag: $($cc.Tag) | Type: $($cc.Type)"
}
foreach ($bm in $doc.Bookmarks) {
    Write-Output "Bookmark: $($bm.Name) | Range: $($bm.Range.Text)"
}

$doc.Close()
$word.Quit()

# Template Variable Naming Convention (standardize across all templates):
# {{PARTY_A_NAME}} - Disclosing/first party full legal name
# {{PARTY_A_ADDRESS}} - First party address
# {{PARTY_B_NAME}} - Receiving/second party full legal name
# {{PARTY_B_ADDRESS}} - Second party address
# {{EFFECTIVE_DATE}} - Agreement effective date
# {{GOVERNING_LAW_STATE}} - Governing law jurisdiction
# {{CONFIDENTIALITY_PERIOD}} - Duration of confidentiality obligation
# {{TERM_MONTHS}} - Agreement term in months
# {{ATTORNEY_NAME}} - Drafting attorney name
# {{ATTORNEY_BAR_NUMBER}} - Drafting attorney bar number

# Upload cleaned templates to SharePoint
Connect-PnPOnline -Url https://[tenant].sharepoint.com/sites/Contracts -Interactive
Add-PnPFile -Path 'C:\Templates\MutualNDA_Template_v2.docx' -Folder 'Shared Documents/Templates/NDAs'
Add-PnPFile -Path 'C:\Templates\OneWayNDA_Template_v2.docx' -Folder 'Shared Documents/Templates/NDAs'
Add-PnPFile -Path 'C:\Templates\MSA_Template_v2.docx' -Folder 'Shared Documents/Templates/Service-Agreements'
Add-PnPFile -Path 'C:\Templates\EngagementLetter_Template_v2.docx' -Folder 'Shared Documents/Templates/Engagement-Letters'
Add-PnPFile -Path 'C:\Templates\ContractorAgreement_Template_v2.docx' -Folder 'Shared Documents/Templates/Contractor-Agreements'
Critical

CRITICAL: This step requires close collaboration with a senior attorney at the firm. The MSP handles the technical template preparation, but the attorney must review and approve: (1) the clause library content, (2) the default positions in each playbook, (3) the fallback language for negotiable terms, and (4) the mandatory clauses that must appear in every contract of a given type. Budget 2–4 weeks for this phase for a firm with 20–50 templates. Start with the top 5 highest-volume templates and expand from there. Each template should go through at least 3 test generations before being approved for production use.

Step 7: Configure Spellbook Playbooks and Clause Library

Set up Spellbook's playbook feature to codify the firm's negotiation positions, preferred clause language, and risk tolerances. Playbooks tell the AI what the firm considers standard, acceptable, and unacceptable in each contract type. The clause library stores the firm's pre-approved language for common provisions. Together, these ensure AI-generated drafts align with the firm's specific standards rather than generic legal language.

1
Navigate to Spellbook > Playbooks > Create New Playbook
2
Create a Mutual NDA playbook with: Default confidentiality period of 2 years; Preferred governing law: [Firm's state]; Mandatory clauses: Definition of Confidential Information, Exclusions, Permitted Disclosures, Return/Destruction of Information, Remedies; Unacceptable terms: Unilateral termination without cause, Unlimited liability, Non-compete provisions in NDA context; Preferred dispute resolution: Binding arbitration [or litigation per firm preference]
3
Create a Master Service Agreement playbook with: Default payment terms: Net 30; Preferred limitation of liability: Cap at fees paid in prior 12 months; Indemnification: Mutual indemnification preferred; IP ownership: Work product owned by client; pre-existing IP licensed; Termination: 30 days written notice for convenience; immediate for cause; Mandatory clauses: Force Majeure, Severability, Entire Agreement, Assignment restrictions, Notice provisions
4
Navigate to Spellbook > Clause Library > Import
5
Upload the firm's preferred clause language as individual Word documents: Confidentiality_Standard.docx, Confidentiality_Enhanced.docx, Indemnification_Mutual.docx, Indemnification_OneWay.docx, LimitationOfLiability_Standard.docx, ForceMajeure_Standard.docx, GoverningLaw_[State].docx, DisputeResolution_Arbitration.docx, DisputeResolution_Litigation.docx
6
Tag each clause with: contract type, risk level, practice area
Note

Playbook configuration is where the firm's legal expertise gets encoded into the AI system. This CANNOT be done by the MSP alone — it requires direct attorney involvement. Schedule 2–3 dedicated working sessions (2 hours each) with the firm's AI Champion and a senior partner. Frame it as: 'We are teaching the AI to draft the way your firm drafts.' The clause library should be treated as a living document — plan for quarterly review sessions where attorneys can add new clauses, update language, or adjust risk positions.

Step 8: Configure DocuSign Integration for Contract Execution

Set up the end-to-end workflow from AI-generated draft to electronic signature. Configure DocuSign so that once an attorney approves an AI-generated contract, it can be sent for signature directly from Word or Clio with minimal friction. Set up templates in DocuSign that match the firm's common contract types, with pre-configured signature blocks and routing.

1
Log in to DocuSign Admin Center (admin.docusign.com)
2
Navigate to: Users > Add Users
3
Add attorney accounts with 'DS Sender' permission
4
Configure branding: Settings > Branding > Upload firm logo, then customize email templates with firm letterhead
5
Configure signing settings: Settings > Signing Settings — Enable SMS authentication for external signers, Enable Knowledge-based authentication (optional, for high-value contracts), Set reminder: 3 days then every 2 days, Set expiration: 30 days
6
Create DocuSign templates: Templates > Create Template
7
Upload a sample completed NDA
8
Add signature fields: Party A Signature + Date + Printed Name (Signer 1), Party B Signature + Date + Printed Name (Signer 2), Witness signatures if required by jurisdiction
9
Save as 'Mutual NDA - Standard Signing Template'
10
Repeat for: One-Way NDA, MSA, Engagement Letter, Contractor Agreement
11
Install DocuSign for Word add-in (if not already deployed) — deploy via Intune or M365 Admin Center same as Spellbook (Step 4) to allow attorneys to send for signature directly from within Word
Note

DocuSign Business plan supports up to 100 envelopes per user per month, which is sufficient for most small firms. If the firm exceeds this, consider the Business Pro plan. Train attorneys on the 'one-click to sign' workflow: draft in Word with Spellbook → review and approve → click DocuSign in Word ribbon → route for signature. Ensure the firm's engagement letters include a clause authorizing electronic signatures to avoid disputes about signature validity.

Step 9: Establish AI Usage Policy and Compliance Documentation

Create and deploy a written AI Usage Policy for the firm that satisfies ABA Formal Opinion 512 requirements. This policy must address: competence obligations, confidentiality protections, client communication/consent requirements, supervision responsibilities, and fee reasonableness. The MSP prepares the technical sections; the firm's managing partner must review and approve the legal/ethical sections.

  • Create Document 1: AI Usage Policy (template provided in custom_ai_components) and store in SharePoint > Firm Policies
  • Create Document 2: AI Vendor Due Diligence Checklist (completed for Spellbook) and store in SharePoint > Firm Policies
  • Create Document 3: Client Consent Form for AI-Assisted Drafting and store in SharePoint > Firm Policies
  • Create Document 4: AI-Generated Document Review Checklist and store in SharePoint > Firm Policies
  • Create Document 5: Training Completion Log (track who has been trained) and store in SharePoint > Firm Policies
  • Store vendor security artifact: Spellbook SOC 2 Type II Report (PDF)
  • Store vendor security artifact: Spellbook Data Processing Agreement (signed PDF)
  • Store vendor security artifact: Spellbook Zero Data Retention Confirmation (email/letter)
  • Store vendor security artifact: DocuSign SOC 2 Type II Report (PDF)
  • Store vendor security artifact: Clio SOC 2 Type II Report (PDF, if using Clio)
  • SharePoint folder path: /Firm-Policies/AI-Compliance/
  • Upload all documents and set permissions: Attorneys = Read, Admin = Edit
Note

This step is LEGALLY CRITICAL. Without a written AI Usage Policy, the firm may be exposed to ethics complaints and malpractice liability. The MSP should provide the technical framework, but the firm's managing partner or ethics committee must approve the final policy. Many state bars are issuing their own AI guidance — check the firm's state bar website for any state-specific requirements beyond ABA Formal Opinion 512. The policy should be reviewed annually at minimum, or whenever the firm adds a new AI tool.

Step 10: User Training and Phased Rollout

Conduct structured training for all users in three tiers: (1) AI Champions / Admins — deep technical training on template management, playbook configuration, and troubleshooting; (2) Attorneys — workflow training on generating drafts, reviewing AI output, and using clause suggestions; (3) Paralegals/Staff — training on initiating draft requests, managing document workflows, and filing generated contracts. Roll out in phases: pilot group of 2–3 attorneys for 2 weeks, then expand to full firm.

  • Week 1: AI Champion Training (2 sessions x 2 hours) — Session 1: Spellbook Admin Console: user management, playbook editing, clause library management, template upload and configuration, usage analytics and reporting. Session 2: Integration Management: Clio ↔ Spellbook data flow, DocuSign workflow configuration, troubleshooting common issues.
  • Week 1: Pilot Group Training (1 session x 90 minutes) — 2–3 attorneys + 1 paralegal. Live demonstration: Generate an NDA from scratch. Hands-on exercise: Each attorney generates a contract from their matters. Review AI output together: What to check, common issues. Feedback collection for template/playbook refinement.
  • Week 2: Pilot Group Production Use — Attorneys use Spellbook for real (non-urgent) contract drafts. MSP monitors usage and collects feedback daily. Adjust templates and playbooks based on attorney feedback.
  • Week 3: Full Attorney Training (2 sessions x 90 minutes) — Session 1: All attorneys — live demo + hands-on. Session 2: All attorneys — advanced features + Q&A.
  • Week 3: Paralegal/Staff Training (1 session x 60 minutes) — Document workflow: request → generate → review → sign → file. SharePoint folder structure and naming conventions. Escalation process for AI tool issues.
  • Record all training sessions (Teams recording) and store in SharePoint.
  • Have each attendee sign the Training Completion Log.
Note

Attorney resistance is the #1 risk to project success. Mitigate this by: (1) positioning AI as generating a 'first draft' that always requires attorney review — it is a time-saver, not a replacement; (2) starting with the firm's most tech-savvy attorney as the pilot user; (3) demonstrating the tool on the attorney's actual templates and matters, not generic demos; (4) quantifying time savings after the pilot (e.g., 'You generated 15 NDAs this week in 2 hours instead of 8 hours'). Create a one-page Quick Reference Card for each user's desk with the most common Spellbook workflows.

Step 11: Go-Live Monitoring and Hypercare Period

After full rollout, enter a 2-week hypercare period where the MSP provides elevated support. Monitor Spellbook usage analytics daily, respond to user issues within 1 hour during business hours, and make real-time adjustments to templates and playbooks based on attorney feedback. Track key metrics: contracts generated per day, average generation time, attorney satisfaction scores, and revision rates (how much attorneys change AI-generated drafts).

  • Set up monitoring dashboard (use Power BI or simple SharePoint list)
  • Metric 1: Contracts generated per day (from Spellbook analytics)
  • Metric 2: Average time from request to first draft
  • Metric 3: User adoption rate (active users / licensed users)
  • Metric 4: Support tickets related to AI drafting
  • Metric 5: Attorney revision rate (% of AI draft that requires manual editing)
  • Set up a Teams channel for real-time support: Teams > Create Channel: 'AI Contract Drafting Support'
  • Pin quick reference guides and FAQ documents
  • MSP technician monitors channel during business hours (8AM–6PM)
  • Create a feedback form (Microsoft Forms) with fields: User name, Contract type generated, Satisfaction (1–5), What worked well, What needs improvement, Time saved estimate
  • Share form link in the Teams support channel
Note

The hypercare period is where the MSP demonstrates ongoing value and earns the managed services contract. Be visibly present and responsive. Aim for: >80% user adoption by end of week 2, <10% of support tickets requiring escalation, and positive (4+/5) average satisfaction scores. If adoption is below target, schedule individual 30-minute coaching sessions with reluctant attorneys — one-on-one attention often overcomes resistance. At the end of hypercare, present a summary report showing time savings, adoption metrics, and ROI estimates to the managing partner.

Custom AI Components

NDA Generation Prompt Template

Type: prompt A structured prompt template for generating Mutual NDAs from firm templates using Spellbook or a direct LLM API. This prompt incorporates the firm's standard clause preferences, variable placeholders, and quality control instructions. It is designed to be used within Spellbook's custom prompt feature or as a standalone prompt if using the OpenAI/Anthropic API directly.

Implementation:

NDA Generation Prompt Template

# NDA Generation Prompt Template # Usage: Paste into Spellbook's custom prompt field or use via API # Variables in {{BRACKETS}} are replaced with matter-specific data from Clio or manual input --- SYSTEM PROMPT: You are a legal drafting assistant for {{FIRM_NAME}}, a law firm in {{FIRM_STATE}}. You draft contracts using the firm's established templates, clause library, and style preferences. You NEVER invent legal citations. You ALWAYS use the firm's preferred governing law ({{GOVERNING_LAW_STATE}}) unless instructed otherwise. Every draft you produce must be reviewed by a licensed attorney before being sent to any party. Include a watermark notation '[DRAFT - ATTORNEY REVIEW REQUIRED]' at the top of every generated document. FIRM STYLE PREFERENCES: - Use formal legal language consistent with {{FIRM_STATE}} practice - Numbered sections with hierarchical formatting (1, 1.1, 1.1.1) - Defined terms in bold on first use - Recitals section using 'WHEREAS' clauses - Signature blocks with printed name, title, date, and entity name - Standard boilerplate order: Governing Law → Dispute Resolution → Severability → Entire Agreement → Amendment → Waiver → Counterparts → Notices --- USER PROMPT: Generate a Mutual Non-Disclosure Agreement with the following parameters: **Parties:** - Disclosing/Receiving Party A: {{PARTY_A_NAME}}, a {{PARTY_A_ENTITY_TYPE}} organized under the laws of {{PARTY_A_STATE}}, with principal offices at {{PARTY_A_ADDRESS}} - Disclosing/Receiving Party B: {{PARTY_B_NAME}}, a {{PARTY_B_ENTITY_TYPE}} organized under the laws of {{PARTY_B_STATE}}, with principal offices at {{PARTY_B_ADDRESS}} **Key Terms:** - Effective Date: {{EFFECTIVE_DATE}} - Purpose: {{PURPOSE_OF_DISCLOSURE}} (e.g., 'evaluating a potential business relationship involving...') - Confidentiality Period: {{CONFIDENTIALITY_PERIOD_YEARS}} years from the date of disclosure - Agreement Term: {{TERM_MONTHS}} months from the Effective Date, with automatic renewal for successive {{RENEWAL_TERM_MONTHS}}-month periods unless terminated by either party with {{NOTICE_DAYS}} days' written notice - Governing Law: State of {{GOVERNING_LAW_STATE}} - Dispute Resolution: {{DISPUTE_RESOLUTION_METHOD}} (Binding Arbitration per AAA rules / Litigation in {{COURT_JURISDICTION}}) **Required Sections (in this order):** 1. Recitals 2. Definition of Confidential Information (broad definition including technical, business, financial, and strategic information; specifically including {{ADDITIONAL_CI_CATEGORIES}} if provided) 3. Exclusions from Confidential Information (standard 5 exclusions: publicly available, independently developed, rightfully received from third party, approved in writing, required by law/court order) 4. Obligations of Receiving Party (use reasonable measures no less protective than those used to protect own confidential information; limit disclosure to employees/contractors with need-to-know who are bound by similar obligations) 5. Permitted Disclosures (required by law, regulation, or court order — with prompt notice to disclosing party and cooperation to seek protective order) 6. Term and Termination 7. Return or Destruction of Confidential Information (within {{RETURN_DAYS}} days of termination or request; certification of destruction) 8. Remedies (acknowledge irreparable harm; entitlement to injunctive relief without bond; does not limit other remedies) 9. No License or Warranty (no implied licenses; information provided AS-IS) 10. No Obligation (no obligation to proceed with any transaction) 11. Governing Law and Dispute Resolution 12. Severability 13. Entire Agreement 14. Amendment (written amendment signed by both parties only) 15. Waiver (no waiver unless in writing; failure to enforce not a waiver) 16. Counterparts (may be executed in counterparts; electronic signatures valid) 17. Notices (written notice to addresses above; effective upon receipt) 18. Signature Blocks **Additional Instructions:** {{SPECIAL_INSTRUCTIONS}} (e.g., 'Include a non-solicitation clause for a period of 12 months' or 'Add a carve-out for information shared with auditors and legal counsel') Generate the complete NDA in proper legal format, ready for attorney review. ---
Sonnet 4.6

Master Service Agreement Generation Prompt

Type: prompt A structured prompt template for generating Master Service Agreements (MSAs) that cover the firm's standard terms for ongoing service relationships. This handles the more complex contract type with payment terms, IP provisions, indemnification, limitation of liability, and service-specific schedules.

Implementation:

MSA Generation Prompt Template

SYSTEM PROMPT: You are a legal drafting assistant for {{FIRM_NAME}}. You draft Master Service Agreements following the firm's established templates and commercial preferences. Your output must be comprehensive, commercially reasonable, and balanced. Use {{FIRM_STATE}} law defaults. Mark all output as '[DRAFT - ATTORNEY REVIEW REQUIRED]'. Never fabricate case law or statutory references. FIRM COMMERCIAL DEFAULTS: - Payment terms: Net {{PAYMENT_DAYS}} (default: 30) - Late payment interest: {{LATE_INTEREST_RATE}}% per annum (default: 1.5% per month or max legal rate) - Limitation of liability: Capped at aggregate fees paid in prior {{LIABILITY_LOOKBACK_MONTHS}} months (default: 12) - Consequential damages: Mutually excluded except for breaches of confidentiality, IP infringement, and indemnification obligations - Indemnification: Mutual indemnification preferred; each party indemnifies for their own negligence, willful misconduct, and third-party IP claims - IP: Client owns all work product created specifically for client; service provider retains pre-existing IP with license to client - Termination for convenience: {{CONVENIENCE_NOTICE_DAYS}} days written notice (default: 30) - Termination for cause: Written notice of breach + {{CURE_PERIOD_DAYS}} days to cure (default: 30) --- USER PROMPT: Generate a Master Service Agreement with these parameters: **Parties:** - Service Provider: {{PROVIDER_NAME}}, {{PROVIDER_ENTITY_TYPE}}, {{PROVIDER_STATE}}, {{PROVIDER_ADDRESS}} - Client: {{CLIENT_NAME}}, {{CLIENT_ENTITY_TYPE}}, {{CLIENT_STATE}}, {{CLIENT_ADDRESS}} **Service Description:** {{SERVICE_DESCRIPTION}} **Commercial Terms:** - Effective Date: {{EFFECTIVE_DATE}} - Initial Term: {{INITIAL_TERM_MONTHS}} months - Renewal: Auto-renew for {{RENEWAL_TERM_MONTHS}}-month periods unless {{NOTICE_DAYS}} days notice of non-renewal - Fee Structure: {{FEE_STRUCTURE}} (fixed monthly / hourly / milestone-based) - Fee Amount: {{FEE_AMOUNT}} - Payment Terms: Net {{PAYMENT_DAYS}} from invoice date - Governing Law: {{GOVERNING_LAW_STATE}} - Dispute Resolution: {{DISPUTE_RESOLUTION_METHOD}} **Required Sections:** 1. Recitals and Definitions 2. Scope of Services (reference Statement of Work as Exhibit A) 3. Term and Renewal 4. Fees and Payment 5. Service Provider Obligations and Service Levels 6. Client Obligations (access, information, cooperation) 7. Intellectual Property Rights 8. Confidentiality (mutual; reference NDA if separate) 9. Representations and Warranties (mutual + service-specific) 10. Indemnification 11. Limitation of Liability 12. Insurance Requirements ({{INSURANCE_REQUIREMENTS}} or standard CGL + professional liability) 13. Termination 14. Effects of Termination (transition assistance, return of materials, survival of provisions) 15. Force Majeure 16. Non-Solicitation of Employees (mutual, {{NON_SOLICIT_MONTHS}} months) 17. Governing Law and Jurisdiction 18. Severability, Entire Agreement, Amendment, Waiver, Counterparts, Notices, Assignment 19. Signature Blocks 20. Exhibit A: Statement of Work (template placeholder) **Special Instructions:** {{SPECIAL_INSTRUCTIONS}} Generate the complete MSA ready for attorney review.
Sonnet 4.6

Contract Review Quality Checklist Agent

Type: agent An automated quality assurance workflow that reviews AI-generated contracts against the firm's playbook requirements before presenting the draft to an attorney. This agent checks for: (1) all required sections present, (2) no placeholder variables left unfilled, (3) clause language matches firm clause library, (4) no conflicting provisions, (5) governing law and jurisdiction are correct, and (6) risk flags for unusual terms. Implemented as a Power Automate flow triggered when a new document is saved to the Generated-Drafts SharePoint folder.

Implementation

Power Automate Flow — Contract QA Review (pseudo-YAML)
yaml
# Power Automate Flow: Contract Review Quality Checklist
# Trigger: When a file is created in SharePoint > Contracts > Generated-Drafts

# Flow Definition (pseudo-YAML for Power Automate):

flow_name: AI Contract QA Review
trigger:
  type: SharePoint - When a file is created
  site: https://[tenant].sharepoint.com/sites/Contracts
  library: Shared Documents/Generated-Drafts

steps:
  - action: Get file content
    inputs:
      site: $trigger.site
      file_id: $trigger.file_id

  - action: Convert Word to Text
    description: Extract text content from .docx for analysis
    inputs:
      file_content: $previous.content

  - action: Compose - Build QA Prompt
    inputs:
      value: |
        You are a legal document quality assurance reviewer. Analyze the following contract draft and return a JSON object with these checks:
        
        {
          "document_type": "[NDA/MSA/Engagement Letter/Other]",
          "unfilled_placeholders": ["list any {{VARIABLE}} still present"],
          "missing_required_sections": ["list any standard sections missing for this document type"],
          "governing_law_state": "[extracted state or 'MISSING']",
          "dispute_resolution_method": "[extracted method or 'MISSING']",
          "risk_flags": [
            {
              "section": "section name",
              "issue": "description of potential risk",
              "severity": "HIGH/MEDIUM/LOW"
            }
          ],
          "draft_watermark_present": true/false,
          "signature_blocks_complete": true/false,
          "overall_quality_score": 1-10,
          "recommendation": "APPROVE FOR REVIEW / NEEDS REVISION / REJECT"
        }
        
        CONTRACT TEXT:
        ---
        $previous.text_content
        ---

  - action: HTTP - Call OpenAI API
    inputs:
      method: POST
      uri: https://api.openai.com/v1/chat/completions
      headers:
        Authorization: Bearer $env.OPENAI_API_KEY
        Content-Type: application/json
      body:
        model: gpt-5.4
        messages:
          - role: system
            content: You are a legal document QA reviewer. Return only valid JSON.
          - role: user
            content: $previous.value
        temperature: 0.1
        response_format: { type: json_object }

  - action: Parse JSON
    inputs:
      content: $previous.body.choices[0].message.content

  - condition: overall_quality_score >= 7 AND recommendation == 'APPROVE FOR REVIEW'
    true_branch:
      - action: Update file properties in SharePoint
        inputs:
          QA_Status: Passed
          QA_Score: $parsed.overall_quality_score
          QA_Date: utcNow()
      - action: Send Teams notification to assigned attorney
        inputs:
          channel: AI Contract Drafting Support
          message: |
            ✅ **Contract Draft Ready for Review**
            📄 File: $trigger.file_name
            📊 QA Score: $parsed.overall_quality_score/10
            ⚠️ Risk Flags: $parsed.risk_flags.length
            👉 [Open Document]($trigger.file_url)
    false_branch:
      - action: Update file properties in SharePoint
        inputs:
          QA_Status: Needs Revision
          QA_Score: $parsed.overall_quality_score
          QA_Issues: $parsed.missing_required_sections + $parsed.unfilled_placeholders
      - action: Send Teams notification to drafter
        inputs:
          message: |
            ⚠️ **Contract Draft Needs Revision**
            📄 File: $trigger.file_name
            📊 QA Score: $parsed.overall_quality_score/10
            🔴 Issues Found:
            - Unfilled placeholders: $parsed.unfilled_placeholders
            - Missing sections: $parsed.missing_required_sections
            - Risk flags: $parsed.risk_flags
            👉 [Open Document]($trigger.file_url)

# OpenAI API Cost Estimate:
# ~2,000 input tokens + ~500 output tokens per review
# At GPT-5.4 pricing ($2.50/M input, $10/M output):
# Cost per review: ~$0.01
# 100 contracts/month: ~$1.00/month

Client Intake to Contract Generation Workflow

Type: workflow An end-to-end automation workflow that connects client intake (via Clio Grow or Microsoft Forms) to contract generation. When a new matter is opened with a contract-type tag, the workflow automatically collects required variables, generates a first draft using the appropriate prompt template, runs QA, and notifies the assigned attorney. This eliminates the manual process of gathering information and initiating drafts. Implementation:

Workflow: Client Intake → Contract Auto-Generation (Power Automate / Microsoft 365)
yaml
# Workflow: Client Intake → Contract Auto-Generation
# Platform: Power Automate (Microsoft 365)
# Prerequisites: Clio API connection, Spellbook or OpenAI API key, SharePoint site

# TRIGGER OPTIONS (choose one based on firm's intake process):

# Option A: Triggered by new Clio Matter with contract tag
trigger_a:
  type: HTTP Webhook (Clio webhook)
  event: matter.created
  filter: matter.practice_area IN ['Corporate', 'Business Law', 'Contracts']

# Option B: Triggered by Microsoft Form submission
trigger_b:
  type: Microsoft Forms - When a new response is submitted
  form_id: [Contract Request Form ID]

# MICROSOFT FORMS TEMPLATE for Contract Request:
# Field 1: Contract Type (Choice: Mutual NDA, One-Way NDA, MSA, Engagement Letter, Contractor Agreement)
# Field 2: Clio Matter Number (Text)
# Field 3: Party A - Full Legal Name (Text)
# Field 4: Party A - Entity Type (Choice: Corporation, LLC, Partnership, Individual, Other)
# Field 5: Party A - State of Organization (Text)
# Field 6: Party A - Address (Long Text)
# Field 7: Party B - Full Legal Name (Text)
# Field 8: Party B - Entity Type (Choice)
# Field 9: Party B - State of Organization (Text)
# Field 10: Party B - Address (Long Text)
# Field 11: Effective Date (Date)
# Field 12: Governing Law State (Text, default: firm's state)
# Field 13: Special Instructions (Long Text, optional)
# Field 14: Requesting Attorney (Choice: list of attorneys)
# Field 15: Priority (Choice: Standard, Rush)

# WORKFLOW STEPS:

steps:
  1_get_form_data:
    action: Get response details from Microsoft Forms
    outputs: contract_type, matter_number, party_a_*, party_b_*, effective_date, governing_law, special_instructions, requesting_attorney, priority

  2_get_clio_matter:
    action: HTTP GET to Clio API
    url: https://app.clio.com/api/v4/matters/{matter_number}.json
    headers:
      Authorization: Bearer $env.CLIO_ACCESS_TOKEN
    outputs: matter_name, client_name, responsible_attorney

  3_select_prompt_template:
    action: Switch on contract_type
    cases:
      'Mutual NDA': load NDA_Generation_Prompt_Template
      'One-Way NDA': load OneWay_NDA_Prompt_Template
      'MSA': load MSA_Generation_Prompt_Template
      'Engagement Letter': load Engagement_Letter_Prompt_Template
      'Contractor Agreement': load Contractor_Agreement_Prompt_Template

  4_populate_prompt:
    action: Compose
    description: Replace all {{VARIABLES}} in selected template with form data
    inputs:
      template: $step3.prompt_template
      replacements:
        FIRM_NAME: '[Firm Name]'
        FIRM_STATE: '[Firm State]'
        PARTY_A_NAME: $step1.party_a_name
        PARTY_A_ENTITY_TYPE: $step1.party_a_entity_type
        PARTY_A_STATE: $step1.party_a_state
        PARTY_A_ADDRESS: $step1.party_a_address
        PARTY_B_NAME: $step1.party_b_name
        PARTY_B_ENTITY_TYPE: $step1.party_b_entity_type
        PARTY_B_STATE: $step1.party_b_state
        PARTY_B_ADDRESS: $step1.party_b_address
        EFFECTIVE_DATE: $step1.effective_date
        GOVERNING_LAW_STATE: $step1.governing_law
        SPECIAL_INSTRUCTIONS: $step1.special_instructions

  5_generate_via_spellbook_or_api:
    # Option A: If using Spellbook API (when available)
    action: HTTP POST to Spellbook API
    # Option B: If using OpenAI directly
    action: HTTP POST
    url: https://api.openai.com/v1/chat/completions
    headers:
      Authorization: Bearer $env.OPENAI_API_KEY
      Content-Type: application/json
    body:
      model: gpt-5.4
      messages:
        - role: system
          content: $step4.system_prompt
        - role: user
          content: $step4.user_prompt
      temperature: 0.3
      max_tokens: 8000

  6_convert_to_word:
    action: Create Word document from text
    description: Use the Word Online connector or a custom function to create a properly formatted .docx
    filename: '{contract_type}_{party_b_name}_{date}_DRAFT.docx'

  7_save_to_sharepoint:
    action: Create file in SharePoint
    site: https://[tenant].sharepoint.com/sites/Contracts
    folder: Shared Documents/Generated-Drafts/{matter_number}
    filename: $step6.filename
    content: $step6.file_content
    metadata:
      Contract_Type: $step1.contract_type
      Matter_Number: $step1.matter_number
      Requesting_Attorney: $step1.requesting_attorney
      Generation_Date: utcNow()
      Status: 'Pending QA Review'

  8_trigger_qa_review:
    description: The QA Agent (separate flow) auto-triggers when file is saved to Generated-Drafts
    note: See Contract Review Quality Checklist Agent

  9_notify_attorney:
    action: Send Teams chat message
    recipient: $step1.requesting_attorney
    message: |
      📄 **New Contract Draft Generated**
      Type: $step1.contract_type
      Matter: $step2.matter_name
      Parties: $step1.party_a_name ↔ $step1.party_b_name
      Status: Pending QA → Attorney Review
      Priority: $step1.priority
      👉 [Open Draft]($step7.file_url)
      
      ⚠️ REMINDER: All AI-generated drafts require attorney review before delivery to any party.

  10_log_to_clio:
    action: HTTP POST to Clio API
    url: https://app.clio.com/api/v4/activities.json
    body:
      data:
        type: TimeEntry (non-billable) or Note
        matter: { id: $step2.matter_id }
        description: 'AI-generated {contract_type} draft created. Pending attorney review.'
        date: utcNow()

AI Usage Policy Template for Law Firms

A comprehensive, ready-to-customize AI Usage Policy document that satisfies ABA Formal Opinion 512 requirements. This policy template is delivered to the firm as part of the compliance documentation package. The managing partner reviews, customizes, and formally adopts it. Implementation:

AI Usage Policy — Law Firm Template

# AI USAGE POLICY — [FIRM NAME] # Effective Date: [DATE] # Approved by: [MANAGING PARTNER NAME], Managing Partner # Review Schedule: Annually, or upon addition of new AI tools --- ## 1. PURPOSE This policy establishes guidelines for the use of artificial intelligence (AI) tools in the practice of law at [FIRM NAME] (the "Firm"), consistent with our obligations under the [STATE] Rules of Professional Conduct and ABA Formal Opinion 512 (July 2024). ## 2. SCOPE This policy applies to all attorneys, paralegals, legal assistants, and staff who use AI tools in connection with client matters, including but not limited to: - AI-powered contract drafting (Spellbook, Clio Draft AI) - AI-powered legal research tools - General-purpose AI assistants (Microsoft Copilot, ChatGPT) - Any other AI tool used to process client information or generate work product ## 3. APPROVED AI TOOLS The following AI tools are approved for use with client data, subject to the conditions in this policy: | Tool | Approved Use | Data Classification | |------|-------------|--------------------| | Spellbook | Contract drafting and review | Client Confidential — approved (zero data retention verified) | | Clio Work / Vincent AI | Practice management AI features | Client Confidential — approved (SOC 2 Type II) | | Microsoft Copilot for M365 | General productivity (email, documents) | Client Confidential — approved (M365 DPA) | | DocuSign | Electronic signatures | Client Confidential — approved (SOC 2 Type II) | UNAPPROVED TOOLS: The use of consumer AI tools (e.g., free ChatGPT, Google Gemini, Perplexity) for any work involving client information is STRICTLY PROHIBITED without prior written approval from the Managing Partner. ## 4. COMPETENCE (Rule 1.1) - All attorneys must complete AI training provided by the Firm before using approved AI tools. - Attorneys must understand the limitations of AI-generated output, including the risk of inaccuracies, hallucinations, and outdated information. - Attorneys remain personally responsible for all work product delivered to clients, regardless of whether AI assisted in its creation. - Continuing education: Attorneys should pursue CLE credits related to legal technology and AI ethics. ## 5. CONFIDENTIALITY (Rule 1.6) - Client data may only be entered into APPROVED AI tools listed in Section 3. - Before using any AI tool with client data, verify the tool's data handling practices: - Does the vendor retain input data? (Must be NO or time-limited) - Is data used for model training? (Must be NO) - Is data encrypted at rest and in transit? (Must be YES) - All approved vendors must have a current SOC 2 Type II certification and signed Data Processing Agreement on file. - If in doubt about whether data may be entered into an AI tool, consult the Managing Partner before proceeding. ## 6. CLIENT COMMUNICATION AND CONSENT (Rule 1.4) - The Firm will disclose its use of AI-assisted drafting to clients in the Firm's engagement letter. - Suggested disclosure language: "[FIRM NAME] may use artificial intelligence tools to assist in the preparation of legal documents, including contract drafts. All AI-generated work product is reviewed and approved by a licensed attorney before delivery. Client data is processed only through vetted, secure platforms with industry-standard data protection." - If a client objects to AI use on their matter, the Firm will honor that request and draft documents manually. - For matters involving highly sensitive information (trade secrets, M&A, regulatory investigations), the supervising attorney must specifically approve AI tool use. ## 7. SUPERVISION AND REVIEW (Rules 5.1, 5.3) - Every AI-generated document MUST be reviewed by a licensed attorney before delivery to any client or opposing party. - The reviewing attorney must: - Read the entire document - Verify all factual statements and party information - Confirm all legal citations (if any) are accurate - Ensure the document complies with applicable law - Remove the '[DRAFT - ATTORNEY REVIEW REQUIRED]' watermark only after completing review - Sign off using the AI-Generated Document Review Checklist - Partners are responsible for supervising associates' and paralegals' use of AI tools. ## 8. BILLING AND FEES (Rule 1.5) - Time saved through AI-assisted drafting should be reflected in client billing. - The Firm will not bill clients for the time it would have taken to draft manually if AI substantially reduced that time. - AI tool subscription costs may be included in the Firm's overhead but should not be billed as a direct client disbursement without disclosure. - Billing entries should accurately reflect the attorney's role (e.g., 'Reviewed and revised AI-generated NDA' rather than 'Drafted NDA'). ## 9. PROHIBITED USES - Entering client data into unapproved AI tools - Submitting AI-generated content to a court without attorney review and verification - Relying on AI for legal advice, strategy decisions, or case evaluation without independent attorney judgment - Disabling or circumventing security controls on AI tools - Sharing AI tool login credentials ## 10. INCIDENT REPORTING If an attorney suspects that client data has been improperly disclosed through an AI tool, they must immediately: 1. Stop using the tool 2. Notify the Managing Partner within 1 hour 3. Document the incident in writing 4. The Firm will assess notification obligations under applicable data breach laws ## 11. POLICY REVIEW This policy will be reviewed annually by the Managing Partner and updated as needed to reflect changes in technology, regulation, and ethical guidance. --- ACKNOWLEDGMENT: I have read and understand the [FIRM NAME] AI Usage Policy. I agree to comply with all provisions herein. Signature: _________________________ Date: _____________ Printed Name: ______________________ Bar Number (if applicable): _________
Sonnet 4.6

Clause Library Import Utility

Type: integration A PowerShell utility script that batch-imports the firm's existing clause language from Word documents into a structured clause library stored in SharePoint. Each clause is tagged with metadata (contract type, section, risk level, version) for easy retrieval by attorneys and the AI drafting system. This utility is run during the template migration phase (Step 6) and can be re-run whenever new clauses are added.

Implementation:

Import-ClauseLibrary.ps1
powershell
# Batch-imports clause documents from a local folder into SharePoint with
# structured metadata tagging.

# Clause Library Import Utility
# PowerShell Script: Import-ClauseLibrary.ps1
# Prerequisites: PnP.PowerShell module, Microsoft Word COM object
# Usage: .\Import-ClauseLibrary.ps1 -SourceFolder 'C:\FirmClauses' -SharePointSite 'https://[tenant].sharepoint.com/sites/Contracts'

param(
    [Parameter(Mandatory=$true)]
    [string]$SourceFolder,
    
    [Parameter(Mandatory=$true)]
    [string]$SharePointSite,
    
    [string]$LibraryName = 'Shared Documents/Clause-Library',
    
    [string]$MetadataFile = 'clause_metadata.csv'
)

# clause_metadata.csv format:
# FileName,ClauseName,ContractType,Section,RiskLevel,Version,Notes
# Confidentiality_Standard.docx,Standard Confidentiality,All,Confidentiality,Low,1.0,Default for all contracts
# Confidentiality_Enhanced.docx,Enhanced Confidentiality,NDA;MSA,Confidentiality,Low,1.0,For trade secret matters
# Indemnification_Mutual.docx,Mutual Indemnification,MSA,Indemnification,Medium,1.0,Preferred position
# Indemnification_OneWay.docx,One-Way Indemnification (Provider),MSA,Indemnification,High,1.0,Fallback position
# LimitationOfLiability_Capped.docx,Liability Cap (12mo fees),MSA,Limitation of Liability,Medium,1.0,Standard cap
# ForceMAjeure_Standard.docx,Standard Force Majeure,All,Force Majeure,Low,1.0,Post-COVID updated
# GoverningLaw_NY.docx,New York Governing Law,All,Governing Law,Low,1.0,Default jurisdiction
# DisputeResolution_Arbitration.docx,AAA Arbitration,All,Dispute Resolution,Medium,1.0,Preferred method
# NonSolicitation_12mo.docx,12-Month Non-Solicitation,MSA,Non-Solicitation,Medium,1.0,Mutual obligation

Write-Host '=== Clause Library Import Utility ===' -ForegroundColor Cyan
Write-Host "Source: $SourceFolder"
Write-Host "Target: $SharePointSite/$LibraryName"

# Connect to SharePoint
Connect-PnPOnline -Url $SharePointSite -Interactive

# Load metadata
$metadataPath = Join-Path $SourceFolder $MetadataFile
if (-not (Test-Path $metadataPath)) {
    Write-Error "Metadata file not found: $metadataPath"
    Write-Host 'Create a clause_metadata.csv file with columns: FileName,ClauseName,ContractType,Section,RiskLevel,Version,Notes'
    exit 1
}

$metadata = Import-Csv $metadataPath
Write-Host "Found $($metadata.Count) clauses to import" -ForegroundColor Green

# Process each clause
$word = New-Object -ComObject Word.Application
$word.Visible = $false
$imported = 0
$errors = 0

foreach ($clause in $metadata) {
    $filePath = Join-Path $SourceFolder $clause.FileName
    
    if (-not (Test-Path $filePath)) {
        Write-Warning "File not found: $($clause.FileName) — skipping"
        $errors++
        continue
    }
    
    try {
        # Extract text content for indexing
        $doc = $word.Documents.Open($filePath)
        $textContent = $doc.Content.Text
        $wordCount = $doc.Words.Count
        $doc.Close()
        
        # Upload to SharePoint with metadata
        $spFile = Add-PnPFile -Path $filePath -Folder $LibraryName -Values @{
            'Title' = $clause.ClauseName
            'ContractType' = $clause.ContractType
            'ClauseSection' = $clause.Section
            'RiskLevel' = $clause.RiskLevel
            'Version' = $clause.Version
            'Notes' = $clause.Notes
            'WordCount' = $wordCount
            'ImportDate' = (Get-Date -Format 'yyyy-MM-dd')
        }
        
        Write-Host "  ✅ Imported: $($clause.ClauseName) ($wordCount words)" -ForegroundColor Green
        $imported++
    }
    catch {
        Write-Warning "  ❌ Failed to import $($clause.FileName): $_"
        $errors++
    }
}

$word.Quit()

Write-Host ''
Write-Host '=== Import Complete ===' -ForegroundColor Cyan
Write-Host "Imported: $imported | Errors: $errors | Total: $($metadata.Count)"
Write-Host ''
Write-Host 'Next steps:' -ForegroundColor Yellow
Write-Host '1. Verify clauses in SharePoint: $SharePointSite/$LibraryName'
Write-Host '2. Create SharePoint list views filtered by ContractType and Section'
Write-Host '3. Share Clause Library with attorney team for review'
Write-Host '4. Upload clause text to Spellbook Clause Library feature'

Contract Generation Metrics Dashboard

Type: integration A Power BI dashboard template that tracks contract generation metrics including: documents generated per day/week/month, generation time, attorney revision rates, user adoption, cost per document, and time savings. Connected to SharePoint metadata and Spellbook usage data. Used during hypercare and ongoing managed services to demonstrate ROI.

Implementation:

  • Platform: Power BI (included in Microsoft 365 Business Premium)
  • Data Sources: SharePoint List, Microsoft Forms survey data, manual Spellbook export

Step 1: Create SharePoint Tracking List

  • List Name: 'Contract Generation Log'
  • Title (Single line text) — auto-populated document name
  • ContractType (Choice: Mutual NDA, One-Way NDA, MSA, Engagement Letter, Contractor Agreement, Other)
  • MatterNumber (Single line text)
  • RequestingAttorney (Person)
  • GenerationDate (Date and Time)
  • QAScore (Number, 1-10)
  • QAStatus (Choice: Passed, Needs Revision, Rejected)
  • AttorneyReviewComplete (Yes/No)
  • AttorneyReviewDate (Date and Time)
  • RevisionLevel (Choice: Minor <10%, Moderate 10-30%, Major >30%)
  • SentForSignature (Yes/No)
  • SignatureDate (Date and Time)
  • EstimatedTimeSavedMinutes (Number)
  • AIToolUsed (Choice: Spellbook, Clio Draft, Manual)

Step 2: Power BI Dashboard Pages

  • Page 1: Executive Summary — KPI Cards: Total Contracts Generated (This Month / Last Month / % Change), Average Time Saved per Contract (minutes), Total Hours Saved (This Month), User Adoption Rate (Active Users / Licensed Users %), Average QA Score, Cost per Document (AI subscription cost / documents generated)
  • Page 2: Generation Analytics — Bar Chart: Contracts by Type (NDA, MSA, etc.) monthly trend; Line Chart: Contracts Generated per Week (12-week trend); Pie Chart: Distribution by Requesting Attorney; Table: Recent Generations with QA Score and Status
  • Page 3: Quality Metrics — Gauge: Average QA Score (target: 8+); Stacked Bar: Revision Level Distribution (Minor/Moderate/Major); Line Chart: QA Score Trend Over Time (should improve); Table: Documents Flagged for Major Revision (drill-down)
  • Page 4: ROI Calculator — Slicers: Average attorney hourly rate, Average manual drafting time per contract type, Monthly AI tool cost

Step 3: Power BI Connection Setup

1
Open Power BI Desktop
2
Get Data > Online Services > SharePoint Online List
3
Enter site URL: https://[tenant].sharepoint.com/sites/Contracts
4
Select list: 'Contract Generation Log'
5
Transform data as needed (date formatting, calculated columns)
6
Build visuals per the page layouts above
7
Publish to Power BI Service
8
Schedule daily data refresh
9
Share dashboard with Managing Partner and AI Champion

DAX Measures for Key Calculations

DAX measures for Power BI ROI and quality tracking calculations
dax
Total Contracts = COUNTROWS('Contract Generation Log')
Avg QA Score = AVERAGE('Contract Generation Log'[QAScore])
Adoption Rate = DISTINCTCOUNT('Contract Generation Log'[RequestingAttorney]) / [Total Licensed Users]
Avg Time Saved = AVERAGE('Contract Generation Log'[EstimatedTimeSavedMinutes])
Monthly ROI = [Value of Time Saved] - [Monthly AI Cost]
Documents This Month = CALCULATE(COUNTROWS('Contract Generation Log'), DATESMTD('Contract Generation Log'[GenerationDate]))

ROI Calculated Measures

Power BI ROI calculator measures
dax
# plug in attorney hourly rate and AI tool cost via slicers

Time_Saved_Hours = SUM(EstimatedTimeSavedMinutes) / 60
Value_of_Time_Saved = Time_Saved_Hours * Attorney_Hourly_Rate
Monthly_AI_Cost = [from software procurement data]
Net_ROI = Value_of_Time_Saved - Monthly_AI_Cost
ROI_Percentage = (Net_ROI / Monthly_AI_Cost) * 100

Testing & Validation

  • TEST 1 — Spellbook Add-in Installation Verification: Open Microsoft Word on 3 different user workstations (attorney laptop, paralegal desktop, remote attorney VPN). Navigate to Insert > My Add-ins > Admin Managed. Verify 'Spellbook' appears in the list. Click to activate and confirm the Spellbook panel opens in the Word ribbon. Expected result: Add-in loads within 5 seconds and authenticates via SSO without prompting for separate credentials.
  • TEST 2 — Mutual NDA Generation End-to-End: Using the NDA Generation Prompt Template with sample data (fictional parties: 'Acme Corp' and 'Widget Inc'), generate a complete Mutual NDA via Spellbook in Word. Verify: (a) all 18 required sections are present, (b) no {{PLACEHOLDER}} variables remain, (c) governing law matches firm default, (d) '[DRAFT - ATTORNEY REVIEW REQUIRED]' watermark is present, (e) signature blocks are properly formatted. Time the generation and confirm it completes within 2 minutes.
  • TEST 3 — Master Service Agreement Generation: Generate a complete MSA using the MSA prompt template with sample data. Verify all 20 required sections are present, fee structure is correctly populated, IP ownership clause reflects firm defaults (client owns work product), and limitation of liability cap is correctly stated. Have a senior attorney review the output and score it on a 1–10 quality scale. Target: 7+ on first generation.
  • TEST 4 — Clause Library Retrieval: In Spellbook, request an alternative indemnification clause. Verify the AI suggests language that matches (or closely aligns with) the firm's pre-loaded clause library entries. Test with 3 different clause types: confidentiality, limitation of liability, and force majeure. Confirm the firm's preferred language appears as a suggestion option.
  • TEST 5 — QA Agent Functionality: Save a deliberately flawed contract draft to the SharePoint Generated-Drafts folder (include 2 unfilled {{PLACEHOLDER}} variables, omit the governing law section, and remove the draft watermark). Verify the Power Automate QA flow triggers within 5 minutes, correctly identifies all 3 issues, assigns a quality score below 7, and sends a Teams notification to the drafter with specific remediation instructions.
  • TEST 6 — Clio Integration Data Flow: Create a test matter in Clio Manage with complete client data. Submit a contract request via the Microsoft Forms intake form referencing that matter number. Verify that: (a) the Power Automate flow triggers, (b) client and matter data are correctly pulled from Clio API, (c) the generated contract contains the correct party information from Clio, and (d) an activity entry is logged in the Clio matter.
  • TEST 7 — DocuSign Signing Workflow: Take an attorney-approved NDA draft, send it for signature via the DocuSign Word add-in. Verify: (a) signature fields are correctly placed, (b) both parties receive signing emails, (c) the signed document is automatically saved back to the SharePoint matter folder, (d) if Clio integration is active, the signed document appears in the Clio matter. Complete a full round-trip signing with a test signer.
  • TEST 8 — Security and Access Control: Attempt to access Spellbook from an unmanaged personal device — verify Conditional Access blocks the attempt. Attempt to log in without MFA — verify access is denied. Log in as a 'Drafter' role user and attempt to edit a playbook — verify the action is restricted to Admin/Editor roles. Verify audit logs capture all access attempts in Azure AD sign-in logs.
  • TEST 9 — Concurrent User Performance: Have 5 attorneys simultaneously generate different contract types via Spellbook in Word. Verify: (a) no degradation in response time (each generation completes within 3 minutes), (b) no cross-contamination of data between users, (c) all 5 generated documents are correctly saved to their respective SharePoint matter folders with accurate metadata.
  • TEST 10 — Disaster Recovery: Simulate a scenario where a generated contract is accidentally deleted from SharePoint. Verify recovery via: (a) SharePoint Recycle Bin (first-stage, 93-day retention), (b) Datto SaaS Protection point-in-time restore. Confirm the recovered document matches the original including all metadata. Document recovery time — target: under 15 minutes.
  • TEST 11 — Compliance Validation: Review the completed AI Usage Policy with the managing partner. Verify: (a) all sections from the template are customized for the firm, (b) the policy has been formally signed by the managing partner, (c) all attorneys have signed the acknowledgment form, (d) vendor security artifacts (SOC 2 reports, DPAs, zero data retention confirmations) are on file in the compliance folder, (e) the engagement letter template includes AI disclosure language.
  • TEST 12 — ROI Metrics Baseline: After 2 weeks of pilot use, verify the Power BI dashboard shows: (a) accurate contract count matching Spellbook usage logs, (b) calculated time savings based on attorney-reported estimates, (c) QA score trending data, (d) per-attorney adoption metrics. Compare dashboard data against manual counts to verify accuracy within 5% margin.

Client Handoff

The client handoff should be conducted as a formal 2-hour meeting with the managing partner, AI Champion, and at least one representative from each user tier (attorney, paralegal, admin). Cover the following:

1
System Overview (15 min): Walk through the complete architecture: client intake → Clio → contract request form → AI generation → QA review → attorney approval → DocuSign → filing. Show the data flow diagram and explain where client data goes at each step.
2
Live Demonstration (20 min): Generate a real NDA for an actual (non-urgent) matter in front of the team. Show the complete workflow from form submission to signed document. Demonstrate the QA agent catching an error. Show the Power BI dashboard with pilot period data.
3
Security & Compliance Review (15 min): Review the AI Usage Policy with the managing partner. Confirm all vendor security artifacts are on file. Walk through the prohibited uses list. Explain the incident reporting procedure. Confirm the engagement letter AI disclosure language.
4
Documentation Handoff (10 min): Deliver the following documentation package (printed and digital): (a) AI Usage Policy (signed), (b) Quick Reference Cards for each user role, (c) Spellbook User Guide (vendor-provided + firm-specific supplement), (d) Template Library Index (list of all AI-enabled templates with variable maps), (e) Playbook Configuration Reference (current settings for each contract type), (f) Clause Library Catalog (all clauses with tags and versions), (g) Troubleshooting Guide (common issues and resolutions), (h) Vendor Contact Information (Spellbook support, Clio support, DocuSign support), (i) MSP Support Contact and SLA (how to reach us, response times, escalation path).
5
Success Criteria Review (15 min): Review the metrics from the pilot/hypercare period against agreed success criteria: (a) >80% user adoption within 30 days, (b) average QA score >7/10, (c) >25% reduction in contract drafting time, (d) zero data security incidents, (e) all attorneys trained and policy acknowledged. Present the ROI calculation showing cost of AI tools vs. value of time saved.
6
Ongoing Support Model (15 min): Explain the managed services agreement: what is included (monthly template updates, user adds/removes, troubleshooting, quarterly compliance reviews), response times (4-hour for critical, 8-hour for standard, 24-hour for low priority), escalation path (L1 help desk → L2 MSP engineer → L3 vendor support), and quarterly business review schedule.
7
Q&A and Feedback (30 min): Open floor for questions. Collect feedback on the implementation experience. Identify any remaining concerns or feature requests for the first quarterly review. Confirm the date for the first quarterly business review (90 days post go-live).

Maintenance

  • Review Spellbook usage analytics: active users, documents generated, feature utilization. Flag any users with zero usage for re-training outreach.
  • Verify all software subscriptions are active and licenses are correctly assigned. Reconcile Spellbook seat count with actual users.
  • Review and apply Microsoft 365 updates via Intune. Ensure Word add-ins remain functional after updates.
  • Check Azure AD sign-in logs for anomalous access patterns to AI tools. Review Conditional Access policy effectiveness.
  • Verify Datto SaaS Protection backups are completing successfully. Perform one test restore per quarter.
  • Monitor SharePoint storage utilization for the Contracts site. Alert if approaching 80% of allocated quota.
  • Review and respond to any QA agent alerts that were not addressed by attorneys.
  • Conduct Quarterly Business Review (QBR) with managing partner and AI Champion. Present Power BI dashboard metrics, ROI analysis, and usage trends.
  • Review and update clause library: add new clauses approved by attorneys, retire outdated language, update version numbers.
  • Review and update playbook configurations: adjust default positions, risk tolerances, and mandatory clause lists based on attorney feedback and legal developments.
  • Verify vendor security compliance: check for updated SOC 2 reports, review any vendor security advisories, confirm zero data retention status.
  • Review AI Usage Policy for needed updates: new AI tools, new state bar guidance, new regulations.
  • Test disaster recovery: perform a full contract recovery test from Datto backup.
  • Review and update Microsoft 365 security posture: Secure Score, Conditional Access policies, MFA enrollment status.
  • Formal AI Usage Policy review and re-acknowledgment by all attorneys.
  • Vendor contract renewal review: evaluate pricing, negotiate volume discounts, assess competitive alternatives.
  • Comprehensive security audit: penetration test, access review, license reconciliation.
  • Strategic planning session: identify new contract types for AI enablement, evaluate new AI tools entering the market, plan template expansion.
  • CLE tracking: ensure attorneys have completed technology/AI-related continuing education.
  • New attorney onboarding: provision Spellbook license, deploy Word add-in, conduct 1:1 training session, add to security groups, update AI Usage Policy acknowledgment log.
  • Attorney departure: revoke Spellbook license, remove from security groups, transfer template ownership if applicable, audit recent AI-generated documents.
  • Vendor security incident: immediate assessment of impact, communication to firm, potential tool suspension pending investigation.
  • Major AI platform update: test in sandbox/pilot group before full rollout, update training materials, notify users of new features or changed workflows.
  • New state bar AI guidance: review guidance, update AI Usage Policy if needed, communicate changes to attorneys.
  • Critical issues (AI tool completely unavailable, data security concern): 1-hour response, 4-hour resolution target
  • High priority (AI tool degraded performance, integration failure): 4-hour response, 8-hour resolution target
  • Standard (template updates, user provisioning, training requests): 8-hour response, 24-hour resolution target
  • Low priority (feature requests, dashboard customization, policy updates): 24-hour response, 5-business-day resolution target

Escalation Path: L1 MSP Help Desk → L2 MSP Cloud Engineer → L3a Spellbook Vendor Support (support@spellbook.legal) → L3b Clio Support (support@clio.com) → L3c Microsoft Premier Support (for M365/Azure AD issues)

Alternatives

Clio-Centric Stack (Clio Manage + Clio Work with Draft AI)

Replace Spellbook with Clio Work ($199/user/month) as the AI drafting engine, running entirely within the Clio ecosystem. Clio Draft AI converts existing templates into AI-enabled documents and generates contracts from matter data. Combined with Clio Manage ($89–$149/user/month), this provides a single-vendor solution for practice management, AI drafting, document management, and billing. Vincent AI adds legal research and intelligence capabilities.

Robin AI for Mid-Market Firms

Use Robin AI as the primary contract drafting and management platform. Robin AI provides a Word add-in similar to Spellbook but adds contract lifecycle management (CLM) capabilities including obligation tracking, renewal management, and advanced reporting. Pricing starts at approximately $3,000–$8,000/year for small teams. Recently listed in AWS Marketplace and actively targeting the 60,000+ small and mid-sized law firm segment.

Budget Stack: Gavel + Microsoft Copilot for M365

For cost-sensitive solo practitioners or small firms (1–3 attorneys), use Gavel ($83–$160/user/month) for template-based document automation combined with Microsoft Copilot for M365 ($30/user/month) for general AI assistance in Word. Gavel handles the structured template logic (conditional clauses, variable population, client intake forms), while Copilot assists with language refinement and clause suggestions within Word.

Custom Build with OpenAI GPT-5.4 API + Power Automate

Note

RECOMMEND WHEN: The firm handles complex transactional work (M&A, real estate closings, regulatory compliance) alongside standard contracts, and has the budget for a premium two-platform approach.

Want early access to the full toolkit?