HR workflow

Google SheetsGoogle Docs

Job Descriptions

Open 30 roles a quarter without rewriting the same paragraphs. Portant pulls each role row from Google Sheets and merges it into your Google Docs job description template, with optional AI drafting for responsibilities and the about-us section.

Use template

~5 min setup Β· Used by 100+ teams

Trusted by 40,000+ teams

Overview

Generate job descriptions in Google Docs from a Google Sheet

Recruiters and people ops open ten roles a quarter and rewrite the same paragraphs every time. Hiring managers paste the last JD into a fresh Doc, swap the title, leave the old comp band by mistake, and email it around for review while the formatting drifts. Three weeks later nobody knows which version is the master.

Portant turns one row in your roles sheet into a fully written Google Docs JD. Data merge pulls title, level, team, comp band, and reporting line from the spreadsheet, and Portant AI drafts the responsibilities or about-us section from a prompt that reads the same row. Approval workflows route each draft to the hiring manager before posting.

This one suits in-house recruiters opening 5 to 30 roles a quarter, agencies writing JDs for clients, and ops managers who maintain the JD library. Pair the same row data with your Google Sheets setup so every published role flows from a single source of truth.

Who is this for

Is this template right for you?

Teams who generate documents from structured data.

  • New JDs ready in under five minutes. Data merge fills every variable field from the row and Portant AI drafts the long-form sections, so a recruiter only edits, never starts from a blank page.

  • One source of truth across every role. Data merge keeps every JD pinned to the master roles sheet, so a comp band or reporting line update flows into the next requisition automatically.

  • No JDs reach the careers page unsigned. Approval workflows route each draft to the hiring manager and HR before output management saves the file, so nothing is published without sign-off.

Setup

How to set up the job description workflow

  1. 01

    Step 1: Build your roles sheet

    Create columns for the fields that change between requisitions, including title, level, team, manager, must-haves, comp band, and location. Use one tab for active requisitions and another for an archive.

  2. 02

    Step 2: Lock the JD template in Google Docs

    Open your master JD in Google Docs, keep approved boilerplate fixed, and add merge tags like {{Role Title}} or {{Comp Band}} for every variable field. Use a tag for the AI-drafted responsibilities block.

  3. 03

    Step 3: Map fields and add Portant AI prompts

    In Portant, connect the sheet and the Doc, map each tag to a column, and write Portant AI prompts that read row data to draft the responsibilities and about-us paragraphs. Save the workflow once.

  4. 04

    Step 4: Add approvals and output rules

    Set the hiring manager as the approver, choose your Drive output folder named by team and quarter, and pick PDF as the export format. Run the workflow whenever a row is marked Ready to Post.

Frequently asked questions

A job description should include the title, role summary, day-to-day responsibilities, required qualifications, comp band, location, reporting line, and how to apply. Portant pulls every one of those fields from a single Google Sheets row and merges them into your Google Docs template so nothing is missed.

Build your master JD in Google Docs with merge tags like {{Role Title}} for every variable field, then connect Portant to a Google Sheets row of role data. Portant generates a finished Doc per row in around 10 seconds, and Portant AI drafts the longer paragraphs from a prompt.

Most strong job descriptions land between 300 and 700 words, long enough to set expectations and short enough that candidates read to the bottom. Portant keeps the structure consistent across every role by enforcing the same Google Docs template, so length stays in the right range.

Yes. Portant runs the workflow across every row in your Google Sheets requisition list and produces one Google Docs JD per row in a single batch. Most teams generate a quarter of new openings, often 20 to 30 roles, in under five minutes.

Yes. Portant AI drafts the responsibilities and about-us copy from a prompt that reads each row in your roles sheet, while data merge fills the structured fields. The output stays inside your approved Google Docs template, so nothing posts off-brand.

Yes. Reuse the same row in the employment contract workflow so the title, comp band, and start date flow straight from the JD into the offer Google Doc, then out for eSignature inside HubSpot or Gmail. One row drives both documents end to end.

Join over 40k+ teams using Portant

Portant has been a game-changer for Clipboard! It's saved our sales team countless hours every week by generating order forms, proposals and contracts with info from HubSpot automatically filled in.

SC

Sam Clarke

Co-Founder, Clipboard

With Portant, I run documents directly from HubSpot. No jumping between platforms. No copying data.

EM

Edwin van der Maas

Operations Lead, 2manydots

Portant replaced three separate tools for us. One platform handles docs, signatures, and follow-ups without leaving HubSpot.

RK

Rachel K

RevOps Manager, Mid-Market

Portant was the simplest and quickest signing integration I've ever implemented, it works natively with HubSpot.

LH

Lisa Holmes

Consultant, Monoceros Services

At RepCard, Portant gave us an end-to-end automated workflow inside HubSpot, we replaced manual agreement creation at scale.

NR

Natalie Reeder

Revenue Operations, RepCard

We're seeing higher average closed revenue with Portant and faster days to close, it's showing us a material impact on sales velocity.

TP

Tom P

VP Sales, Enterprise SaaS

Love this product. Have been using it for over a year and the integration to Google Workspace is awesome. Lots of credit for listening to your users!

DI

Duncan I

Web, Google & WordPress

When the executive team asks for an extension document, Portant gets it to them in about an hour, it's empowered my whole team.

MM

Megan Marohn

Operations, Boomerang Capital

Truly a gamechanger! Portant streamlines these tasks and allows me to focus on the things that require my attention and problem-solving!

JH

Jordan H

Administrator, Mid-Market

This software brilliantly takes over the tedious process of creating and sending invoices. This not only saves time but massively reduces errors of data entry.

LG

Lukas G

E-commerce Business Owner

This product is a gamechanger for all of those painful manual document merges. Love what you and the team have built!

MB

Matthew B

Founder & Leadership, Upflowy

Our reps used to spend 30 minutes per proposal. Now it’s under two minutes and the documents look better than ever.

JS

James S

Sales Director, Agency

Stop formatting,
start closing.

Start your 7 day free trial

Join over 40,000 sales teams using Portant to close deals faster in HubSpot.