variaDoc has been discontinued. But you can still read the documentation, watch videos and download the product if you are a licensed customer.


This version of variadoc does not require activation. If you are a licensed customer, then the download code has been provided to you.


The full documentation is available as a PDF.

Download documentation

Instruction videos

Our short and clear instruction videos demonstrate how to perform the most common variaDoc tasks.

Introduction to variaDoc

March 26, 2015 | Length 7:32

This instruction video introduces you to the basic concepts of variaDoc by merging data from an Excel sheet into an U.S. Individual Income Tax Return form. Each row in the Excel sheet represents an individual. The result is a merged tax form per individual.

Use input parameters

April 5, 2015 | Length 3:56

This video introduces the concept of an input parameter. Input parameters can be passed to a variadoc project to control the merge. Input parameters let you make a merge project more generic and purposeful.


June 1, 2015 | Length 2:38

This video explains the basics of expressions. Expressions are used to set variable text such as form fields, email subjects and data queries. In this video you will learn how to use expressions.

Run as a command line application

April 20, 2015 | Length 3:46

This video explains how to run variaDoc as a command line application. This allows you to run variaDoc unattended, schedule it and integrate it with other applications.

Email as attachment

July 9, 2015 | Length 2:18

This video explains how to merge data with an invoice template and email them as attachments. It also shows how to personalize the subject, body and other fields of the email.

Field array

August 11, 2015 | Length 2:33

In this video, we show how a 'field array' is used to map an array of data items, such as invoice items to a corresponding array of fields.

Integrate with IIS

August 12, 2015 | Length 5:16

On the client side we are going to create a simple web form with fields for first and last name and submit that to our endpoint. On the server side we are going to load our merge project and pass form data as parameters. Finally, the merged PDF opens in the browser.


November 2, 2015 | Length 5:36

This video explains how to map multiple data items to a single page using a feature called pagination. This is demonstrated with a 1095-C IRS form that has room for 6 covered individuals. The instructions state: "If there are more than 6 covered individuals, you will receive one or more additional Forms 1095-C that continue Part III.". How you do this is explained in this video.