Use cases

Count job orders and applicants apart, on one screen.

Built for a staffing agency or a recruiting firm, whoever runs the marketing. TruLata reads your Google accounts and the employer requests and candidate applications from your own site's forms, keeps the two funnels apart, sources the employers you want every week, and runs the watching and the drafting on a schedule while your recruiters fill orders.

Illustration: three office chairs in a row beside a large blank clipboard, lit in purple and blue.

Is this built for a staffing agency?

Yes. TruLata is built for a staffing agency or a recruiting firm that places people with employers, whether you staff light industrial, office and clerical, skilled trades, IT or professional roles, on temporary, temp-to-hire or direct-hire terms. An agency with several branches, or one that places across states, fits the same way. The marketing often falls to the owner or a branch manager, fitted in between client visits and the orders that have to be filled by Monday, or to a recruiter with a knack for it; an agency with a marketing hire gets the same screen. Search, ads, content, outbound and the counting run on a schedule whether or not anyone had time this week, every request and application is counted from your own site, and one screen shows what happened and what it cost.

A staffing agency markets to two audiences at once, and they want opposite things. An employer has an opening to fill: a plant manager who needs a second shift, an office manager covering a leave, a controller who wants a direct hire and no more interviews. They search, read your industry pages and your reviews, and send a request for talent or call a branch. A candidate wants work: they search for jobs by title and town, read the openings on your site and apply. Both arrive at the same website and can come through the same ads account, and a screen that counts them together tells you nothing about either.

So the screen keeps them apart. The employer request and the candidate application are set up as separate forms, and each row records which one it came from, so the Leads view can be filtered to one side at a time. The screen counts both in people, never in bill rates or fees: job order requests, candidate applications and placements, next to what the marketing cost. And an employer whose current agency fills its orders is not searching for another one, so the outbound engine reaches employers before they go looking.

Two audiences, counted apart

The employer

  • Has an opening to fill
  • Reads your industry pages and your reviews
  • Sends a request for talent or calls a branch

The candidate

  • Wants work
  • Searches for jobs by title and town
  • Reads the openings on your site and applies
Illustration: a briefcase, a safety helmet, an ID badge on a lanyard and a blank sheet of paper.

A staffing agency markets to two audiences at once.

What does the screen show a staffing agency?

It leads with the requests and the applications. When an employer asks for talent or a candidate applies through a form on your site, the form handler appends the row to a lead sheet server-side and emails your team, whether or not a tracking tag fired. The Leads view reads that sheet newest first, and each row carries what your form recorded: for an employer, the company, the contact, the role and the headcount needed, the shift and the location; for a candidate, the name, the contact details, the role they want and the town. Filter by what the form recorded to see one side at a time. Set what each request became from the screen, contacted, quoted, won or lost, or not a lead with the reason, and it stays on the row. The leads page covers the ledger and the daily watch behind it.

Then the search and the spend, for both sides. Search Console gives the queries you appeared for, impressions, clicks and average position, two to three days behind; for an agency those queries split the same way, staffing agency and the region, temp agency, direct-hire recruiting for a trade on the employer side, and a job title and a town on the candidate side, and the positions are Search Console's own averages, not a rank tracker. GA4 gives sessions, sources, which pages were read, the employer pages, the job openings, the apply page, and the key events you count as a request or an application, hours behind intraday. Google Ads gives spend, conversions and cost per conversion by campaign, so the employer campaign and the candidate campaign read as separate lines. Google Business Profile gives each branch's reviews, rating and listing performance through a manager invitation you can revoke.

On Command, the Outbound view shows the employers sourced this week, the review-first queue and the replies, classified. Where the agency runs its sales pipeline on a CRM with an API, it connects during setup and the pipeline appears live, stage by stage, with a coming-soon card rather than a number until the data is trustworthy. Your email platform's campaign statistics are read live, so the employer newsletter and the candidate job alerts sit on the same screen. Your applicant tracking system, and the applications that come in through job boards, stay in your own systems today; a source with an API can be connected during setup. Your inbox and calendar stay outside the screen today and connect during setup where your engagement calls for them, and a phone call counts as a lead where your CRM records it.

TruLata Overview for a fictional staffing agency, Crossline Staffing: employer requests, candidate applications, placements and cost per employer request across the top, an employer funnel from site visitors to orders filled, and a card for each workstream, the outbound engine first, marked Running.
A staffing agency's TruLata dashboard, filled in with example data for a fictional agency, Crossline Staffing. It counts people and marketing spend, never rates or fees.

What runs while your recruiters fill orders, and what waits for a person?

On Command, the outbound engine sources prospects weekly to the target profile set with you: the titles that open a job order, such as the plant manager, the operations director, the HR manager or the controller, at companies in the industries you staff, of the sizes you serve, in the region your branches cover. Your current clients on the payment record and your do-not-contact list are suppressed before a word is drafted. Enrichment finds a deliverable address or routes the prospect to a contact-form path, and every draft lands in a review-first queue; a person releases them, or the queue releases on the schedule set for the engagement, and every send is logged with the draft, the mailbox and the time. Replies are classified and shown, and not-interested or bounced addresses are suppressed from further sends. The employers you name as target accounts are researched one by one and always reviewed by a person.

Your Google Ads account is watched every morning. At 7:05 Eastern the ads change watch reads the account's change history and its user list, sets our own writes and routine churn aside, and raises a material change made by anyone else the same morning, including the recommendations Google applies on its own. Where we manage your search campaigns on all tiers, a budget or bid change is made within the limits set for your engagement and lands in the account's own change history, so the employer campaign and the candidate campaign each keep the budget you set for them. When a big order needs forklift operators by next week, pointing more of the candidate budget at that role is one targeting request from the screen.

On Launch, Growth and Command, the content engine researches and drafts on your cadence for both sides: for employers, how temp-to-hire works and what to put in a job order; for candidates, what to bring on a first day and how a temporary assignment turns into a permanent one. Each topic passes a demand gate on real search volume and what already occupies the result page, the research cites current sources, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your Drive with a featured image. Auto-publish is a per-client setting and approval is optional.

Every day at 7:20 Eastern, on an instance whose forms feed the sheet, the lead watch runs five checks across the sheet, GA4 and Ads, so a dead tag, a blind ad account or an apply form that stopped submitting is flagged the next day rather than at the end of the quarter. Every night at 12:01 Central a fallback snapshot is baked, and a failed pull leaves the previous page up. What stays with a person is the judgement: the limits on spend, and anything that answers a client or a candidate. From the screen you can set a lead outcome, request a website change, and request a content, keyword, category or targeting change; each request goes to the team as a logged ticket, and the engine's writes to your ad accounts and your site go through their APIs and land in each account's own change history.

While your recruiters fill orders

  1. Employer sourcingPlant, operations and HR managers in the industries you staff, on Command
  2. Ads change watchThe employer and candidate campaigns, each on the budget you set
  3. Lead watchFive checks across your form sheet, GA4 and Ads
  4. Content draftsEmployer guides and candidate articles, on Launch, Growth and Command
  5. Fallback snapshotBaked nightly, so a failed pull leaves the previous page up

A screen that counts them together tells you nothing about either.

Can I see it before I talk to anyone?

Yes, with your name and email in front of it. The demo is the same engine code every client runs, pointed at a fictional company called Meridian so it can be public. Every number is invented, and the screen says so. Meridian sells to other businesses, so its Outbound view is the one to open first for the employer side; then open the Leads view, the Google Ads view and the search view, and you are looking at the screen a staffing agency gets, with your sources in place of Meridian's.

Then put your own agency in the seat. You win employers and you find the people to send them, the two sides move at their own pace, and whoever runs the marketing does it between client visits and the Friday rush to fill Monday's orders. That is the agency this page, the setup and the tiers are written for, and what changes is the evening work: the scheduled work runs whether anyone had time, every job order request and application is counted from your own forms, each on its own side, and the outbound keeps reaching employers in a week spent on the phone with candidates. Part of it runs on your own numbers during setup: the first pull, the answer-engine baseline and the ads watch run on your accounts in the first two weeks, before most of the engines are switched on. If you want the work done as a service rather than run as a system, the services side is the other door.

One thing about the search view is worth knowing before you open it. Ranking is not earning, so the view puts the requests and applications your own forms took beside the queries and positions that earned them. A position there is Search Console's average for that query, not a rank tracker's guess. That is what the screen holds the work to: which searches became a job order request, not where a keyword sat.

The Leads view for a fictional staffing agency: an Employer requests and candidate applications table with an employer request for warehouse associates, a forklift operator application, an employer request for an office coordinator, a CNC machinist application and an employer request for a staff accountant, each marked with its form, newest first.
The Leads view for a staffing agency: employer requests and candidate applications, each marked with the form it came from. Example data for a fictional agency.

Which tier fits a staffing agency?

Starter includes the TruLata dashboard, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets. The content engine, for the employer guides and the candidate articles, is on Launch, Growth and Command. Meta ads, where you recruit candidates on social, are on Growth and Command. The outbound engine, the one that reaches employers before they go looking, is on Command. Command adds the outbound engine, ad creatives and your full marketing team, always on.

Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command, so each branch manager and the recruiters who work the requests can sign in with a seat of their own, and a seat you remove is revoked within 30 seconds. Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Every tier is month to month with nothing metered, and committing annually takes twenty to twenty-five percent off the monthly. The pricing page carries the same figures as every other page.

Which engine runs on which tier

EngineTier
  • Outbound engine, for employers before they go lookingCommand
  • Content engine, for employer guides and candidate articlesLaunch, Growth and Command
  • Meta ads, where you recruit candidates on socialGrowth and Command
  • Seats, for branch managers and recruitersthree on Starter, three on Launch, ten on Growth and unlimited on Command

Want it run for you?

You have two doors. Managed TruLata is our team running the program on your accounts, both sides of it: the employer outbound, the candidate campaigns and the content for each. Every change we make lands in your account's own change history, which the same 7:05 Eastern watch reads and sorts as ours. Local services marketing is TruLata's agency work for the same buyer, search and paid search with a daily account watch among it.

Illustration: a ring binder with colored tab dividers along its edge.
The spec

What a staffing agency's screen reads, and how fresh it is.

WhatWhere it comes fromHow fresh
Employer requests and candidate applicationsYour site's forms, appended to a lead sheet server-side and emailed to your team; each row records which form it came fromLive, the moment the form is submitted
Employers sourced, queued and repliedThe outbound engine, on Command; every send logged with the draft, the mailbox and the timeSourced weekly; sends and replies logged as they happen
Spend, conversions, cost per conversionGoogle Ads, by campaign, the employer and candidate campaigns apartIntraday lags hours; change history read daily at 7:05am ET
Sessions, sources, pages, key eventsGoogle Analytics 4Hours behind intraday
Queries, impressions, clicks, average positionSearch Console; its own average positions, not a rank tracker2 to 3 days behind
Reviews, rating, listing performanceGoogle Business Profile, per branch, with our Google account as a manager you can revokeRefreshed on its own schedule, separate from the Ads and GA4 lag
Employer newsletter and job alert statisticsYour email platformLive
Sales pipelineYour CRM, where the agency runs its pipeline on one with an APILive; a coming-soon card until the data is trustworthy
Two funnels, stated honestly

The employer requests and the candidate applications from your forms are live on the screen the moment they land, each on its own side. Applications that come in through a job board stay in your applicant tracking system today. Google Ads numbers run hours behind and Search Console two to three days behind; the header stamp says when each pull ran, the Refresh button forces a new one and never shows an error, and a failed pull leaves the previous page up rather than a blank one.

FAQ

Questions, answered.

How does the screen keep employers and candidates apart?

By the form. The employer request and the candidate application are set up as separate forms on your site, each row on the lead sheet records which one it came from, and the Leads view filters by what the form recorded. Google Ads reports by campaign, so an employer campaign and a candidate campaign read as separate lines with their own spend and cost per conversion.

Does it read our applicant tracking system?

Your applicant tracking system stays in your own systems today, and so do applications that arrive through job boards; a source with an API can be connected during setup. The applications the screen counts are the ones submitted through your own site's forms, written to a sheet server-side as they land.

Who decides which employers get an email?

You do, through the target profile set with you during setup: the titles, the industries, the company sizes and the region you want to reach. Your current clients on the payment record and your do-not-contact list are suppressed before anything is drafted. Prospect emails leave from a review-first queue; a person releases them, or the queue releases on the schedule set for the engagement, and every send is logged. Replies are classified and shown, and not-interested or bounced addresses are suppressed from further sends.

Can we push candidate ads for one urgent order?

Yes, as a request from the screen. A keyword or targeting change points more of the candidate budget at the role you need, within the limits set for your engagement; the request goes to the team as a logged ticket, and the change lands in your account's own change history, which the 7:05am Eastern watch reads the next morning.

Does the screen show bill rates or fees?

It counts people and marketing spend: job order requests, applications, placements, what each request became, and the spend and cost per conversion on your campaigns. Your rates, your margins and your payroll stay in your own systems today; a source with an API can be connected during setup.

What does it cost for a staffing agency?

Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command. Every tier is month to month with nothing metered, and a managed strategy retainer sits on top of any tier, scoped with you rather than priced on this site; <a href="/product/managed">the managed page</a> says what our team takes on.

See it running
before you decide.

The demo is the real product on a fictional company, with your name and email in front of it. Pricing is three published tiers.

Open the live demo See pricing

New here? See what TruLata is. Prefer to write? Send us the one thing you want to know.

Start here: AI marketing platform · AI marketing software · all-in-one marketing platform · marketing automation software · marketing software for small business.

  • Refreshed when you open itLive data on page load, never a monthly PDF
  • Counted from your own formsLeads recorded server-side, compared daily with Ads and GA4
  • Seen in AI answersHow often ChatGPT, Gemini, Claude and Grok name you, measured
  • Every send loggedProspect emails leave from a review-first queue, and every send is logged.