Skip to main content

Migrating your legacy documents to Juro

A guide for those looking to migrate documents from your old platform into Juro

Henry Warner avatar
Written by Henry Warner
Updated over 2 weeks ago

This guide walks you through setting up a single source of truth for your Juro contracts.

We’ll also look at utilising Juro’s AI extraction functionality to organise documents so that no key dates or key obligations are missed.

Step 1️⃣ : Understanding your requirements 🏁

Each organisation has its unique history when it comes to its contracts infrastructure.

Perhaps your business has been running for 50 years, with 10,000+ expired contracts on file. Or maybe you’ve acquired 15 companies in the last year and are overwhelmed at the thought of going through all the contracts that come with them?

Whatever the case, the pressing question becomes "How do I decide which documents to import into Juro?". Determining this ahead of the upload process makes for a much smoother experience all around. Some questions you may ask yourself are:

Which data points are important to the business? 📈

A good way to answer this question is to look back at the questions you or your team have received from across the wider business relating to contract data. If you regularly receive questions from your marketing team about logo usage, for example, this would be a good data point to have structured in a report.

Do you have existing data to import from an existing source? 📦

If so, what format is that data in? It's possible to import data into Juro alongside the actual PDF files if they are formatted correctly. You can read more about importing data here.

Step 2️⃣ : Organise your contracts by document type 🐚

Start by gathering and sorting all documents you plan to migrate.

  • Group contracts into folders by type:

    • NDAs

    • Employment contracts

    • Supplier/vendor agreements

    • Customer agreements

This will streamline template creation and data extraction later on.

Step 3️⃣ : List key fields for each document type 🧾

For each document type, define your key data points you want to extract and track. The most common datapoints we see are:

NDAs:

  • Start date

  • End date

  • NDA type (mutual or one-way)

  • Disclosing party

Customer contracts:

  • Counterparty name

  • Contract value

  • Termination clause

  • Auto-renewal option

  • Liability cap

Make sure the fields align with your reporting and contract management needs.

Step 4️⃣ : Set up upload templates in Juro 🧱

You’ll now create blank templates in Juro to structure your data extraction.

  1. Go to the Templates section of your workspace.

  2. Create a new template for each document type.

  3. Leave the content area blank—this is for upload and data structuring only.

  4. Click the Smart Fields tab.

  5. Add fields corresponding to the data points you listed in Step 2.

Step 5️⃣ : Configure smart fields 🔘

🔤 Field Name

  • Use clear, consistent names that reflect each field’s purpose.

  • These names become the columns in your contract data table.

🧩 Field Type

Choose a type that matches the data:

Field Type

Best For

Text

General short-form text

Text Area

Long-form or summary content

Number

Numerical values (fees, salaries)

Email

Email addresses

Calendar

Start dates, renewal dates, etc.

Choice

Defined selections (e.g., NDA type: “Mutual” / “One-way”, Renewal: “Yes” / “No”)

💡 Use Calendar fields to enable automated reminders for contract dates.

Step 6️⃣ : Add AI instructions for each field ✨

Each field includes optional AI instructions (a micro-prompt) to improve extraction.

  1. Click the ✨ icon next to the field.

  2. Add context the AI needs to know (e.g. "We are Juro Online Ltd").

  3. Specify the format you’d like the result in.

  4. Add examples when possible.

Example: “Please extract the value of the contract, including one-off and recurring fees. Format: ‘Recurring: £500/month; One-off: £2,000.’”

You should add AI prompts to:

  • Instruct the AI on what specific information you are interested in

  • Instruct the AI about the format of the output

  • Give the AI context it might otherwise be missing, e.g. ‘you are reviewing this contract on behalf of X’

  • correct for any issues you find in testing

Also:

  • You can disable AI extraction for fields you want to populate manually.

Step 7️⃣ : Upload documents in two phases 💕

🧪 Phase 1: Test & Iterate

  1. Publish your template.

  2. Upload ~5 test documents per document type (these should be in a .pdf format):

    • Go to Documents > Add > Upload from computer.

    • Select the correct template.

  3. Create a View to inspect the extracted data:

    • Add fields you want to check.

    • Review for accuracy and completeness.

If needed:

  • Unpublish the template.

  • Make changes to fields or instructions.

  • Re-publish and retest.

📂 Phase 2: Bulk upload

Once satisfied:

  1. (Optional) Delete your test documents.

Upload your PDF files by document type:

  • Go to Documents > Add > Upload from computer.

  • Select the correct template.

  • AI will extract your data

Step 8️⃣ : Combining Extraction with CSV Imports 🔼

In some cases, you may want to combine AI extraction with structured data you already have (from spreadsheets or other systems).

This uses Juro’s bulk import tool and requires a slightly different approach:

🧰 Steps:

  1. Prepare a CSV file:

    • Include a column with the PDF filename.

    • Include one column per data point you want to import.

  2. In your Juro template:

    • Add fields matching your CSV columns.

    • Disable AI extraction for these fields.

  3. Use the bulk import tool to upload:

    • Upload the CSV and PDFs together.

    • Map CSV columns to template fields.

  4. Set the document status to "Uploaded" (not "Signed"):

    • This ensures AI extraction can still take place afterwards.

  5. Reach out to your Juro Legal Engineer to run the AI-powered Data Extraction step, as this won’t run automatically for documents uploaded via the Bulk Import tool.

📘 Reach out to support or your legal engineer if this applies to your setup—we’ll walk you through the details and help manage any edge cases.

💁‍♀️ As always, our Support Team is happy to help you with anything further if needed. Start a chat with us right here by clicking the Intercom button in the bottom-right-hand corner of this page.

Alternatively, you can email us at support@juro.com 🚀

Did this answer your question?