Variable data printing (VDP) is the workflow that produces a print run where each piece has unique text or images. Direct-mail campaigns with personalized salutation. Team apparel with per-jersey name and number. Business cards for a 50-person sales team. Photo prints with custom captions.
PrintIntegrator handles VDP in the same flow as single-item personalization. The customer uploads a CSV (or pulls from Google Sheets, Airtable, or a CRM via the API), maps columns to design regions, previews a sample, and submits the run.
What the customer sees
Upload a CSV. The first three rows preview as fully-rendered designs. The customer scrolls; the renders update; they catch typos and column-mapping errors before submitting. If a row violates a constraint — name too long, image missing — it flags as an error and the customer fixes it.
Submit. The system generates one print-ready PDF per row (or one imposed PDF depending on your press) and queues the run.
What your shop sees
The job arrives in your queue as a single line item with N pieces. Print-ready files are pre-imposed if your press needs them that way. A summary CSV travels with the job for QC reference.
For larger runs (>5,000 pieces) we generate files in parallel on a worker pool; a 50,000-row job typically generates within 10 minutes.
Image variables
Variables aren't limited to text. Per-row image references — URLs in the CSV, or filenames matching uploaded assets — let you do per-piece photo personalization. The classic example is photo book "yearbook" runs where each row has a different student photo.