We are IMG.LY, our CE.SDK appears in the third category below, and rankings of variable data printing software written by vendors in the ranking deserve your suspicion. To earn back some trust, the evaluation criteria are stated before any product appears, and our own entry carries real limitations plus a section on when not to choose us.

“Variable data printing software” names three product categories that share a purpose and almost nothing else: desktop composition tools operators run, prepress and production systems that automate VDP inside printing workflows, and embeddable SDKs that put VDP inside your own product. Listicles that rank them against each other produce nonsense, since a desktop tool neither wins nor loses against an SDK, and a tool from one category does not substitute for another’s. This comparison sorts by category first and names the buyer each category serves. Where VDP sits in the larger stack, and what surrounds it, is mapped in our web-to-print software guide.

A second split sits underneath that one, between the tool that builds the template and the engine that merges the records. A print specialist we interviewed, more than 20 years in the industry, at a European direct-mail platform, described the architecture his team actually runs: the design editor is used only to build the master template, while the personalization itself happens in a separate high-end composition workflow that can personalize 2.5 million postcards in five minutes, so his shop makes two separate buying decisions. Nearly every comparison of variable data printing software, this page’s competitors included, is written as though one product does both jobs.

So the useful first question is which half you are buying. A designer builds the layout in the template front end and defines the variable fields there, and that front end is the only part anyone outside prepress touches. The composition engine is where records get merged and press-ready files come out at production rate. Categories 1 and 2 below bundle both halves into a single operator-run or workflow-run product. Category 3 is usually bought for the front end, with headless rendering attached, and it can sit in front of a composition engine that is already installed and already satisfies the press. If you have an engine running at that kind of volume, you are shopping for a template front end, and the merge engine stays where it is.

How we evaluated

Seven criteria, applied to every product including ours:

  1. Data source support. CSV, databases, APIs; how data binds to the template.
  2. Output fidelity. PDF/X conformance, CMYK, spot colors, print geometry.
  3. Volume and throughput model. Interactive on a desktop, batched on a server, or running inline with the press.
  4. Template authoring model. Who builds templates, with what skills, under what constraints.
  5. Integration and automation. APIs, headless operation, workflow hooks.
  6. Pricing transparency. What is published versus quote-only.
  7. Learning curve. Time from purchase to first production job.

Every capability below is what the vendor documents publicly, checked against their own sites in September 2026. Where documentation does not confirm something, this page says so rather than reading absence as a “no”.

We have not run FusionPro, PrintShop Mail or XMPie ourselves, and nothing below is hands-on testing of those products. The category 1 and category 2 entries come from vendor documentation, category norms, and conversations with people who operate these workflows, including the print specialist above. Category 3 is written from the inside, because we sell in it. The evaluation steps below are meant to be run against your own data.

Category 1: Desktop VDP composition tools

Who they serve: print shops and mailing houses whose operators compose variable jobs at a workstation, from customer-supplied data, job by job.

The established names in this category are desktop applications in the FusionPro and PrintShop Mail lineage, plus VDP features inside prepress workflow suites. An operator opens the template, connects the data file, maps fields, proofs edge-case records, and outputs a composed print stream or PDF for the press.

Check the ownership before you shortlist, because this category has consolidated hard. FusionPro is a Ricoh product now, sold alongside MarcomCentral, with a desktop tier, a server production tier, an API-based document automation tier, and a cloud tier in FusionPro Central. PrintShop Mail belongs to Objectif Lune, itself part of Upland Software, and the point that matters to a buyer is that PrintShop Mail Suite has been in maintenance mode since January 2022; new work goes to PrintShop Mail Connect. Buying into a maintenance-mode product is a defensible decision, but it should be a decision rather than a surprise.

  • Strengths: Long-established products priced and licensed for shop workflows, operable by print professionals without programming, and genuinely press-native on output. FusionPro documents PDF, PostScript, VDX, PPML, VPS, VIPP, PDF/VT, and Digimaster-PS; PrintShop Mail documents optimized PostScript, PPML, PPML/VDX, PDF, VIPP, PDF/VT, and VPS. Those formats are what let a digital press run variable work at rated speed instead of choking on one PDF per record.
  • Limitations: Human-in-the-loop by design, so throughput scales with operators, not servers. No customer-facing component; the data arrives as files, not from applications. Weak fit when VDP must run inside a web product or an automated pipeline.
  • Pricing model: Desktop licenses, perpetual or subscription, per seat.

Best for: a shop running customer-supplied VDP jobs from a desktop workflow with no web-facing component.

Category 2: Prepress and production VDP systems

Who they serve: high-volume production environments, transactional printers, and shops whose VDP runs inside automated workflow systems.

These are composition engines inside production workflows, XMPie in the Xerox world being the canonical enterprise example, plus the VDP modules of workflow suites and press-vendor toolchains. Jobs arrive as data plus templates through automated channels and compose at industrial throughput, with press-optimized output streams that keep digital presses running at rated speed.

XMPie, a Xerox company, is worth reading as the shape of the category rather than a single product. Composition runs in uProduce, storefronts in the PersonalEffect StoreFlow line, template authoring in uCreate Print and uDirect, and campaign management in Circle, which is several purchases wearing one brand.

  • Strengths: Throughput without operators, integration with production MIS and workflow systems, and the maturity that regulated transactional printing demands. The output side is the concrete difference: uProduce documents PDF, PDF/VT-1, VPS, VIPP, PPML, VDX, and PostScript, and optimizes specifically for the PostScript-based streams that press controllers consume fastest.
  • Limitations: Enterprise procurement and pricing, plus specialist administration. Template creation typically lives in professional tools with a learning curve. Like category 1, nothing here is customer-facing; these systems assume the data and templates already exist.
  • Pricing model: Quote-based enterprise licensing, often tied to press or volume.

Best for: transactional volumes, in-plant operations, and shops whose presses outrun their composition. If your bottleneck is composing a million statements, this is the category to shop.

Category 3: Embeddable SDKs with VDP capability

Who they serve: software companies and ecommerce businesses that need variable data output generated inside their own product, from their own application’s data.

Developers integrate an engine here instead of operators running tools, and VDP becomes a feature of your application. Templates are authored once, data arrives from your systems programmatically, and rendering runs headless at whatever scale your infrastructure provides. Customer’s Canvas operates here and is the closest comparison to us on documented output, publishing PDF/X-4 with CMYK, spot colors, and cut lines, plus batch rendering and API-driven data population. Our CE.SDK sits in the same category.

This is the category that buys the template half of the split. Direct-mail platform PostBuddy, a public customer of ours, A/B tested one campaign and found a 4x difference in response rate between a plain, text-only postcard and a more polished layout. The design was the variable being tested. Whatever composes the run, someone still has to decide what the composed piece looks like, and that decision is worth more than the composition speed in a lot of programs.

CE.SDK specifics, stated by us as the vendor: templates with placeholder fields and lockable elements, role separation between template creators and adopters, data binding through variable management, batch rendering headlessly in Node.js, and output as PDF/X with CMYK preserved on vector and text, named spot colors, and bleed. The same engine serves an interactive editor, so end customers can personalize the same templates the batch pipeline renders.

  • Strengths (category-wide): VDP inside your product and your data flow, no per-job operator, web-era integration, and interactive plus batch from one system.
  • Limitations (category-wide): Requires developers; there is no operator UI to buy and use on day one. No press-native output streams; output is PDF, which suits digital presses and web-to-print but not every transactional environment. Print-format depth varies sharply within the category and must be verified per vendor.
  • CE.SDK limitations specifically: it is a developer product, it supplies no data-cleaning or campaign tooling (your application owns the data), and a shop without engineers belongs in category 1.
  • Pricing model: Quote-based across the category. Customer’s Canvas directs buyers to sales rather than publishing tiers, and so do we; IMG.LY prices by the platforms, components, and AI features you license, monthly or yearly, with a 30-day trial first.

Best for: web-to-print platforms, ecommerce personalization, franchise portals, and any product where VDP output is a feature your users trigger. The variable data printing software use-case page covers the CE.SDK implementation shape, and the web-to-print design tool page covers the surrounding editor layer these templates are authored in.

Comparison across the categories

CriterionDesktop toolsProduction systemsEmbeddable SDKs
Data sourcesFiles (CSV, XLSX), some DBAutomated feeds, DB, workflowApplication data via API
Output fidelityPPML, VPS, VIPP, PDF/VT, PostScript, PDFPDF/VT-1, VPS, VIPP, PPML, VDX, PostScriptPDF/X-4 (Customer’s Canvas); PDF/X with CMYK on vector and text (CE.SDK)
Throughput modelOperator-pacedIndustrial, automatedServer-scaled, headless
Template authoringOperator, in-toolSpecialist toolsDesigner once, then programmatic
IntegrationFile in, file outMIS and workflow integrationEmbedded in your product
Pricing transparencyPer-seat licensing, partially publishedQuote-onlyQuote-only, ours and Customer’s Canvas included
Learning curveDays to weeksMonths, specialistDeveloper integration project

The output row lists what each category’s leading products document publicly, not an exhaustive capability audit, and the smaller editor-side vendors document far less than the print-industry incumbents do.

How to run the evaluation

The same short side-by-side test works in every category.

Bring your ugliest real data. Not the sample file, the actual export, with its encoding quirks and empty fields intact. Watch what the tool does deep into a messy file, well past the first record.

Proof the edge cases, not the average. Compose the longest name in your data against the tightest field in your template. Check whether overflow follows a rule you control or the text silently shrinks until it fits.

Run the output through your actual print path. Drop the composed file into the preflight profile or press workflow that will really receive it. Claimed PDF/X conformance and the conformance your RIP accepts are established by different authorities, so test against the RIP.

Time the second job. Every vendor’s first job includes their onboarding help. The second job, run by your own people from your own data, shows what your operating costs will look like.

Decide where variable imagery comes from before you test anything. If part of the variation is generated rather than placed, the generator is part of the tool chain and inherits its failure modes. Our own benchmark of 15 image models (pilot-0 suite, scored July 2026) found that character and brand consistency drifts on every model in the run, so a recurring face or product has to live in the template as a reusable asset instead of being regenerated per record. The same run measured exact-hex fidelity and found no model reliably lands a specified brand color, and on text only three of the fifteen rendered every required string exactly, with the model most famous for typography ranking twelfth. Names and offer codes belong in real text layers that the composition step fills.

Check the reorder story. Most VDP programs are recurring. Ask how a repeat run with updated data works, how template changes version, and what happens to jobs in flight when a template changes underneath them.

When not to choose CE.SDK

  • A print shop running VDP jobs from a desktop workflow with no web-facing component is better served by a category 1 tool. This is the most common mismatch we see in inbound interest.
  • A transactional printer composing statements at press speed needs category 2’s press-native streams; PDF-per-record is the wrong shape at that volume.
  • A team without developers cannot deploy an SDK at all. Category 1 tools work the day the license arrives.
  • A shop that mainly needs data cleaning and campaign management should know that no product on this page solves data quality; the cost drivers section of our VDP guide explains why data preparation dominates VDP budgets regardless of tooling.

Frequently asked questions

What is variable data printing software?

Variable data printing software merges records from a data source into a design template, producing individually different printed pieces from one layout. The term covers three product categories: desktop composition tools operators run per job, production systems that compose at industrial volume inside automated workflows, and embeddable SDKs that generate variable output inside applications.

What is the best software for variable data printing?

It depends on which category matches your operation. Desktop tools fit shops composing customer-supplied jobs at a workstation. Production systems fit transactional and high-volume automated environments. Embeddable SDKs fit software products and web-to-print platforms generating variable output from application data. Cross-category rankings mislead; choose the category first, then compare within it. Then ask which half of the job you are actually buying: the template front end where layouts and variable fields are built, or the composition engine that merges records at production rate. High-volume operations frequently run one of each.

Can you do variable data printing in a browser?

Template authoring and personalization can run fully in the browser with a capable editor, and end customers can fill variable fields interactively. Production rendering for a batch run typically happens server-side, with a headless engine producing one press-ready file per record from the same templates the browser editor uses.

How much does variable data printing software cost?

Desktop tools are licensed per seat, with some published pricing. Production systems and embeddable SDKs are quote-based, priced by volume or deployment. Across categories, the software is rarely the dominant cost of a VDP program; template setup, data preparation, and proofing usually outweigh the license, whichever category you buy from.


Our variable data printing guide completes the picture on what the technique produces and what a run costs. One segment deserves a specific warning. If labels or packaging are in scope, spot color handling is the capability to check first. Brand colors on packaging are normally specified as named spot inks, and a pipeline that only represents RGB or CMYK can substitute an approximation but cannot carry the named ink to output. Ask to see a named spot color survive the render before you shortlist anything for that work, ours included.

If category 3 is where you land: see the demos, read the case studies, or talk to our team.