Appearance
Roadmap
What is being built, and where each item stands.
This page has three sections. Shipping soon carries a month. In progress and Researching do not, on purpose. A date goes on this page only when we are confident in it. A missed public date is a broken promise, so an item without a date is an item we are not ready to promise a date for.
This page is public. If something here matters to you, say so in your next support thread (support@localvisibilitylab.io). It changes what gets built first.
Shipping soon
Dated items only. One right now.
Local Visibility Audit
Status: in build. Shipping November 2026.
A website and profile audit that scores local visibility and feeds the content engine. It audits your site. It does not rewrite it.
A reference page will be added to this guide at launch.
In progress
Being built now. No dates yet.
Automated Reinstatement Evaluation
Status: in progress. Early access available now with automated checks plus a guided checklist.
Know where a profile stands before you appeal. The evaluation checks a profile against the patterns that get appeals rejected, reads the documents you have already uploaded, and tells you what is missing.
Available now in early access: automated checks plus a guided checklist you work through step by step. See Reinstatement for what is in early access today and how to get it turned on.
In progress: replacing the manual checklist steps with automated evaluations, so the whole readiness score runs on its own.
Spam Profile Manager
Status: in build.
Spam listings are why a legitimate profile sits below a fake one. Finding them is manual work, reporting them is more, and tracking whether anything happened is work nobody does.
The Spam Profile Manager pulls spam listings out of the grid scans you are already running, tracks them at the organization level rather than profile by profile, and keeps the report status against each one, so you can see which reports landed and what changed on the map afterwards.
Q&A monitoring
Status: built. Being enabled per organization.
A customer question posted on a listing is recorded as a distinct monitor event the moment it appears, with the question text, so it can be assigned to a team member for a reply. See Profile Monitoring for what it records once it is on for your organization.
Researching
Everything below comes from the 🚧 Coming Soon callouts in this guide. These are things we want to build, in no committed order, with no dates. Ask about any of them and we will tell you where it sits.
For Agency Partners (white-label / reseller)
Storefront branding controls. Hero headline + subheadline, hero image, about section, testimonials, trust badges, customizable section order, and per-plan "Most popular" badging. (storefront)
Storefront test mode. Run a test purchase with Stripe test cards while a "TEST MODE" banner is visible to operators, without moving real money or creating real customer records. (storefront)
Tiered service hierarchy. Parent services with Starter/Pro/Enterprise sub-tiers shown side-by-side on the storefront with a feature comparison matrix. (service-catalog)
Per-service trial period + setup fee. E.g. 7 days free trial, plus an upfront setup fee separate from the recurring price. (service-catalog)
Self-serve profit distribution UI. Today, splitting incoming Stripe payouts to silent partners, co-founders on a rev-share, or vendors with a slice of the revenue requires emailing support with the Stripe Connect account IDs and percentages; staff configure it in Platform Admin and any change goes through another support ticket. The self-serve roadmap turns this into an in-platform Settings page you control end-to-end:
- Add, edit, and remove recipients yourself. No support ticket, no waiting; changes take effect on the next transaction.
- ACH-paid recipients alongside Stripe Connect. Pay out to recipients who don't have a Stripe Connect account by configuring a bank account directly (useful for individuals or vendors who don't want to onboard to Stripe).
- Effective and end dates. Schedule a recipient's split to start on a future date (e.g. a new partner joining next quarter) or automatically expire (e.g. a vendor whose contract ends in 6 months) without having to remember to flip a toggle.
- Schedule modes. Choose how often distributions fire: per-transaction (split each payout in real time), daily (batch all of today's revenue into one transfer at end-of-day), or monthly (accumulate and distribute once a month for cleaner accounting).
- PDF/CSV reports for accounting + 1099 prep. Pull a report showing total distributed per recipient per quarter, with the source transactions, ready for your bookkeeper or for issuing 1099s at year-end.
Referrals resources library + landing page. Email templates, social copy, logo assets, embeddable demo video, a branded landing page at /refer/your-slug, and a self-serve Pause Referrals toggle for when you don't want to manage 1099s. (referrals)
Long-lived cookie-based referral attribution. Referrals stick across tab closes and across days, instead of being lost when the visitor closes the browser. Current attribution uses session storage. (referrals)
Per-agency custom From: email domain (SPF/DKIM verified). Send transactional and notification emails from support@youragency.com instead of the platform's domain, with DKIM/SPF verification handled in-platform. (integrations)
Stripe Tax auto-config on storefront purchases. Automatic sales tax / VAT calculation and collection on storefront checkout, without configuring tax rates per jurisdiction by hand. (integrations)
For End Users (client portal)
Per-event email mute toggles. One-click "stop sending me approval emails" or "stop sending me invoice emails" toggles inside the customer portal, without affecting other notifications. Today, ask your agency to adjust what arrives in your inbox. (customer-portal)
For Org Owners (agencies)
Bulk CSV import of businesses. Upload a CSV with name, address, phone, website, category, primary_contact_email and have the platform create businesses (and OAuth-attach profiles where possible) in one shot. (adding-businesses)
Team activity log. Who was invited, who changed roles, who removed whom, with timestamps and actor IDs. Useful for troubleshooting "who removed Alice?" (team-management)
Org-level content quality guidelines library. Universal "always / never" rules (e.g. "never use AI image generation for medical claims," "always include the city name in the post") applied on top of every brand profile. (brand-profiles)
Activity Log tab in Settings. Audit trail of who changed what, when, for compliance and troubleshooting. (settings-reference)
API Keys & Webhooks tabs (Enterprise). Programmatic API keys and outbound webhooks for integrating the platform with internal tools. (settings-reference)
"Review reply approved by client" notification. An opt-in toggle that emails when a client approves a drafted review reply. The review-reply approval workflow it depends on has shipped. Drafted replies can now wait in the Approvals queue for sign-off (see Reviews → Automatic replies). Only the email toggle itself is outstanding. The other review-notification toggles, "New review on any profile I manage," "New negative review (1 to 2 stars)," "Review removed by Google," have shipped (see Reviews → Email notifications). (reviews)
Per-event notification preferences (task-related). Opt-in toggles for "Task assigned to you," "Task due tomorrow," "Task overdue," "Task you created was completed." Today, task changes surface in the dashboard activity feed and the global Tasks list. (tasks)
Per-user subscription to specific profiles' alerts. Pick which profiles' status alerts you personally want emailed, instead of the current org-level all-or-nothing toggles (emailOnSuspension, emailOnPendingVerification, emailOnActiveStatus). (profile-monitoring)
Feature Reference
Slack notifications + outbound webhooks + platform API keys. Pipe approvals, alerts, failed jobs, and case events to a Slack channel; outbound webhooks for events like review.created / post.published / case.status_changed / invoice.paid (push to n8n, Zapier, your CRM); platform API keys with read-only and full-access scopes. (integrations)
Contacts upgrades. Per-org custom fields on contacts, bulk CSV import, full contact-list CSV export, and a mail-merge / outreach tool for sending templated emails to a segment of contacts. (contacts)
Photos & Media
Pending Media review workflow. Per-photo Approve / Reject / Edit & Approve queue with an in-browser image editor (crop, rotate, brightness/contrast), an Approved Media queue, an Auto-publish toggle per profile, and a rejection-note loop back to the client when a photo isn't usable. Today, photos uploaded via the public link land in the profile's photo grid and are pushed to GBP via the standard upload action. (photo-upload)
Profile Monitoring
Profile Insights tab + AI suspension cause analysis. Open a suspended profile and get an AI-flagged list of likely causes based on recent edits and Google's typical patterns, with a one-click link to file the reinstatement. (profile-monitoring)
Pause monitoring per profile. For profiles in extended maintenance (mid-rebrand, paused engagement), pause status monitoring and exclude them from the plan's profile cap until you resume. (profile-monitoring)
Finer-grained profile-edit event categorization. Split today's single "profile edits" event into distinct alert types: NAP changes, hours changes, attribute changes, and so on, so different events can have different escalation rules. (profile-monitoring)
Messages
Inline reply to a previous message. Quote-and-reply to a specific earlier message in a case thread, instead of writing free-floating messages and hoping context carries. (messages)
Inbound email-to-case reply threading. When a client replies to a notification email directly (instead of clicking the link), the platform parses the reply and threads it back into the case automatically. (messages)
Approvals
Per-profile default approval mode. Set a profile-level default of None / First-N-then-auto / Always for outgoing posts. Today, approval is decided per calendar entry. (approvals)
Configurable email templates per org. Edit the subject and body of approval-request, reminder, and confirmation emails per agency, with placeholder substitution for client/business/post fields. (approvals)
Side-by-side Round 1 vs Round 2 comparison. On the public approval page, show the previous round's post in muted styling alongside the new round so the client sees exactly what changed. Today, they see the prior round's feedback as text. (approvals)
Send Reminder + Re-send Approval Email buttons. One-click "nudge this client" actions in the agency-side approval queue for approvals that have been pending too long. (approvals)
AI Generation
Per-org Settings → AI Usage page. See this month's text + image generation count, history by user, and projection against your plan cap, without asking your account manager. (ai-generation)
3 parallel AI generation variations. Generate N variations at once on each request and pick the best one in the editor, instead of regenerating one at a time. (ai-generation)
Per-profile "Disable AI generation" toggle. For clients who prefer fully-human content, hide the Generate-with-AI button on their profile. (ai-generation)
AI generation audit log. Every text/image generation logs who triggered it, what prompt was sent, what came back, and which model + version answered. (ai-generation)
Cases & Tasks
Profile detail → Tasks tab. View every task attached to a specific profile across all of its cases. Today, tasks live under their parent case. (tasks)
Bulk task re-assign + bulk status change. Multi-select tasks and re-assign them to a different team member, or batch-update status. Today, bulk Mark Completed is supported; re-assign and status change are one at a time. (tasks)
Convert case to Recurring (from case detail). Turn any one-off case into a recurring schedule from the case view, instead of configuring recurrence on the parent service. (cases)
Bulk case operations. Bulk re-assign cases between owners (departures, vacations), bulk close with a shared outcome note, bulk export to CSV. (cases)
Manual Case → Invoice → Generate. Open a one-off invoice from a case without requiring a storefront purchase. (cases)
Reports
"What we did this month / What's next" narrative section. Auto-summarized cases-closed, AI-generations-used, suspensions-resolved, plus an editable markdown notes section and forward-looking "planned work" + "decisions needed" callouts. (reports)
AI-generated narrative prose. Short paragraphs ("revenue trended up because…") around the metrics, generated from the underlying data so the client gets context, not just charts. (reports)
Intake Forms
Extra field types. Number input, single-choice radio, Address with Google Places autocomplete, dedicated image upload, multi-image gallery, markdown content blocks (for instructions), section headers, and conditional logic ("show field B only when field A is X"). Today, the field types are: short text, long text, dropdown, checkbox, multi-select, file upload, social links, date. (intake-forms)
Multi-step form layout. Group fields into multi-step wizards with a progress bar, instead of one long scrolling form. (intake-forms)
AI-generated intake response summary. A one-paragraph synthesis at the top of each intake response ("Acme Plumbing, a 12-year-old HVAC company in Phoenix, 8 employees…"), generated from the responses. (intake-forms)
Self-serve "Re-open intake for editing". Open a submitted response back up with a fresh client link and versioned response history so the agency can see what changed. (intake-forms)
Form-level analytics. Conversion rate (link clicks → completions), drop-off by field/step, average completion time. (intake-forms)
Businesses & Settings
Business detail Documents tab. A single place per business to drop uploaded files (proposals, contracts, brand assets) so they aren't scattered across cases. (businesses-and-groups)
Settings → Bulk Operations panel. Centralized panel for mass-attaching a brand profile to N businesses, mass-changing a setting across profiles (monitoring schedule, social syndication), and full-org CSV export for backup or migration. Today, CSV import lives on the Businesses and Contacts list views; mass-attach and mass-change are one at a time. (businesses-and-groups)
In-app Notifications bell. Surface approvals, mentions, and assignment events as toast/list notifications inside the platform, alongside the existing email triggers. (dashboard-tour)
Integrations
Google Drive integration. Connect a shared drive to auto-sync deliverables (monthly reports, photo libraries, content calendars) into per-client folders. (integrations)
How this list is maintained
Shipping soon and In progress are maintained by hand, and an item moves between them only when its status actually changes. Researching is built from the 🚧 Coming Soon callouts inline in the user guide. When a new doc is written with a Coming Soon block, it gets added here. When a roadmap item ships, its callout is removed from the source doc AND the corresponding entry is removed from this page.
If you spot a Coming Soon item in the guide that is not listed here, or a listed item that has already shipped, ping support@localvisibilitylab.io and we will reconcile.