# SheetRender > SheetRender turns a spreadsheet plus one example document into a separate, print-ready PDF for every row. It is mail merge that ends in individual files instead of one long document. You upload the data, show one finished document as the example, and download or email the whole batch. Data comes in as a CSV, Excel (.xlsx or .xlsm) or tab-separated upload, or from a Google Sheets tab. Two Google Sheets formats carry over: a ZIP code that reads 02134 keeps its leading zero, and 25% arrives as 25 rather than 0.25. Other number formats, such as currency, come from the template. Each row becomes its own PDF, or rows that share a value such as an invoice number become one document that lists them as line items. The template is generated from an example document: a PDF, a Word .docx, a web page, a screenshot or a photo of a printed page. With no example, the user answers a few questions about the document or picks a starting style. There are no merge fields to place and no drag-and-drop builder. Delivery: download the batch file by file, as a zip or as one merged PDF; email each row's PDF to an address column; or save the files to a Google Drive folder. Schedules (from the Starter plan) run hourly, daily, weekly or monthly, down to every 15 minutes on Pro and Business, and can email each row, mail the merged PDF to one address, or save to Drive on their own. A schedule on a Google Sheets spreadsheet connected in the web app pulls the latest rows before each run; data sent from the add-on or uploaded as a file is reused as it is until it is sent or uploaded again. Every schedule has a private trigger URL, so Zapier, Make or your own code can start a run with a POST. When a batch finishes, SheetRender can POST a webhook signed with HMAC-SHA256 (X-SheetRender-Signature header) with download links for the files. The Google Sheets add-on is in the Google Workspace Marketplace (workspace.google.com/marketplace/app/sheetrender/660866533736): send a tab from the sidebar, finish the design once on sheetrender.com, then make and download each new batch from the sidebar. Rendering runs on SheetRender's servers, not inside Apps Script. For developers: a REST API on every plan, the free one included. POST /api/v1/designs designs a template from data plus an example file or a written brief; other endpoints render one-off PDFs from HTML, render saved templates, create datasets and queue batch jobs. A hosted MCP server at https://mcp.sheetrender.com/mcp (Streamable HTTP, bearer API key) exposes the same calls to AI agents, and the same server runs locally with npx @sheetrender/mcp. Two parts are open source: the render engine at github.com/sheetrender/sheetrender (MIT), published to PyPI as sheetrender, and the MCP server at github.com/sheetrender/sheetrender-mcp, published to npm as @sheetrender/mcp. Plans: Free covers 50 documents a month with a small "Made with SheetRender" footer and no schedules. Paid plans are Starter $19 a month (1,500 documents, 1 schedule), Pro $49 a month (10,000 documents, unlimited schedules), Business $149 a month (50,000 documents, unlimited schedules), with about 20% off when billed annually, and Pro and Business can send email from your own domain. A one-time pack adds 300 documents for $9 with no subscription; pack documents are used first, carry no watermark, and expire 12 months after purchase. The PDF tools listed below run entirely in the browser with no upload and no account. Contact: contact@sheetrender.com. ## Docs - [API reference](https://sheetrender.com/docs/api): REST API for SheetRender: render a one-off PDF from HTML and data, render a saved template, queue a batch job over a dataset, and download the results. Bearer-token auth, curl examples, rate limits, and MCP setup. - [Google Sheets™ add-on support](https://sheetrender.com/support/google-sheets-addon): Setup, data-use details, troubleshooting, and support for the SheetRender Google Sheets™ add-on. - [SheetRender in ChatGPT and Claude](https://sheetrender.com/docs/chatgpt-and-claude): How to add SheetRender to ChatGPT or Claude with no sign-in, the four built-in templates and three tools, example prompts, limits, data handling, and support. ## Product - [SheetRender](https://sheetrender.com/): One spreadsheet in, hundreds of separate PDFs out. How the product works, what it costs, and the free plan. - [Free document templates](https://sheetrender.com/templates): Free mail merge letter, certificate, offer letter, donation receipt, and client report templates. Each includes the spreadsheet as PDF, HTML, CSV, and Excel. - [Contact](https://sheetrender.com/contact): How to reach the SheetRender team: contact@sheetrender.com. ## Templates - [Mail merge letter](https://sheetrender.com/templates/mail-merge-letter): A mail merge letter template that is already a finished document: a renewal notice on a proper letterhead, with the contact spreadsheet behind it. Row one is filled in and eleven more rows are waiting. - [Course completion certificate](https://sheetrender.com/templates/certificate-of-completion): A landscape A4 course completion certificate with a drawn guilloche border and a proper seal, set so the attendee name is the largest thing on the page. Beside it sits the attendee sheet that fills it in, one row per person. - [Job offer letter](https://sheetrender.com/templates/job-offer-letter): A job offer letter template that reads like something a real HR team sends. The key terms sit in their own panel, so the candidate lands on the salary and the start date before anything else, and the acceptance block at the foot gives them somewhere to sign. It comes with the candidate spreadsheet behind it. - [Donation receipt](https://sheetrender.com/templates/donation-receipt): A one page donation receipt template with the donor spreadsheet behind it: a warm opening line over a gift summary block with the amount set large, and a record keeping panel you fill in with your own registration number and wording. Further down, a year-end giving statement lists each donor's gifts for the year in one table. - [Monthly client report](https://sheetrender.com/templates/monthly-client-report): A one-page monthly report template for agency clients, with the metrics spreadsheet that fills it. Four headline numbers and one chart, then the note the client will read before anything else. ## Use cases - [Mail Merge to Separate PDFs](https://sheetrender.com/use-cases/mail-merge-separate-pdfs): Word merges everything into one long document. SheetRender turns each spreadsheet row into its own separate PDF file, with no add-on and nothing to split afterwards. - [Bulk Certificate Generator](https://sheetrender.com/use-cases/certificates): Create professional certificates in bulk from a spreadsheet: training completions, awards, diplomas, and more. Upload one example and generate the batch. Free to start. - [Quote & Proposal Generator](https://sheetrender.com/use-cases/quotes): Turn a spreadsheet of deals into polished, personalized quote and proposal PDFs. Upload one example quote and SheetRender designs the rest. Free plan available. - [Batch Invoice Generator](https://sheetrender.com/use-cases/invoices): Already have your billing data in Excel or Google Sheets? Turn every row into a polished, personalized invoice PDF in one run. Bring your own data, start free. - [Report Generator](https://sheetrender.com/use-cases/reports): Automate report generation from spreadsheet data, from performance reviews to sales reports. Upload one example and batch-generate the rest. - [Offer Letters & HR Docs](https://sheetrender.com/use-cases/hr-documents): Generate personalized offer letters in bulk from a spreadsheet. Start from your own offer letter template, plus onboarding packets, employment contracts, and other HR documents. Upload your data and one example, and SheetRender builds every file. - [Payslip Generator](https://sheetrender.com/use-cases/payslips): Turn a payroll export into individual payslip PDFs, one per employee for every pay period. Upload your spreadsheet and one example payslip, then put it on a monthly schedule. - [Monthly Rent Invoice Generator](https://sheetrender.com/use-cases/rent-invoices): Generate a rent invoice PDF for every tenant from one spreadsheet, and put it on a monthly schedule so next month sends itself. Start free. ## Free PDF tools - [Free PDF tools](https://sheetrender.com/tools): Merge, split, and extract PDF pages, or split a mail merge into named files. Free, runs in your browser. Files never leave your device. - [Split mail merge PDF](https://sheetrender.com/tools/split-mail-merge-pdf): Turn one mail-merge PDF into individual files, one per record. Name each file from a pasted list or your CSV fields, like {{ Client Name }}.pdf. Runs in your browser; nothing is uploaded. - [Merge PDF](https://sheetrender.com/tools/merge-pdf): Combine multiple PDF files into one. Order them, download, done. Files never leave your device. - [Split PDF](https://sheetrender.com/tools/split-pdf): Turn one PDF into separate files: every page on its own, or cut the document in two. Private and free. - [Extract pages](https://sheetrender.com/tools/extract-pdf-pages): Pick page ranges like 1, 3, 5-7 and download a new PDF with only those pages. Runs locally. ## Comparisons - [SheetRender vs CraftMyPDF](https://sheetrender.com/vs/craftmypdf): Compare SheetRender and CraftMyPDF for bulk PDF generation from spreadsheets. AI-powered templates, a simpler workflow, and a free plan. - [SheetRender vs Autocrat](https://sheetrender.com/vs/autocrat): Looking for an Autocrat alternative? SheetRender generates polished PDFs from any spreadsheet with AI-powered templates. No Google Docs add-on required. - [SheetRender vs Portant](https://sheetrender.com/vs/portant): Is Portant free? Yes, 30 documents a month for one user. SheetRender gives you 50. Portant is built around HubSpot; SheetRender turns spreadsheet rows into one PDF each. - [SheetRender vs Formstack Documents](https://sheetrender.com/vs/formstack): Formstack Documents has no standalone price: it ships inside the $299/mo Suite ($250/mo billed annually) and has no free plan. SheetRender starts free, paid from $19/mo. - [SheetRender vs Documint](https://sheetrender.com/vs/documint): No permanent free plan on Documint. Silver is $39/mo for 2,400 docs a year. SheetRender is free for 50/mo, paid from $19. Documint adds native e-signature. - [SheetRender vs PDFMonkey](https://sheetrender.com/vs/pdfmonkey): PDFMonkey is a PDF API: free for 20 docs/mo, or €5/mo for 300. Cheapest way to buy a few thousand renders. SheetRender emails PDFs from a spreadsheet. ## Blog - [Donation Receipt Template That Meets the IRS Rules](https://sheetrender.com/blog/donation-receipt-template): A copy-paste donation receipt template with the one sentence the IRS requires, and how to run the January batch from your donor spreadsheet. - [HR Document Automation: Letters From a Spreadsheet](https://sheetrender.com/blog/hr-document-automation): Offer letters, verification letters, and the rest of the HR pile are the same merge: one employee row, one PDF. The routes, and where each one stops. - [Bulk Certificate Generator for Events: From a CSV](https://sheetrender.com/blog/bulk-certificate-generator-for-events): Export Eventbrite, Zoom, or Luma to CSV, filter who attended, then generate one named certificate PDF per person, free tools first. - [Turn New Sheet Rows into PDFs Without Burning Zapier Tasks](https://sheetrender.com/blog/new-sheet-rows-to-pdf-without-zapier): A sheet to PDF to email Zap costs two tasks per row plus a document tool subscription. What 200 documents a month costs, and where each route breaks. - [Portant for Google Sheets: pricing and what still fits](https://sheetrender.com/blog/portant-for-google-sheets): Portant sells itself as a HubSpot document tool. What its Google Sheets side still does, what the plans cost, and where it creaks if you never touch a CRM. - [Email Everyone Their Own PDF From a Spreadsheet](https://sheetrender.com/blog/email-everyone-their-own-pdf): How to email each person their own PDF from a roster: why Gmail's merge can't, how Autocrat and YAMM do it, and where each delivery route stops. - [Create Offer Letters in Bulk from a Hiring Spreadsheet](https://sheetrender.com/blog/bulk-offer-letters-from-spreadsheet): Create offer letters in bulk from a candidate spreadsheet with Word mail merge, Docs and Autocrat, e-signature bulk send, or a batch PDF tool. - [Client Statements From a Spreadsheet: One PDF per Client](https://sheetrender.com/blog/client-statements-from-spreadsheet): A transactions log is one row per transaction; a statement is one PDF per client. How to get from one to the other, and where each method breaks. - [Google Sheets Invoice Line Items: One PDF Per Invoice](https://sheetrender.com/blog/google-sheets-invoice-line-items): Your sheet has one row per line item and a merge makes one PDF per row. How to group those rows into one invoice, with or without code. - [Batch Invoices From a Spreadsheet Without Accounting Software](https://sheetrender.com/blog/batch-invoices-from-spreadsheet): How to turn a billing sheet into a stack of invoice PDFs: a Sheets template, Autocrat, row grouping, and batch tools, with the line-item trap in each. - [Generate PDF From Google Sheets: From Menu to Script](https://sheetrender.com/blog/generate-pdf-from-google-sheets): Getting a PDF out of a sheet: the download menu, the /export?format=pdf URL, an Apps Script that writes to Drive, and template tools for designed output. - [Adobe Acrobat Mail Merge: What to Use Instead](https://sheetrender.com/blog/adobe-acrobat-mail-merge): Adobe Acrobat has no mail merge. What to use instead depends on where your template lives: a Word file, a fillable PDF form, or a finished design. - [Employment Verification Letter Template and Filled Sample](https://sheetrender.com/blog/employment-verification-letter-template): A copy-paste employment verification letter template, a filled-in sample, and what belongs in one before you sign it and send it out. - [Autocrat stopped working after the V8 update. Here's what fixes it](https://sheetrender.com/blog/autocrat-v8-update-fix): Autocrat merges broke when Google forced the V8 runtime in June 2026. What happened, the fixes that help, and what was still failing months later. - [We open sourced the SheetRender render engine](https://sheetrender.com/blog/open-sourcing-the-sheetrender-engine): The Chromium PDF engine behind SheetRender is a standalone MIT Python library and CLI. One command turns a spreadsheet and an HTML template into a stack of PDFs. - [Automated PDF Reports: One per Client or Location](https://sheetrender.com/blog/automated-pdf-reports): Same report, twelve clients, every Monday. When a Looker Studio dashboard is enough, and when you need one branded PDF per row. - [CSV to PDF: One File Per Record, Not One Giant Table](https://sheetrender.com/blog/csv-to-pdf): Open the CSV in Sheets or Excel for a table PDF. One file per row needs a script or a merge tool, and some of those take the CSV directly. - [Convert a Spreadsheet to PDF Automatically: One PDF Per Row](https://sheetrender.com/blog/convert-spreadsheet-to-pdf-automatically): One PDF per row from a spreadsheet: free routes first, then hosted tools, with their limits and which ones run on a schedule. - [Google Sheets Mail Merge: Emails, PDFs, and Where Each Breaks](https://sheetrender.com/blog/google-sheets-mail-merge): How to mail merge from Google Sheets: Gmail's merge for emails, Autocrat and SheetRender for one PDF per row, and the daily limits that stop each one. - [Autocrat "Service invoked too many times": What It Means and How to Fix It](https://sheetrender.com/blog/autocrat-service-invoked-too-many-times-fix): Autocrat merges dying mid-batch with a quota error? Why Google's Apps Script limits cause it, the fixes that work inside Autocrat, and what to try next. - [How to Generate Certificates in Bulk from a Spreadsheet](https://sheetrender.com/blog/bulk-certificate-generator-from-spreadsheet): Ninety-four names, ninety-four certificates, each one named correctly, with Canva, Autocrat, a Word macro, or one uploaded example. - [How to Split a Mail Merge into Separate PDF Files](https://sheetrender.com/blog/split-mail-merge-into-separate-pdf-files): Word merges everyone into one file. A VBA macro that saves one PDF per record, the Autocrat route for Google Docs, and when to skip both. ## Optional - [Privacy policy](https://sheetrender.com/privacy): What data SheetRender stores, why, and for how long. - [Terms of service](https://sheetrender.com/terms): The terms covering use of SheetRender. - [Data processing agreement](https://sheetrender.com/dpa): The DPA covering personal data processed on a customer’s behalf.