Guides

How to Use Price List Generator Software in Notion

Set up price list generator software with Notion and PDFOutput. Map product data to a reusable template, create PDFs, and manage price updates.

By Sanat Biswal · 2026-10-06 · 10 min read

How to Use Price List Generator Software in Notion

{/ synced-from-notion — do not edit manually /}

Price changes are easy to miss when your product details live in one place and your price list lives in another. Price list generator software can link structured Notion data to a reusable document template, so you can create updated files without copying each item by hand.

Here’s how to set up that workflow with PDFOutput, test the layout, and generate one price list or a batch from your Notion database.

Step 1: Decide What Your Price List Needs to Show

Start with the reader and the job the document needs to do. A supplier price sheet may need product codes and unit prices. A service business may need a service name, description, rate, and terms.

Write down the fields you expect to show before you build your database. Keep the list focused. If a sales rep needs a product code to confirm an order, include it. If a customer doesn’t need an internal stock note, leave it out of the customer-facing file.

Decide how you’ll group items, too. You might sort by product type, service tier, or customer group. If different buyers receive different prices, define how you’ll identify the right price list before you build the template. Don’t rely on a staff member to remember which version to send.

A price list generator can handle simple rows or a longer catalog. The setup still depends on clean source data. A price field should hold a number, while a product description should hold the text you want readers to see. Add a currency or unit field if readers need it to understand the price.

For a broader catalog workflow, our guide to building a product catalog generator in Notion covers how product records can support a larger document. Keep this price list focused on the details buyers need to make a choice.

Before moving on, pick one sample item and sketch its finished entry. Include the fields a buyer needs, then use that sample to check your database and document design.

Step 2: Build a Price List Database in Notion

Make one Notion database the source for the items that will appear in your price list. Use one record per product or service. That gives you a clear place to update the source details before you generate a new file.

Add a title property for the item name. Then create properties for the fields you chose in Step 1. Common choices include product code, description, unit, price, category, and an active or retired status. Choose property types that fit the data. For example, use a number property for price and a select property for a category.

Use consistent names. If you call a field Unit Price in Notion, use that exact name in your template placeholder. Spelling, spaces, and punctuation matter when you map database properties to placeholders.

For a price list that needs related details, use a relation to connect records in another database. A relation links entries across databases. A rollup can bring selected information from linked entries into the main record. For example, a supplier record could connect to a separate product database, while the price list uses the fields it needs from those linked records.

Keep the data tidy before you automate it. Check that prices use the right currency and that item names follow one naming style. If an item is no longer for sale, mark it inactive or filter it out of the view you plan to generate. That reduces the chance of putting an old item on a current sheet.

Tip: Add a test record with sample values for every field. It gives you something to map and review before you use live product data.

By now, you should have a database with clear property names and at least one complete record.

![](/blog/price-list-generator-software/image-1.webp)

Step 3: Create a Reusable Price List Template

Your template sets the look of the finished file. PDFOutput accepts a Google Doc, Word file, existing PDF, or Notion page as a template. Choose the format your team can edit comfortably and use it to set the page size, headings, spacing, and table structure.

For a basic price list, give each item a clear name and make the price easy to scan. If your list includes many entries, use a table or grouped sections. Leave room for descriptions to wrap without crowding the price column. Add your logo and brand colors where they help readers identify the document, but keep contrast strong enough for print.

Placeholders tell PDFOutput where to insert values from Notion. Put each property name inside double curly braces, such as {{Product_Name}} or {{Unit_Price}}. Match the placeholder to the property name exactly. A field called Product Name won’t match {{Product_Name}} unless the mapped property uses that same name.

PDFOutput maps the database values to those placeholders and replaces them when it generates the file. This is a mail-merge style workflow: a reusable layout gets filled with values from each record. Mail merge is the general term for combining a document template with data records to produce personalized documents.

A sample supplier price list layout can help you plan the fields and layout your own list may need. Your output template still needs placeholders that match your Notion database.

For more on selecting and mapping a reusable layout, see our guide to document template software for Notion. Before connecting it, check that every placeholder has a matching property and that the template doesn’t include fields you’ve removed from the database.

Step 4: Connect PDFOutput and Set a Generation Trigger

Connect the Notion database you prepared, then add your chosen template in PDFOutput. Select the main database that holds the price list records. If the template needs values from related databases, connect those sources too so their properties can be mapped.

Map each placeholder to its matching Notion property. Check the exact spelling and spacing, then preview the output with a complete record. Review a long product name, a blank optional field, and a price with the format you expect. If your database uses relations or rollups, include a record that tests those values as well.

Once the preview looks right, set up the automation. PDFOutput adds a GeneratePDF status property to the Notion database. Set a record to Ready to Generate to start PDF creation, then check the resulting file in the database.

You can also set up a Notion button for on-demand generation. That works well when a team member wants to produce a price sheet after reviewing one item. For repeated output, you can use the status property or batch generation. Choose a trigger that fits how your team approves and shares current prices.

PDFOutput’s status options can create different outputs. Ready to Generate generates a PDF. Generate Page converts a Notion page to PDF. Generate PDF and Doc creates both a PDF and a Google Document. Generate E-Signed Doc generates an e-signed PDF, while Preview creates a Google Document preview before the final PDF.

You can also set a Google Drive folder for generated files and choose database properties to store file links. If your team uses scheduled triggers in its workflow, decide when price data is ready before enabling generation. For a price list, a human review step may be useful when prices need approval.

By now, one Notion record should generate the file type you chose and return the output to your workflow.

Step 5: Test, Batch-Generate, and Maintain Price Lists

Test the workflow with a few records before you generate a full set. Pick records with different categories and descriptions. Check that the right product appears with the right price, and confirm that the output file name makes sense to the person who will share it.

Review the layout at normal viewing size and in print. Long names can push a table wider. A missing description may leave an awkward gap. A price that looks right in Notion can still need clearer currency formatting on the page. Fix the template or source data, then preview again.

When the test is sound, generate records in a batch if you need a set of price lists. PDFOutput supports batch PDF generation in groups of up to 100 PDFs at a time. This can help when a team needs separate files for many items or customers. Run a small batch first if you’ve just changed the template.

Think through the update process, too. If prices change, update the Notion source record first. Then generate a fresh file and replace the old version where your team stores or shares it. If you keep past files for reference, give each version a clear date or status so staff don’t confuse an older sheet with the current one.

For a small set of items that rarely changes, a one-time document may be enough. Automation earns its place when staff repeat the same edits or send many tailored lists. The main gain is less manual copying, which also lowers the chance that a price in the file differs from the source record.

If your database contains many items, use a filtered view to focus generation on the records you need for a particular list. Before a batch run, confirm the filter and review the selected records. A quick check can prevent a draft or retired item from reaching a buyer.

Our guide to report generation from Notion explains how a similar database-to-document workflow can support other business files. For this price list, keep one clear owner responsible for the source prices and the final review.

![](/blog/price-list-generator-software/image-2.webp)

FAQ

Can I make a price list from a Notion database?

Yes, you can use a Notion database as the source for a generated price list. Add one record per product or service, then map each database property to a placeholder in your document template. With PDFOutput, you can generate a PDF from a record and store the output in the Notion workflow.

What template formats can PDFOutput use?

PDFOutput can use a Google Doc, Word file, existing PDF, or Notion page as a template. Add placeholders in double curly braces, such as {{Unit_Price}}, and match them to the property names in your database. Preview the result with real sample data before you set the workflow live.

Can I generate more than one price list at a time?

Yes, PDFOutput supports batch PDF generation in groups of up to 100 PDFs at a time. First check that the records selected for the batch have complete data. Then review a sample output, especially after changing the template or price fields, before producing the rest.

How does PDFOutput trigger PDF generation in Notion?

After you set up the automation, use the GeneratePDF status property and select Ready to Generate for a record. You can also use a Notion button for on-demand generation. Other status options can create a Notion page PDF, a PDF and Google Document, an e-signed PDF, or a preview Google Document.

Conclusion

Build the Notion database around the fields buyers need, then map those fields to a reusable template in PDFOutput. Start with one test record and check the finished file before generating a batch. Your next step is to create the database and add a complete sample item.