This Recipes program is currently in pilot, and we'd love to hear your feedback! Once you've finished this recipe, please consider taking a moment to complete this short survey to help us improve our current and future recipes.
Overview
This sample order form showcases a dynamic table for products/services plus some additional use cases for formulas and conditions. This use case is for a simple “one time” purchase of services. A renewal use case would need additional properties, conditions, and formulas but it follows the same approach.
The goals of this recipe are:
- Accelerated Deal Cycles: Sales reps can launch and complete contracts faster using a guided form, reducing delays from manual document generation and approvals.
- Automated Compliance Controls: Signature routing based on deal value ensures that high-value contracts receive the proper oversight without manual intervention.
- Improved Data Accuracy and Visibility: Key contract metadata is automatically captured and stored in Ironclad’s Repository, supporting reliable reporting, auditing, and downstream integration.
- Reduced Legal and Operational Overhead: Pre-approved templates and automated workflows allow legal and finance teams to focus only on non-standard or high-risk deals.
- Scalable, Consistent Process: Standardized contract creation and approval workflows ensure consistency across regions and teams, enabling efficient growth without sacrificing compliance.
Use Case
With a standardized Sales Order Form workflow in Ironclad, sales reps initiate the process through a guided launch form - inputting deal details like customer name, product selection, pricing, special terms, and discount amount.
Signers are automatically assigned based on deal type (e.g., CFO needs to sign off on the contract if the Total Contract Value is > $500K), and once the contract is executed, key metadata (e.g., total contract value, special terms, and customer details) is captured in Ironclad’s Repository for reporting and compliance.
What You'll Need
| Features | Workflow Designer, Formulas, Dynamic Tables, Entities |
| Permissions | Admin role, Workflow Designer Access |
Supporting Resources
Disclaimer
Ironclad is not a law firm, and this sample template does not constitute or contain legal advice. To evaluate the accuracy, sufficiency, or enforceability of specific contract terms, or the applicability of these materials to your business, you should consult with a licensed attorney. Use of, and access to, this template or any of the resources contained within the site do not create an attorney-client relationship between the user and Ironclad.
This activity is for training purposes only. The workflow you're building is a simplified example of what a Sales Order Form workflow could look like. You’re encouraged to customize it based on your organization’s unique contracting needs.
Be aware that creating properties or conditions as part of this exercise may affect your live Ironclad data. Please proceed with caution if you're working in a non-training environment.
Instructions
To build a basic sales order form workflow, follow the steps below in order:
Create a New Workflow
- Click on Workflow Designer on the top navigation bar and create a new internal workflow.
- Name your workflow Sales | Order Form.
- Click Save in the top right corner.
Upload Contract Document(s)
- Select My company’s paper and upload the documents below.
- Here's a sample Sales Order Form .docx file for you to download and use. Feel free to personalize it and make it your own!
- Click Save paper source.
Adjust the Lifecycle Presets, if needed
It's a best practice to use Lifecycle Presets in most, if not, all workflows. You can customize these questions, as needed, such as deleting any questions/properties that are irrelevant. You can also move the Lifecycle Preset section to the Review Step only if you don't expect your business users to know the answers, but still want this information gathered by Legal.
Best practices and common Lifecycle Preset configurations.
-
If you don't expect business users to know the information to these Lifecycle Preset questions, move the Lifecycle Preset section to Review only so that business users don’t see it in the launch form. This will still allow Legal to fill out and gather the lifecycle information.
- Move Effective Date and Term Length questions out of the Lifecycle Preset section and hide Lifecycle Preset section to Review only.
- If you delete a Lifecycle Preset question, you should also delete the property associated with that question from the workflow configuration. You'll receive a warning that the property isn't being used anywhere in the workflow.
Configure the Create Step
Navigate to the Create tab and configure the launch form with the following sections/questions:
- Under the Counterparty Information section
- Click on the Who is the counterparty question
- Rename the question to “Who is the customer?”
- Select Customer as your relationship type.
- Map the 5 properties from the Entity lookup
- Counterparty Name (already complete)
- Counterparty Address
- Counterparty Signer Name
- Counterparty Signer Email
- Counterparty Signer Title
- Add an address question and map it to Counterparty Address property
- Counterparty Address
- Add an email question and map it to the Billing Contact Email property
- Billing Contact Email
- Click on the Who is the counterparty question
- Add a section called Timelines & Payment
- Add a date question and map it to the “Effective Date” property
- Contract Start Date
- Add a monetary question and map it to the “Discount Amount” property
- Discount Amount
- Add a multiple choice question and map it to the “Special Terms” property. Add the following values and check the box “Allow multiple selections”
- Price Lock
- Logo Rights
- Case Study
- Add a date question and map it to the “Effective Date” property
Create your Dynamic Table
- Click on the Document tab, hover your mouse over the empty white row in the table, and click on the action button. This will bring up a selection to Add new table. Click that button.
- Name the table Products and Services.
- Add the following 4 columns to the table, matching the table headers.
- Type = Text, Name “Product”
- Type = Monetary Amount, Name "Unit Price"
- Type = Number, Name "Quantity"
- Type = Monetary Amount, Name "Net Amount"
- For this last one, click the "fx" formula button and enter the following formula: Multiply(Unit Price, Quantity)
- For this last one, click the "fx" formula button and enter the following formula: Multiply(Unit Price, Quantity)
Calculate Your Totals and Finish Your Launch Form
-
Create a new Monetary Amount contract property called “Subtotal”. For this property, click the plus button to add a formula and use the following:
- Build the formula: Sum(GetColumn(Products and Services,Net Amount))
- Click Save.
- Tag this property next to the Subtotal cell in the table.
NOTE
When building a formula, you need to search and select each component, you can’t just copy and paste. - Tag Discount Amount next to the Discount cell in the table.
- Create a new Monetary Amount contract property called Total Contract Value. For this property, click the plus button to add a formula and use the following:
- Build the formula: Subtract(Subtotal,Discount Amount)
- Click Save.
- Tag this property next to the Total cell in the table.
- Go back to the Create tab, find the “Product” question on your launch form, and change the type to a drop down and add all your ‘products/services’.
- Finish up your launch form build by moving questions around and adding descriptions where you see fit.
Create Conditions
- Create a condition with the name “Case Study = True” with the rules:
- If Special Terms does include Case Study
- If Special Terms does include Case Study
- Create a condition with the name “Price Lock = True” with the rules:
- If Special Terms does include Price Lock
- Create a condition with the name “Logo Rights = True” with the rules:
- If Special Terms does include Logo Rights
- Create a condition with the name “TCV < $50K” with the rules:
- If Total Contract Value is less than 50,000
- Create a condition with the name “TCV Between $50K-$500K”:
- If Total Contract Value is greater than or equal to 50,000
- Add rule, select “AND”
- If Total Contract Value is less than 500,000
- Create a condition with the name “TCV > $500K” with the rules:
- If Total Contract Value is greater than or equal to 500,000
Apply Conditions
- Highlight the Price Lock terms and apply the “Price Lock = True” condition.
- Highlight the Customer Logo Rights terms and apply the “Logo Rights = True” condition.
- Highlight the Customer Case Study terms and apply the “Case Study = True” condition.
Tag Remaining Properties on Your Order Form
- Tag Counterparty Name.
- Tag Counterparty Address.
- Tag Billing Email.
- Tag all Counterparty and Company signature tags.
- Remove all highlighted text. Click the Edit toggle, highlight text, then select clear highlight icon indicated by an A inside of square. Click the Tag toggle when you're done.
Configure the Review Step
- Click the Review tab.
- Add your finance group as your first approver.
- Add your legal group as your second approver.
- Under Review Settings:
- Set your “internal party” under whose turn it is when starting review.
- Select Advanced download permissions.
- Click add download permissions.
- Under who can download select “Legal” and set when to “Always”.
Configure the Sign Step
- Click the Sign tab.
- Add advanced conditions under the company signer.
- Apply the condition “TCV < $50K” and select a group of your choice (recommend a sales manager group).
- Select plus sign under advance conditions to include another. Apply the condition “TCV Between $50K-$500K” and select a group of your choice (recommend a sales leadership group).
- Add additional advanced condition. Apply the condition “TCV > $500K” and select a group of your choice (recommend an Executive group or your “CFO”).
- Add Legal Ops group for if no condition is met.
- Set your Legal Ops group as your Signature Coordinator.
- Set any other Signature settings as you see fit.
Configure the Archive step
- Click the Archive tab
- Set Record Type as static and select Order Form.
- Set Auto-archive to Never.
- Assign Legal Ops as Archiver.
Test Your Workflow
WARNING
Be mindful of properties associated with your workflow - as soon as you click Publish, any new contract properties, record types, or additional properties that you created will also automatically be pushed to the repository.
- Test your launch form inputs by using Preview Mode.
- Alternatively, test your workflow end-to-end by publishing the workflow and using Sandbox Mode.
Result
A Sales Order Form workflow is created in Ironclad. Sales reps and business users can start a new contract and initiate the process by filling out the guided launch form where they’ll provide the following details:
- Customer Name
- Customer Billing Address
- Customer Billing Email
- Payment Terms
- Contract Start Date
- Discount Amount
- Special Terms
- Products and Services (Product, Unit Price, and Quantity)
Signers are automatically assigned based on deal type (e.g., CFO needs to sign off on the contract if the Total Contract Value is > $500K), and once the contract is executed, key metadata (e.g., total contract value, special terms, and customer details) is captured in Ironclad’s Repository for reporting and compliance.
Tips & Variations
- With the Salesforce integration, your Sales Order Form workflow becomes even more efficient. Sales reps can launch the workflow directly from Salesforce, with key deal details—like customer name, product info, pricing, and discounts—automatically pulled in to streamline the process and reduce manual entry.
- Learn how to configure the Salesforce Integration in this Configure Ironclad’s Salesforce Integration course.