Ranqly features
Ranqly is marketing software for local home-service businesses — HVAC, plumbing, electrical, and similar trades — that automates Google Business Profile content, local SEO websites, ZIP-level rank tracking, and lead attribution. Teams use it instead of a large agency retainer to stay visible on Google and, increasingly, in AI assistants such as ChatGPT and Perplexity.
Platform capabilities
-
AI marketing agent
Generates and schedules social posts, GBP updates, and trade-specific content with GEO-optimized structure (quotable facts, FAQs, local entity signals).
-
Ranqly Comms — team communication for field crews
Walkie-talkie push-to-talk voice with AI transcription, offline messaging that survives attics and dead zones, ServiceTitan job channels with per-customer history, and an AI assistant that answers from live job data, coaches from the company's own playbooks, and watches closed jobs for missed invoices and open estimates. Learn about Ranqly Comms.
-
Google Business Profile workflows
Profile optimization, posting, and multi-location support; free GBP audit tool for readiness scoring.
-
Autopublished local SEO websites
Service-area pages, blog, sitemap, schema markup, and
llms.txtfor AI crawlers on customer domains. -
Local rank tracking
ZIP-level visibility measurement and expansion-advisor recommendations.
-
Sales agent & lead attribution
Aggregator and ServiceTitan lead handling, SMS conversations, and source clarity for marketing ROI.
-
AI visibility measurement
Optional weekly probes across ChatGPT-style, Gemini, and Perplexity engines to track brand mentions and citations.
Recent releases
-
Release #1617: category AI personas
Promotes develop to main: platform-admin default @ai personas per tenant category (admin UI card + /admin/comms-personas), tenant persona still overrides; comms settings shows the inherited default.
-
Release #1615: comms persona, announcements, bulk import
Promotes develop to main: per-tenant AI persona for @ai, announcement/broadcast channels (office-posted, everyone auto-joins, read-only for techs), and CSV bulk member import — the non-profit onboarding feature set.
-
Release #1611: non-profit tenant category
Promotes develop to main: non-profit tenant classification (admin pill + toggle, POST /admin/tenants/:id/category, CHECK-constrained tenants.category column) and Comms join copy that no longer assumes ServiceTitan — ahead of the incoming non-profit Comms customer.
-
Release #1569: comms documents + owner-view ST sync
Comms gains document sharing — techs and office can attach PDFs, Word/Excel files, and CSVs in job channels, with filenames carried through to ServiceTitan — and owners can push any message to ServiceTitan straight from the read-only owner view.
-
Release #1565: comms summary entity fix
Follow up to 1561 addressing Copilot review: HTML entities in ST job summaries decode before tag stripping (entity escaped markup can no longer resurface as literal tags), and the media signing bucket test is time frozen for determinism.
-
Release #1561: restore comms media (signed URLs)
Hotfix release: signs comms media url on every API response so photos/voice/video render again under the fail closed /uploads gate from 1540. No stored data changed — all existing media reappears on deploy. Also strips raw HTML from ST job summaries in channel system messages.
-
Release #1540: security hardening + prod webhook secret pins
Security hardening: locked-down registration, Bearer/JSON OAuth start flow, fail-closed ServiceTitan and leads-ingest webhooks, signed upload URLs, and webhook secrets pinned in the production deploy manifest.
-
Release #1527: release
Comms: walkie talkie reliability (tap to resume for blocked audio, poll driven catch up, screen wake lock), Company/Archived entries admin only, admin deep links open via owner view; OHA llms.txt additions
-
Release #1523: release
Comms: archive/restore groups; app name shows as Ranqly Comms on phones
-
Release #1521: release
Comms: walkie talkie mode, channel sections w/ jobs by appointment day, group rename, PIN gated owner oversight (Company chats)
-
Release #1520: release
Comms: walkie talkie mode (auto play incoming voice, offline catch up), channel list sections with jobs grouped by appointment day, group rename
-
Release #1507: release
Fix duplicate social post generation when Cloud Run scales out (once per day claim; 2026 07 08 incident: 6 duplicate review digests) Storage cleanup moved to wall clock daily cron (stops false SRE staleness alerts)
-
Release #1489: release
Send to ServiceTitan: media attachments now post to the correct Forms API endpoint (was 404ing); permission specific error messages
-
Release #1486: release
Send to ServiceTitan: size rejections now surface a clear 'file too large' message; ST error details logged for diagnosis
-
Release #1478: release
Inbound integrations webhook: external tools (FieldOps) can deliver post job findings into the job's comms channel by ServiceTitan job id (per tenant token in Settings)
-
Release #1469: release
Comms app now detects deploys and shows a one tap Refresh banner in open tabs (on reconnect, foreground, and every 10 min)
-
Release #1467: release
AI copilot team coaching in group channels (per group on/off switch for admins; 15 min cooldown; DMs stay @ai only)
-
Release #1463: release
AI copilot wiring answers now include a rendered schematic image (pinch zoomable PNG) alongside the text map; diagrams attach to ServiceTitan jobs via the existing push to ST flow
-
Release #1461: release
Comms AI copilot upgraded to Claude Opus 4.8 with adaptive thinking — expert level, measurement led troubleshooting for senior techs; automatic OpenAI fallback; unified usage/budget logging
-
Release #1459: release
AI copilot: wiring diagrams & tables now answered inline (no more refusals); direct asks get up to 300 words / 700 tokens AI copilot: knowledge gap self reporting — unanswerable questions notify admins automatically (no more copy pasting chats)
-
Ranqly Comms — playbook citations and team adoption insights
The Comms AI now cites coaching sources by name and company (per the 10 Commandments from One Hour), and admins get a team-activity view showing who is actively using Comms versus who needs a nudge — installed, quiet, or active at a glance.
-
Ranqly Comms AI — live job answers, playbook coaching, privacy guardrails
The Ranqly Comms AI assistant now answers technicians' job questions from live ServiceTitan data (status, invoices, estimates), coaches crews from the company's own uploaded playbooks citing documents by name, and enforces privacy guardrails — politely refusing requests for customer information beyond the job's needs a
-
Ranqly Comms — the AI now hears voice messages and watches the money
Ranqly Comms' AI assistant now transcribes walkie-talkie voice messages so it can help with what technicians actually said, answers every direct @ai question, and watches completed jobs — flagging missing invoices and nudging technicians to follow up on open estimates. Group chats gained member removal, and technician
-
Ranqly Comms — smarter job channels and group management
Ranqly Comms channels now follow the dispatch board more intelligently: job channels sort by appointment time, finished jobs clear out of the list automatically, admins choose which office staff join job channels, and existing group chats can add teammates any time.
-
Release #1420: vapid manifest
Pins the comms VAPID push secrets in the production set secrets manifest (+ APP REQUIRED SECRETS) so deploys stop stripping them. Secrets already created and attached to the live service.
-
Release #1413: comms (test fix)
Re runs the comms production release. Unblocks the unit test gate: website tenant chatbot test updated for the schedulerScript embed (eabc1cf) that sits between chatbotScript and </body .
-
Ranqly Comms — team communication for trades crews
Launches Ranqly Comms at /comms: an installable team chat app for field crews with walkie-talkie push-to-talk voice, offline messaging that survives dead zones, ServiceTitan-linked job channels with per-customer history, an AI assistant that helps technicians troubleshoot on site, and passwordless invite-link onboardin
-
Release #1306: Starter removal from marketing, founding customer onboarding waiver
Promotes two develop commits to production: public marketing now shows Pro/Growth only (Starter removed from pricing, FAQ, and related pages), and a founding customer offer waives onboarding for the first 50 signups who agree to a testimonial or case study—with signup checkbox, /public/founding offer API, and admin not
-
Release #1305: newsroom index, footer links, homepage trust bar
Ships the marketing newsroom hub at /newsroom, Newsroom links in public footers, and a homepage trust bar with the NVIDIA Inception badge and One Hour case study link. Staging deploy for develop passed before merge.
-
Release #1289: trust-mode emails, signup pricing, ST ROI phone calls
Ships develop to production: trust mode marketing generate digests and FB/IG GBP preview links ( 1287), ServiceTitan inbound call counts on the ROI dashboard ( 1288), signup Pro/Growth pricing with /signup redirect and the plain language One Hour case study ( 1285), plus k6 login assertion fix and warm GTM docs.
-
Release #1282: develop → main (SEO thin-content fixes, blog autopilot, image optimization)
29 commits since the last release. Headline changes:
-
Release #1271: develop → main (NVIDIA press, ops-copilot SMTP, security fixes)
Promotes develop to main since release 1240.
-
Release #1240: develop → main (Plan A additive hub, trade-aware FAQs, baseline)
Promotes the Plan A batch + carry forward to main.
-
Release #1235: develop → main (AEO quick wins, admin UX, a11y)
Promotes the latest develop work to main.
-
Release #1227: develop → main (per-tenant Hearth financing)
Promotes the per tenant Hearth financing feature ( 1226) to main.
-
Release #1224: develop → main (Hearth financing + per-tenant gbp_place_id)
Shipped: review: address Copilot feedback on PR #1223; feat(website): wire Places review snippets into per-tenant reviewSummary; chore(scripts): add GBP review-ingest diagnostic (+ location discover/sync); feat(website): per-tenant gbp_place_id -> live Google rating/count via Places API; feat(website): add Hearth 0%...
-
Release #1168: sharper local signals on auto-posts
Auto-posts can now carry each business's city and state, strengthening the local entity signals that help AI search engines recognize and cite your business.
-
Release #1166: mobile homepage sign-in layout
Ships the mobile homepage fix so sign in appears under the hero (above the case study card) on narrow screens, avoiding portrait scroll/landscape only login. Single UI change in app/public/index.html.
-
Release #1157: deployment reliability improvements
Behind-the-scenes infrastructure and deployment hardening to keep Ranqly fast and reliable. No changes to your published content.
-
Release #1151: GEO entity signature + dynamic GEO research
Ships PR 1150: GEO entity signature and dynamic GEO research. Staging deploy on develop succeeded after merge.
-
Release #1141: Ranqly brand GEO (llms.txt, /features, auto-bump)
Production release of marketing site GEO from develop ( 1140): curated llms.txt for generative engines, /features page with quotable product copy and schema, expanded robots Allow for AI crawlers, sitemap entries for /features and /leakage audit, and an automated workflow that bumps marketing GEO on develop→main releas
-
Customer lead acknowledgment
Templated "we got your request" SMS via send.dm when AI auto-outreach is off — feature-flagged for safe rollout.
-
Technician notifications (sent.dm)
Multi-channel template notifications for job dispatch and schedule changes; per-tenant opt-in.
-
Market leakage audit
Estimates trade market size by ZIP and share vs competitors using Census and Places data. Public tool at ranqly.ai/leakage-audit.
Frequently asked
What is Ranqly?
Ranqly is software for local contractors who need consistent marketing execution: content, GBP, websites, and measurement — without hiring a full agency team.
Who is Ranqly for?
HVAC, plumbing, electrical, and other home-service businesses that serve customers in defined ZIP codes and want sustainable local visibility.
Does Ranqly help with ChatGPT visibility?
Yes. Published customer sites include GEO-structured content and llms.txt. Ranqly can also run AI visibility probes to measure whether generative engines mention your brand.
See plans and onboarding details on the pricing page, or review product videos first.
View pricing Watch videos