Skip to content

Roadmap ​

This page lists features and improvements that are planned but not yet shipped. They're aggregated from the 🚧 Coming Soon callouts throughout the user guide.

A voting mechanism is on its way β€” for now, this page is read-only. If something here matters to you, mention it in your next support thread (support@localvisibilitylab.io) so we can weight prioritization.


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.

(profit-distribution)

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)

Per-event notification preferences (review-related) β€” opt-in toggles for "New review on any profile I manage," "New negative review (1–2 stars)," "Review reply approved by client," "Review removed by Google." Today, Personal Notifications covers new case messages + @mentions; review events surface in the dashboard activity feed only. (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, photos removed by Google, attribute changes, etc. β€” so different events can have different escalation rules. (profile-monitoring)

Q&A monitoring β€” surface new public questions on a profile as a distinct monitor event, so they can be assigned to a team member for response. (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 β€” 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)

Top-bar global search β€” jump to any business / profile / contact / case by name from the top bar. (dashboard-tour)

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)


Admin (platform staff) ​

In-UI plan tier editing β€” add/remove/edit/archive plan tiers from the admin console without a code change + deploy. (pricing)

Coupon and promotional code management β€” percentage or fixed-amount discounts, scoped to first-month / first-N-months / lifetime, with expiry dates. (pricing)

Per-agency Stripe Connect drill-down β€” click a row to see recent charges, payouts, disputes, platform fees collected, end-customers, and active subscriptions for that Connect account, in-platform. (stripe-operations)

Per-Partner platform fee rate adjustment β€” adjust fee rates from the admin UI (lower for high-volume Partners, higher for new ones) without a code change. (stripe-operations)

Per-job drill-down on failed jobs β€” full payload, full error stack trace, all prior retry attempts, and related context (org / profile / case links) for any failed job. (failed-jobs)

Replay, Dismiss, and Bulk Replay actions β€” re-queue a failed job with the same payload (e.g. after fixing an OAuth token or waiting out an upstream outage), or mark it permanently resolved with a reason. (failed-jobs)

Stuck-at-step tracking for onboarding β€” see which onboarding step the customer last completed, so support knows whether to nudge or rewrite the form. (onboarding-stalls)

Configurable stall thresholds β€” filter onboarding stalls by > 3 days, > 7, > 14, > 30 instead of the hard-coded 7-day cutoff. (onboarding-stalls)

Expanded in-UI platform config β€” OAuth client ID/secret editing, Mailgun + email config, an editable feature-flag list with per-org overrides, daily-metrics job schedule + rate-limit tuning, audit log of admin changes, nightly platform-config backups, and a two-person rule for sensitive edits. Today these live in environment variables, featureFlags.ts, or job code. (platform-config)


How this list is maintained ​

This page is built by hand 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 bullet is removed from this page.

If you spot a Coming Soon item in the guide that's not listed here, or a listed item that's already shipped, ping support@localvisibilitylab.io and we'll reconcile.