Spotlight: Turning Gravity Forms Into a Complete Hiring Platform

See how David Kendall worked his magic with Gravity Forms and Gravity Perks to build a complete recruiter CRM.

  1. The Magical Stack
    1. Entry Blocks: The Command Center
    2. Advanced Calculations: The Flexible Pricing Engine
    3. Populate Anything: The Data Backbone
    4. Advanced Select: Searchable Multi Selects
    5. Supporting Spells
  2. The No-Nonsense Recruitment Machine

Job seekers are tired of generic job ads stuffed with confusing buzzwords. No Nonsense Jobs set out to fix that by building a platform rooted in honesty and clarity, living by the motto: “Fact, not faff.”

But delivering on that promise required more than a simple job board. They needed a full ecosystem—a place for candidates to find roles and a robust Applicant Tracking System (ATS) for recruiters to manage the entire hiring lifecycle, including posting jobs, reviewing applications, and moving candidates through stages.

To bring this vision to life, they reached out to David Kendall of Squarechilli. His challenge? Build a scalable hiring platform without drowning in custom code. 

The Magical Stack

David was no stranger to Gravity Forms and Gravity Wiz, but this project was a whole different beast.

To tame it, he opened his Spellbook and stacked perks like a master wizard. He built a complete hiring platform where candidates search and apply for jobs while recruiters manage everything from pricing to pipeline through a frontend dashboard.

Here’s how he built it:

Let’s break down exactly how he used this stack to solve his biggest challenges.

Entry Blocks: The Command Center

The client needed a dashboard where recruiters could track applications, filter candidates, and guide them through each hiring stage—all without using code.

GP Entry Blocks became that solution, powering the entire frontend dashboard. Recruiters can check their posted jobs, see how many applications have come in, filter by position, and move candidates through the hiring process without ever touching the backend.

A user clicks on different tabs—profile, employment, about, and availability—and each tab shows that Entry Blocks is configured.

Recruiters move candidates through a workflow… Entry Blocks makes this a simple process.

Advanced Calculations: The Flexible Pricing Engine

Recruiters needed a pricing calculator that updated instantly as they selected job volume and tier (Standard vs. Premium) in the form. David considered JavaScript, but that meant calling a developer every time prices changed.

Instead, David turned to GP Advanced Calculations to handle all the calculations and tier logic right inside the form. Now, when prices shift, updates happen instantly.

User clicks number fields in the form editor with advanced calculations highlighted. On the frontend, typing '10' in jobs per month instantly calculates all costs below.

Populate Anything: The Data Backbone

Recruiters needed to select interview stages (Assessment, Demo, Q&A, etc.) and have them appear in the order they occurred.

But standard forms can’t pass live selections between fields.

GP Populate Anything solved this by instantly pulling those selected stages and populating downstream fields so they can be reordered instantly—no reload required.

User clicks a checkbox field with GP Populate Anything configured in the form editor. On the frontend, selecting four checkboxes auto-populates a field below with those values.

Populate Anything is the standout for anyone needing to create populated front end forms. Need something more complex and you have the database option to literally populate with any stored values.

Advanced Select: Searchable Multi Selects

When job candidates fill out their profiles, they need to list things like coding skills or programming languages.

Instead of scrolling through long, clunky dropdown menus, David used GP Advanced Select so candidates get a clean, searchable field that suggests options as they type.

A user clicks on a multiselect field in the form editor with GP Advanced Select enabled and highlighted. On the frontend, the user clicks on the 'Languages' multiselect field, types in three programming languages, and selects them.

A simple tick of a checkbox and the ever nasty multiselect becomes a beautiful multiselect interface with predictive search.

Supporting Spells

To round out the platform, David deployed a strategic set of perks to keep the data clean and prevent errors:

The No-Nonsense Recruitment Machine

The result? A complete hiring ecosystem that would’ve taken months of custom development—a candidate job board, applicant tracking system, and dynamic pricing engine all rolled into one no-nonsense platform.

Gravity Perks turns an already must-have plugin, Gravity Forms, into an absolute powerhouse of a tool.

A user navigates from the site's homepage to the recruiter dashboard and cycles through available tabs: edit details, view jobs, and add a new job.

Building the recruiter CRM would have meant excessive custom coding, however the perks do the bulk of the heavy lifting now.

David didn’t have to cast these spells alone, though. When he reached the limits of his perk-casting, our support wizards stepped in, rolled up their sleeves, and built custom snippets alongside him, pushing the project further than he thought possible.

I came for the perks, but will stay for the support. The GP team [Gravity Wiz] goes above and beyond to help, even creating custom snippets to extend their perks further… the team has had my back with some simple, and some downright crazy solutions.

Thanks for sharing, David! Curious to see this magical stack in action? Check out the live site here.

No faff, guaranteed. 😉

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.


This field is for validation purposes and should be left unchanged.
Grab a bundle of free Gravity Forms plugins

Enter your email and receive our most popular free plugins and snippets, plus access to hundreds of others.