DocForgeDocForge
TemplatesGlossaryHow-toPricingDevelopers
Sign inStart free
DocForgeDocForge© 2026
PricingTemplatesGlossaryHow-toDevelopersTermsPrivacyRefundsContact

DocForge is a product of Rev Vision Ltd, registered in England & Wales (Company No. 14368830). Registered office: 86–90 Paul Street, London, England, United Kingdom, EC2A 4NE.

Sales template

Quote PDF template for sales proposals from CSV

Generate professional quote PDFs from spreadsheet rows with customer details, item summaries, validity dates, subtotal, tax, total, and prepared-by fields.

Get started - it's free

Template ingredients

CSV fields
10 mapped columns
Liquid steps
4 setup steps
Industries
Sales operations, B2B services, SaaS

This quote template helps sales and revenue operations teams turn approved pricing rows into customer-ready PDF quotes. Each CSV row carries the quote number, customer name, contact person, issue date, valid-through date, item summary, subtotal, tax, total, and prepared-by name. The layout gives prospects the commercial answer first while keeping the source data simple enough for a coordinator to export from a CRM, spreadsheet, or internal pricing worksheet.

Use it when reps need consistent quote documents but the final numbers already live outside a design tool. The Liquid variables make every changing field visible, so reviewers can check dates, customer names, totals, and ownership before a quote is sent. Teams can adapt the fixed copy for approval language, discount notes, renewal terms, or regional tax treatment while keeping the same core CSV contract. Preview rows with long account names, multi-product summaries, and unusual validity periods before running the batch, especially when quotes are sent near a pricing deadline.

Sample CSV

quote_numbercustomer_namecontact_nameissue_datevalid_untilitem_summarysubtotaltaxtotalprepared_by
Q-2026-104Acme AnalyticsJordan Lee2026-05-012026-05-15Pro onboarding package2400.00480.002880.00Riley Patel
Q-2026-105Northstar LabsSam Rivera2026-05-022026-05-16Team platform renewal12900.002580.0015480.00Morgan Ellis

Sample Liquid

<article class="quote">
  <header>
    <p>Quote {{ quote_number }}</p>
    <h1>{{ customer_name }}</h1>
    <p>Prepared for {{ contact_name }}</p>
  </header>
  <section>
    <p>Issued {{ issue_date }}</p>
    <p>Valid until {{ valid_until }}</p>
    <p>{{ item_summary }}</p>
  </section>
  <table>
    <tr><th>Subtotal</th><td>{{ subtotal }}</td></tr>
    <tr><th>Tax</th><td>{{ tax }}</td></tr>
    <tr><th>Total</th><td>{{ total }}</td></tr>
  </table>
  <footer>Prepared by {{ prepared_by }}</footer>
</article>

How to use this template

  1. 1

    Export approved pricing

    Start from pricing that sales leadership or finance has already approved, with one CSV row per customer quote.

  2. 2

    Map commercial fields

    Match quote numbers, customer names, item summaries, validity dates, totals, and owner names to the Liquid variables in the template.

  3. 3

    Preview high-value quotes

    Render a few rows with long account names and large totals so reviewers can catch layout issues before prospects see the document.

  4. 4

    Generate the batch

    Run the final CSV, download the PDFs, and attach each quote to the matching deal or customer record.

Use it in DocForge

Start with this template structure, upload your CSV, and tune the Liquid until the preview matches your team's document style.

Sign up free