Templates/Pricing Table

Pricing Table — Free Online Template

Build a structured pricing table that lists your products or services with their tiers, features, and prices. This template is designed for businesses that need to maintain and share pricing information in a clear, tabular format. Each row represents a product or plan with columns for the plan name, monthly price, annual price, key features included, and any usage limits. The spreadsheet format makes it easy to update prices, add new tiers, or adjust features without rebuilding a web page. When generated via the API, you can pull pricing data from your billing system and produce an always-current pricing sheet for your sales team. Share the link with prospects during negotiations, export to PDF for formal proposals, or use the data to power your public pricing page. The structured columns also make it simple to calculate annual savings, compare tiers, or model pricing changes before going live.

Preview

PlanMonthly PriceAnnual PriceUsers IncludedStorageKey Features
Starter$19/mo$190/yr310 GBCore features, email support
Professional$49/mo$490/yr10100 GBAll Starter + API access, priority support
Business$99/mo$990/yr25500 GBAll Pro + SSO, custom integrations
EnterpriseCustomCustomUnlimitedUnlimitedAll Business + SLA, dedicated CSM

Create via API

Generate this pricing table programmatically with a single POST request. The API returns a shareable URL that anyone can open in the browser.

curl
curl -X POST https://openofficeai.com/api/v1/sheets \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "My Pricing Table",
    "sheets": [{ "rows": [["Plan","Monthly Price","Annual Price","Users Included","Storage","Key Features"],["Starter","$19/mo","$190/yr","3","10 GB","Core features, email support"],["Professional","$49/mo","$490/yr","10","100 GB","All Starter + API access, priority support"]] }]
  }'

Returns { "id": "...", "url": "...", "created_at": "..." }. See the full API docs for formatting, formulas, and export options.

What's included

This template comes with 6 columns designed for a standard pricing table workflow. Each column can be renamed, reordered, or extended through the API or the browser editor.

Plan

The name of the pricing tier.

Monthly Price

The cost when billed monthly.

Annual Price

The cost when billed annually, typically at a discount.

Users Included

The number of user seats included in this plan.

Storage

The amount of data storage included.

Key Features

A summary of the main features available on this plan.

How to customize

This template is a starting point. Here are specific ways to adapt it to your workflow:

1

Add a "Savings vs Monthly" column that calculates the percentage saved when paying annually, making the annual plan more compelling.

2

Include a "Popular" or "Recommended" boolean column to flag your best-value plan, useful for rendering a highlighted card on your pricing page.

3

Add a "Trial Available" column to indicate which plans offer a free trial, helping your sales team guide prospects to the right starting point.

Frequently asked questions

How do I update pricing without breaking shared links?

Fetch the current sheet, then send a PUT request to update price cells in place. The spreadsheet URL remains the same, so anyone who bookmarked the link will see the updated pricing automatically. This is much easier than re-generating a new document every time a price changes.

Can I use this to generate a pricing page on my website?

Yes. Use the GET endpoint to read the pricing data as JSON, then render it dynamically on your website. This gives you a single source of truth for pricing: update the spreadsheet and your website reflects the change without a code deploy.

How do I handle multiple currencies?

Add separate columns for each currency (USD Price, EUR Price, GBP Price) or create separate spreadsheets per region. If you have a currency conversion service, you can auto-populate localized prices via the API when the base price changes.

Related templates

Ready to create your pricing table?

Sign up for free and start building spreadsheets in seconds — from the browser or via the API.