Roster.Domains ResearchReviewed September 5, 2026
Contents

Competitive research · September 2026

7 productsFull feature inventoryLinked sourcesMobile reading edition

Seven domain-management products: feature inventory and Roster.Domains opportunities

Reviewed 2026-09-05. Purpose: a comprehensive, source-linked breakdown of the features discovered on the seven requested vendors' public sites, documentation, pricing, release notes, and available demonstrations; an explanation of their workflows; and a capability-level assessment of how Roster.Domains could adopt equivalent ideas.

The seven products are Lemon Domains, Domain Locker, Watch My Domains Desktop, domainnotifications.com, DomainBook Pro, Efty Investor, and TLDops. DomainMOD and other alternatives were not added to this review. Related Server Edition and Efty Pay/distribution capabilities are explicitly separated from the original product where the vendor's own site covers them.

Reading the evidence

  • Observed: a public page or demonstration actually displayed the behavior described. DomainBook's demo is explicitly synthetic and read-only; this establishes screen structure, not working account integrations or correct financial results.
  • Documented: a specific vendor guide or reference describes the feature. It may still require a paid account, configuration, supported provider, or plan.
  • Advertised: marketing lists a capability without enough procedural or runtime evidence to verify its depth.
  • Planned/conflicting: a page marks it coming soon, or official pages disagree. The discrepancy is preserved rather than resolved by guessing.
  • Candidate adoption: our own product analysis. It is not an approved implementation plan, cost forecast, provider-eligibility assessment, or change to Roster's current free-product direction.

The review covers publicly discoverable feature families and the meaningful detailed controls found within them. It cannot certify undisclosed features behind paid accounts. No real portfolios were imported, registrar connections configured, messages sent, offers made, or purchases performed. Domain Locker's vendor-provided demo login was attempted once and failed because that demo had exceeded its database quota. Several late browser navigations failed when the shared browser stopped responding; those coverage gaps are listed in the relevant sections.

What each product contributes

Product Main job Distinctive ideas relevant to the comparison
Lemon Domains
Lightweight cross-registrar organization
Project/client grouping, account labels, accessible portfolio tools, and MCP. Detailed docs qualify several headline promises.
Domain Locker
Domain and technical-asset oversight
DNS/IP/hosting/certificate views, change history, event notifications, and website monitoring.
Watch My Domains Desktop
Local portfolio lookup and analysis
Configurable columns, saved queries, explicit data-quality alerts, local files, and manual-data protection.
domainnotifications.com
Renewal responsibility and communication
Reusable hosting records, customer relationships, reminder inheritance, delivery visibility, roles, and custom fields.
DomainBook Pro
Investor/broker economics and decisions
Acquisition/renewal/sale ledgers, account-level totals, quarterly decisions, registrar reconciliation, and watchlists.
Efty Investor
Marketing and selling domains
Staged imports, public landers, Domain Shops, inquiries, AI listing assistance, payment services, LTO, and distribution.
TLDops
Technical operations and governance
Evidence-backed findings, ownership responsibilities, domain families, change review, governance checklists, and reports.

The detailed inventories follow. The final section consolidates the overlaps into one Roster.Domains capability map, so seven vendors do not become seven duplicated development backlogs.



Lemon Domains and Domain Locker research

Read-only review completed September 5, 2026, covering public feature/pricing pages, linked documentation, individual tools, and relevant official source. Features below are documented or advertised, not fully tested inside paid accounts.

Three major Lemon corrections emerged: email/webhook reminders are planned; OAuth connectors for ChatGPT/Claude Desktop are planned; MCP tokens currently grant full read/write despite homepage claims of read-only scopes.

Lemon Domains

Positioning and price: A portfolio organizer centered on registrar accounts, project grouping, expiry visibility, and AI access. Currently $0 with unlimited domains/projects and no per-seat fees. Future premium examples include audit-log export, SAML, and advanced automation; the vendor says core personal use will remain free. Pricing

Portfolio features and workflows

Capability How the vendor describes it working Evidence and qualification
Unified portfolio
Domain records from multiple registrars appear in one list, carrying registrar/account, project, expiry, status, notes, and tags.
Advertised in features.
Search and filters
Search names, projects, and notes; filter by status, registrar, project, and expiry window.
UI functionality advertised; MCP search is specifically a domain-name substring filter.
Domain states
The MCP schema supports Active, Expired, Transferred, and Unknown; expiry/renewing badges are additional presentation.
Registrar accounts
Separate registrar platforms from individual accounts; friendly account labels, usernames, contact email, and domain-list links distinguish personal/business/subaccounts.
Unlimited projects
Group by brand, experiment, business, or client; assign/move domains and maintain project names/descriptions.
Project collaboration
Owners, members, and viewers; invitations apply per project, with client-only visibility described for agencies.
Handoff and archiving
Agency guidance describes exporting a client project, removing collaborators, or archiving at contract end.
Publicly advertised; archive behavior not independently tested. Agency workflow
CSV/paste import
Upload CSV or paste a registrar list, map columns, review the preview, choose the registrar account/project, then import. Individual entry is also supported.
Export
Full portfolio or filtered CSV exports; agency documentation describes project handoffs.
Expiry visibility
Day countdowns, 30/60/90-day groups, expiring/expired badges, auto-renew flag, at-risk sorting.
Renewal costs
Advertises portfolio, registrar, and project cost totals.
Renewal tracker, calculator. Cost storage and automatic fee sourcing were not demonstrated; MCP tools expose no explicit price fields.
Monthly sync
Advertises scheduled background sync, manual refresh per registrar/all accounts, last-checked timestamps, and success/failure history.
Features. Public integration guides do not establish how automatic retrieval works.
Audit records
Features/agency copy advertises an audit record for actions and MCP calls, including actor/time/action.
Features, agencies. Audit export is a future premium example.
Sign-in
Email and Google sign-in.
Data control
CSV export, correction/deletion rights, hashed tokens; full account deletion is requested by email.

Typical flow: Create an account → create registrar/account labels and projects → paste/upload domains → check the preview → review expiry windows and auto-renew information → make renewal decisions at the registrar → refresh/reconcile the portfolio. Lemon explicitly does not renew domains itself. Renewal workflow

Registrar coverage: do not confuse directory coverage with integration coverage

The integration directory lists 50 registrars, but says the additional 47 are supported by paste or CSV. GoDaddy, Porkbun, and Namecheap are described as “first-class.” Each of those three detailed guides nevertheless teaches copying/exporting the registrar list and importing it into Lemon, with no API configuration steps. Therefore:

  • Cross-registrar recordkeeping/import is well documented.
  • Monthly auto-sync is advertised.
  • Universal account synchronization, provider coverage, credential permissions, and auto-renew accuracy remain unverified.
  • Their “all registrars supported” claim should not become “50 working API adapters” in our comparison.

Sources: directory, GoDaddy, Porkbun, Namecheap.

AI/MCP capabilities

The reference lists 21 tools:

  • Domains: list, fetch one, add, update, delete, bulk add, and expiring-soon query.
  • Projects: list, add, update, delete.
  • Registrars: list, add, update, delete.
  • Registrar accounts: list, add, update, delete.
  • Sync: recent logs and latest session/checklist.

Bulk add accepts 200 domains, returning successful rows and individual errors. Lists support pagination, summary/full fields, and a maximum of 500 results. Notes are limited to 2,000 characters. Expiry queries can optionally include already-expired records. Project/registrar/account deletions can cascade; those tools require an explicit confirmation argument. Registrar credentials cannot be set or exposed through MCP. Tool reference

The server uses remote Streamable HTTP and Bearer tokens. Available documented clients include Claude Code, Cursor, Windsurf, Zed, and compatible custom clients. Tokens can expire after 30 days, 90 days, one year, or never; the token is shown once, hashed, and revocable. Project permissions still apply. Requests have a 60-second timeout. MCP page, authentication, limits

Important discrepancies:

Broad marketing claim More specific documentation
Read-only by default; write access per token
Tokens currently grant full read/write; per-token scopes are planned.
Works with ChatGPT and Claude Desktop
OAuth connectors for ChatGPT, Claude.ai, and Claude Desktop are coming soon.
Expiry alerts/reminders
Current renewal page says dashboard visibility works today; email and webhook reminders are on the roadmap.

Sources: limits, authentication, renewal tracker.

Complete public tool suite

These are separate public tools, not evidence that every check becomes continuously monitored inside the portfolio. The descriptions/forms were inspected without submitting real domain scans.

Tool Operation and limits
Up to 50 names/run; RDAP dates, registrar, status, expiry countdown, risk coloring, CSV export. Unsupported RDAP is labeled; “available” still requires registrar confirmation.
Matches TLDs to indicative budget-registrar renewal prices, totals by extension, projects five years. Unsupported extensions are skipped and noted. Not a live quote.
Browser-only heuristic using length, TLD, structure, pronounceability, and keywords; aggregate estimate. Explicitly not a market appraisal.
Five questions: recent use, would rebuy, concrete plan, measurable inbound, brand/identity importance. Produces keep/review/drop; brand/inbound can override other negative signals.
Combines a keyword with prefixes/suffixes/TLDs; checks candidates through RDAP, placing apparently available names first.
Creation-date-based age plus expiry, subject to RDAP availability. This is registration-record age, not verified uninterrupted ownership/history.
Actually uses RDAP; registrar, dates, status codes, nameservers. Public contact details may be redacted.
A, AAAA, CNAME, MX, TXT, NS, SOA, CAA via DNS-over-HTTPS; results grouped by type, subject to resolver cache/TTL.
Reads live certificate, subject/issuer, validity, SANs, negotiated protocol, chain trust and failure reason. Not exhaustive cipher/chain analysis.
MX/SPF/DMARC plus DKIM probes using common selectors; setup score. Custom DKIM selectors can produce “not found,” which the vendor calls a soft warning. Not proof of inbox placement.
Unicode ↔ ASCII conversion while typing; both forms and copy buttons; browser-only.
51+ common extensions with indicative registration/renewal/transfer prices, registry/restrictions, and renewal-price warnings. Educational/reference data, not current registrar quotations.

Application to Roster.Domains — analysis, not approved implementation

  • Fits existing direction: make renewal decisions clearer with keep/review/drop intent, reason, review date, known annual cost, and source/last-verified labels. Strengthen filtered exports and account labels. This extends the existing documented roster; it does not prove current runtime readiness.
  • Useful extension: projects/client folders with explicit memberships and viewer/editor/owner permissions. Keep labels and actual access-control boundaries separate; changing a tag must never grant access.
  • Useful extension: a sync center listing each provider/account’s last success, coverage, failed fields, and next retry, preserving reviewed user values.
  • Separately scope MCP: reuse authorized portfolio operations behind revocable, genuinely scoped tokens. Begin with read-only queries; writes require ownership checks, previewable changes, audit events, and bounded bulk operations.
  • Separately scope tools: public tools need rate limits, abuse budgets, and truthful unknown states. Add TLD-cost reference or email-configuration diagnostics only where they support portfolio decisions.
  • Outside current foundation: valuation and name acquisition/generation. Their presence on a competitor’s site does not justify copying them into the renewal product.

Domain Locker

Positioning: A domain inventory combined with technical asset discovery, historical changes, alerts, and website health.

Hosted annual prices: Free: 5 domains; Hobby: 20 domains for $60/year; Pro: 100 domains for $240/year. Hobby includes change history, statistics, and notifications; website monitoring is Pro. Self-hosted code is free but requires infrastructure/maintenance, and some hosted channels/features need additional services. Pricing

Core workflow and inventory

Paste a domain → fetch public registration/DNS/TLS/host information → review or complete fields → configure desired notifications → save → examine the portfolio or individual asset views → receive scheduled refresh/change/expiry information.

No registrar password, ownership verification, website installation, or domain modification is required for its documented public-data lookup. Initial enrichment may take approximately 30 seconds. The portfolio has configurable visible fields and individual detail/edit/delete routes. Domain guide, add-domain workflow

Feature family Detailed functionality
Domain records
Name, registrar, registration/update/expiry dates, status codes, available public WHOIS information, personal notes, tags, related resources, and financial fields.
Registrar views
Registrar discovery from public records; group domains by registrar, counts, expiry comparisons, upcoming renewals, filtering/export. Registrar guide
IP inventory
IPv4/IPv6 addresses, domains grouped by IP or vice versa, automatic updates and optional change notices. Its guide cautions that CDN IP rotation creates noise. IP guide
Hosting inventory
IP-derived ISP/organization/country, provider/domain counts, changes in host/region. This is inferred endpoint information, not proof of the underlying origin behind a CDN. Host guide
DNS inventory
Views by record type or domain, including TXT, NS, MX, CNAME; associated domains, filters and change tracking. Documentation also explains A/AAAA and other common types. DNS guide
TLS inventory
Covered domains, issuer, current validity, time to expiry, and certificate changes; domain details expose more. Certificate guide
Subdomain inventory
Domain association, discovered name, type/value, IP/alias, export and change alerts are advertised. Subdomain guide
Organization
Tags/categories; notes; related links/resources attached to domains.
Financial records
Purchase price, renewal cost, current valuation and auto-renew field; upcoming-payment and profit/loss views advertised. These are tracking fields, not proof of automated appraisal or verified registrar invoices.
Statistics
Provider breakdowns, registration/expiry timelines, maps, charts, historical trends, exportable visualization advertised.
Change history
Stored changes to domain information/configuration including old/new values and timestamps; security, host, registrar, SSL, DNS, WHOIS and IP changes.
Website monitoring
Uptime/availability, response codes and response/ping timing; technical schema additionally records DNS lookup and TLS handshake timings.
Security insights
Checks/recommended actions concerning observed security configuration; security-change alerts. Public marketing does not provide a complete validated control catalog.
Portability
Import/export, account/data deletion; source describes selective and bulk deletion tools and unsaved domain preview.
Customization
Light/dark/custom themes, fonts/layout preferences, translations, responsive UI.
Identity
Hosted email, Google/GitHub login and 2FA advertised. Specific live security flows were not exercised.
Public toolbox
Marketing advertises AI name ideas, availability search, valuation, and web analysis/auditing; detailed operation and plan access were not independently demonstrated.
Open source/self-hosting
MIT source; Docker, Kubernetes, source installation and multiple home-server platform guides. Self-hosted data/alert schedules are configured by the operator.

The non-guide inventory above is supported by the feature page, official repository, and feature configuration. Source existence is not proof of the running hosted version.

Notifications in detail

The documented selectable events are:

  • Domain expiry.
  • IP address changes.
  • Registrar changes.
  • WHOIS changes.
  • DNS additions/removals/amendments.
  • TLS expiry.
  • TLS certificate changes.
  • Host changes.
  • Security-feature changes.

Preferences can be edited per domain or in a bulk event editor. Self-hosted reminder offsets default to 90, 30, 7, and 2 days, with operator customization. Its documentation warns that failed DNS fetches can generate false positives and that auto-renewing certificates/CDN IPs can create excessive change notices. Notification documentation

Hosted marketing mentions email, push, webhook, Telegram, Signal and additional messaging channels; developer documentation mentions SMS/WhatsApp and associated services. Exact channel entitlement and successful delivery remain unverified. Self-hosted basic alerts use webhooks, with ntfy documented as a push route. Features, notifications, architecture

Important limits and contradictions

  1. Subdomain discovery is not exhaustive DNS enumeration. The detailed fetching/troubleshooting pages say it needs DNSDumpster and/or Shodan integration; no configured provider means discovery is disabled. This qualifies the simpler “automatically scan DNS” feature copy. Fetching configuration, troubleshooting

  2. Some TLD data cannot be obtained. Detailed docs require manually entering missing registrar/expiry before saving, while the general registrar guide says fetched registrar information is not editable. Those are different documented stages, and the full correction workflow could not be tested. Fetching configuration

  3. API/feed maturity is unclear. The feature page marks API, Prometheus, iCal, RSS and widgets “coming soon”; the repository advertises programmatic REST/GraphQL access. Do not count the whole list as delivered hosted functionality. Features, repository

  4. Self-hosted does not equal hosted Pro with no setup. Pricing says Pro features, but also flags channel limitations. The default self-hosted edition lacks authentication according to its deployment guide. The current source configuration sets 500 self-hosted domains and disables social login/hosted notification channels by default; code customization is possible. Self-hosting, source configuration

  5. Public demo was unavailable. One login attempt with the vendor’s published prefilled demo credentials failed with exceed_db_size_quota. The screen said the project owner must change its plan/spend restriction. This proves a demo access failure, not a failure of paid production accounts. Public demo

Application to Roster.Domains — analysis, not approved implementation

  • Best fit: cross-domain views for nameservers, MX providers, certificates, registrar accounts, and expiring assets. Reuse existing opt-in observations rather than fetch the same data separately for every screen.
  • Best fit: retain dated snapshots and show meaningful before/after differences. A timeout must become check failed, not record removed.
  • Useful extension: per-event notification preferences, bulk settings, digesting, deduplication, and clear delivery status. Email plus calendar are a practical initial scope; SMS/messaging adds recurring vendor and support costs.
  • Useful extension: TLS expiry and provider-concentration views, with confidence labels for CDN/host inference.
  • Separately scope: uptime monitoring, frequent checks, long time-series retention, and subdomain-discovery providers. These create a different operational workload from renewal management.
  • Preserve Roster’s boundaries: provider observations must remain distinct from user-entered renewal deadlines/costs; public registration facts do not establish auto-renew, registrar-account access, or private ownership.
  • Do not copy the self-hosted authentication model into a multi-user private SaaS. Clerk identity and Roster-owned authorization remain necessary.
  • Within a $99 annual price constraint: inexpensive organization, review decisions, clear costs, cached observations, history, and bounded reminders are the strongest candidates. Unlimited high-frequency monitoring, SMS, and third-party intelligence should not be promised without measured per-portfolio costs.

No project files, real accounts, saved demo data, registrar connections, or domain scans were created or changed. This research artifact was saved outside project source as the requested review deliverable.


Watch My Domains Desktop and domainnotifications.com

Completed read-only review of Watch My Domains Desktop / DomainPunch and domainnotifications.com. No accounts, installations, purchases, messages, project changes, or form submissions.

Evidence boundary: Features below are documented vendor capabilities. I inspected public pages and the annual-pricing interaction, but did not test the desktop executable, logged-in workspaces, reminder delivery, or registrar integrations.

Watch My Domains Desktop

This is a local Windows/macOS domain inventory and monitoring application, built around a configurable table backed by local data files. It is distinct from the vendor’s browser-based Watch My Domains SED / Server Edition and the discontinued Watch My Domains Pro, Domain Punch Pro, and Watch My Domains ISP products.

Documented feature inventory and operation

Category Features and how they work
Domain collection
Add names manually or paste a list. Import text files containing one domain per line or CSV files containing domains and metadata. CSV headers must correspond to database fields. Imports can populate notes and additional fields. Importing an existing domain updates supplied additional-column values without creating another domain record. Older applications require a CSV/clipboard migration because their databases are incompatible. Import guide
Registration lookup
Adding a domain automatically queues RDAP/WHOIS lookup. RDAP configuration is selected automatically, with WHOIS fallback and manual server-setting overrides. Creation, expiry, status and last-check information appear in the table. Users can also request lookups for selected domains. Overview, lookup guide
DNS information
Retrieves root-domain A, AAAA, nameserver and MX records, plus reverse PTR results for IPv4/IPv6 addresses. New domains are queued automatically; selected domains can be refreshed manually. Custom DNS nameservers are supported according to the changelog. DNS guide, changelog
Refresh scheduling
The latest build adds independently configurable recheck intervals for domain registration, DNS and SSL lookups. Older documentation also describes daily checks for domains expiring within 30 days. These are desktop-process features, not a hosted always-on service. Current changelog, product comparison
Expiration and data-quality alerts
Multiple sortable icons can appear per domain: nearing expiry, expired, pending deletion, nameserver inconsistency, newly registered, expiry missing, unchecked, write-protected and manually edited. Dates are color-coded. The June 2026 release adds a warning when registry expiry advances approximately one year beyond registrar expiry, suggesting registry auto-renewal while the registrar record remains unpaid. Treat this as the vendor’s heuristic, not payment verification. Overview, changelog
Website and TLS checks
Business and above check landing-page HTTP success, HTML title, redirect count and types, final URL/domain, HTTP-to-HTTPS redirection, SSL use and certificate expiry. Desktop SSL monitoring is restricted to the root domain. Overview, Desktop/Server comparison
Categories
A domain can belong to several categories. Business users can create, rename, delete and assign icons to categories. Categories can represent clients, purpose, industry or status. Basic permits built-in categories only. Categories can be saved as defaults for new documents. A newer command removes selected domains from all categories except the current category. Category guide, saved defaults, changelog
Smart lists
“Auto Queries” are saved SQL-like filters, such as domains expiring within 30 days or missing a status. Users can create/edit/delete queries in Business and Enterprise editions, and save them as defaults for new documents. Category-specific queries currently require internal category identifiers. Auto Queries
Search and table organization
Per-column filters, wildcard matching, sortable columns, saved sort order, and an availability column. “Display groups” switch between different sets of columns; users choose columns and reorder them. Row actions include copy, CSV export and delete. Filtering, table, display groups, column setup
Manual corrections
Editable fields live in the Details panel. Changes affect only the local inventory, not registrar records. Editing sets a flag that suppresses automatic lookup, protecting manual information. Manual lookup remains possible; automatic lookup can be re-enabled. Editing guide
Additional metadata
Notes and, in higher editions, custom data columns. Business custom-column support is labelled “Limited”; the public comparison does not quantify that limit. Domain-name keyword splitting supports custom dictionary words and ignored dictionary words. Edition comparison, changelog
Local storage and portability
Basic/Business use SQLite. Documents are .wmddb files; users can choose the storage folder and use Save As. Backup means copying all folders containing those files. CSV export provides portable table data. Backup guide
Platform and interface
Windows 10/11 and Apple Silicon macOS downloads, light/dark themes, update-check/download command, and direct opening of selected domains in a browser. A licence may be installed on Windows and macOS, with only one active copy at a time. Overview, themes, changelog
Registrar connections
Current documentation advertises support for popular registrar APIs, but the Desktop guide does not establish a current provider-by-provider capability list. Do not import the retired applications’ integration list into a comparison of the new Desktop product. Current guide

Important documentation conflict: the site/TLS manual says those checks must be initiated manually. The newer October 2025 changelog adds optional automatic website/TLS checks, followed by configurable recheck intervals in June 2026. The current changelog should take precedence. Older manual, current changelog

Editions and budget

Edition Published scope Price
Basic
Approximately 1,000 domains/document; registration and DNS monitoring; manual editing/import; built-in categories; no SSL monitoring or custom data columns
Introductory $45, regular $59
Business
Suggested maximum 5,000 domains/document; custom categories/queries; root-domain website/TLS monitoring; limited custom columns
Introductory $99, regular $129
Enterprise
Proposed resource-dependent capacity, wider custom fields, and SQL Server/Oracle/PostgreSQL/MySQL/MariaDB/SQLite options
Listed $499, but explicitly still under development

These are single-user software licence prices, not confirmed annual SaaS prices. The introductory offer is described as primarily intended for customers of older products. Edition comparison, purchase page

Server Edition features must remain separate

The same vendor’s Server Edition adds always-on hosted/self-hosted operation, subdomain DNS monitoring, DNS-change alerts, email alerts, webhooks, granular user permissions, SAML/SSO, external application API access and configurable reports. The Desktop comparison explicitly marks these absent from Desktop. Comparison

The current SED page additionally advertises audit logging, category and column permissions, scheduled reports, priority lookup queues, custom fields, bulk edits, TXT/SPF/DMARC/selected DKIM data, TLS SAN information, accessibility scanning, Lighthouse reports, interface branding and multiple databases. Enterprise editions offer source access. Managed deployment starts at $60/month, well outside the proposed annual budget. These are separate-product capabilities, not features supplied by Desktop Business. SED capabilities

What Roster.Domains could adopt

Candidate Practical adoption approach
Saved smart views
Build named filters such as “Expires within 60 days,” “Missing renewal cost,” “Unreviewed observation,” and “Production domains with stale data.” Use a simple condition builder backed by validated filters; users should not need SQL or internal category IDs.
Actionable alert column
Derive plain-language alerts from known facts, with severity, source, checked time and next action. Keep missing data visibly distinct from a confirmed operational failure.
Per-field protection
Keep user-entered values and provider observations separately, and ask users to reconcile conflicts. This is more precise than freezing all automated updates after one field changes.
Configurable views
Offer renewal, ownership, cost and technical column presets, then allow optional column selection and saved order.
Bounded monitoring
Extend the existing worker approach with explicit schedules, freshness states, opt-in checks and provider-aware rate limits. Website redirection checks would be a separately planned extension.
Registry/registrar differences
Preserve distinct date types and explain discrepancies. Avoid labelling a domain “unpaid” solely because two expiration dates differ.

The strongest transferable ideas are saved views, clear risk indicators, configurable columns and protection of manual data, rather than reproducing a desktop application or the whole enterprise Server product.

domainnotifications.com

This is a hosted, registrar-independent inventory, collaboration and renewal-reminder workspace. Its core is manually maintained/imported operational records connected to reminders. The public material does not establish automatic registrar account synchronization or live DNS/TLS scanning.

Documented feature inventory and operation

Category Features and how they work
Domain inventory
Stores domain, status, expiration date, registrar, owner, hosting assignment, DNS and SSL context, privacy, cost/currency, customer, tags and notes. Groups, filters and search support portfolio review. Users can begin with incomplete data and improve records over time. Portfolio management
Operational dashboard
Shows portfolio totals, healthy/expiring/expired records, notification activity, annual domain/hosting costs and a searchable domain table. Additional copy mentions suspended and high-cost records. The homepage dashboard is illustrative; its displayed “Live” label and sample values are not evidence of a real account. Homepage
Spreadsheet migration
CSV and XLSX imports, with expired records detected and flagged. Exportable records support audit, handover, reporting and backup. Paid-plan pricing specifically includes bulk import; homepage wording is broader. The import article describes preparation and validation, but does not prove every recommended cleanup is automated by the importer. Pricing/features, import walkthrough
Reminder rules
Domains are monitored by default. Workspace-level timing/destinations provide defaults; individual domains can override timing, channels, email recipients and SMS destinations or pause reminders while remaining in inventory. Routing follows domain settings, workspace defaults and fallback settings. Reminder workflow
Reminder channels
Email on Free; email and Slack on Pro; SMS and webhook options on Ultimate. Webhook payloads are described as signed; SMS destinations as verified. Every alert links to its domain record. Channel attempts can be reviewed and failed deliveries replayed. Delivery performance, retry semantics and quotas were not independently tested. Reminder workflow
Team collaboration
Workspace creation, invitations and domain-admin/manager/viewer roles. Permissions govern viewing and changes such as creation, editing, deletion, import and export. Role names are documented, but a complete permission matrix is not public. Homepage FAQ
Private records
Shared and restricted domains coexist in one workspace. The agency FAQ explicitly places sensitive/private record restrictions in Ultimate, while general homepage wording is less specific. Do not promise this feature on Pro. Agency FAQ, privacy workflow
Reusable hosting plans
Separate records for provider, plan name, management URL, status, renewal date, billing cycle, cost/currency, auto-renew setting, ownership, customer and notes. One hosting plan can support many domains. Hosting has its own imports, exports and reminders, using supported channels. Homepage, hosting guide
Customer records
Paid plans group domains and hosting by customer/client/business unit. Records provide contact/billing context, status, notes and assignments; exports support client reviews and handovers. This is operational customer organization, not a full CRM or billing system. Customer guide
Custom attributes
Ultimate supports separate custom fields for domains, hosting plans and customers. Types: text, number, yes/no, single-select and multi-select. Intended uses include environment, account manager, contract tier, compliance, migration phase and approval status. Fields remain searchable/exportable. These are fields for recording workflow state, not evidence of an automated approval engine. Custom-attribute guide
Costs
Annual domain and hosting costs with currencies. The product FAQ says dashboard aggregation works when records share a currency. Do not infer automatic exchange-rate conversion, invoice generation, payment reconciliation or customer charging. Portfolio FAQ, cost guide
Access after trial
Paid plans have a seven-day trial. Without subscription, the workspace downgrades to Free; over-limit usage becomes view-only until upgraded or reduced. Email support is included on paid plans, with a stated 24-hour response on Ultimate. Homepage/pricing FAQ

Explicit boundary: renewals, transfers, payments and DNS changes happen at the controlling providers. The application tracks their operational context. “Monitoring” should not be interpreted as verified automatic data refresh from every registrar. Homepage FAQ

Annual price and plan gates

I clicked the public Yearly pricing tab and read the updated pricing section.

Plan Annual price Limits and gates
Free
$0
10 domains, 10 hosting plans, one user, email reminders
Pro
$199.90
50 domains, 50 hosting plans, 50 customers, five users, roles, email/Slack, CSV/XLSX bulk import
Ultimate
$399.90
500 domains, 500 hosting plans, 500 customers, 20 users, custom attributes, email/Slack/SMS/webhooks; agency FAQ also places private records here

VAT excluded. Monthly prices are $19.99/$39.99. A displayed 50%-off-first-subscription code could bring Pro to approximately $99.95 for the first annual term if applicable; checkout eligibility was not verified and this is not a continuing $99/year offer. Official pricing

What Roster.Domains could adopt

Candidate Practical adoption approach
Reminder inheritance
Model workspace defaults and explicit per-record overrides, including the difference between inherit, disabled and custom. Show users exactly when the next reminder runs and who will receive it.
Delivery accountability
Display attempts, accepted/failed states and safe replay. Existing reminder work needs real provider acceptance before claiming reliable delivery.
Hosting relationships
Add a reusable hosting entity linked to multiple domains. Store its own renewal/cost data and avoid counting one shared plan’s full cost once per linked domain. This is a new product extension.
Customers and ownership
Add lightweight customer/business-unit records and named renewal responsibility. Keep client grouping separate from ownership and access permissions.
Typed custom fields
Let users define a small bounded set of typed fields per record type, with validation and export support. Avoid introducing a general database builder.
Team privacy
Enforce workspace and record access consistently in lists, search, exports and notifications. Private portfolio access remains a baseline requirement, independent of competitors’ paid plan choices.
Portfolio cleanup views
Surface unknown owners, missing renewal dates/costs and ambiguous registrar records as actionable review queues.
Channel expansion
Prioritize proven email delivery; add Slack/webhooks if workflows justify them. SMS requires an explicit cost model and delivery limits to remain compatible with a roughly $99/year product hypothesis.

The most useful lesson is connecting each renewal to its owner, customer, hosting dependency, cost and delivery history.

Coverage and limitations

  • Desktop: homepage; comparison; purchase page; current changelog; all linked Desktop guide sections covering introduction, categories, saved defaults, import, filtering, lookups, DNS, website/TLS, queries, table, display groups, alerts, edits, columns, backups and themes; Desktop-versus-Server comparison; SED capability page.
  • domainnotifications.com: homepage including FAQs and monthly/yearly pricing; portfolio, reminders, agencies and IT product pages; blog index; eight detailed articles covering import, inventory, hosting, customers, custom attributes, Slack, costs and privacy.
  • Four additional repetitive workflow articles remained unreviewed after a browser navigation timed out. No claim of access to private documentation or every authenticated feature.
  • All Roster suggestions are research recommendations requiring an approved plan, not implementation decisions or claims about current verified functionality.

Additional reviewed sources


DomainBook Pro and Efty Investor: competitor feature research

Research date: September 5, 2026. Research deliverable only; no implementation authorization.

Research complete with evidence limits: DomainBook Pro was inspected in its explicitly read-only public demo; Efty was reviewed through official product pages, all eight Investor help categories, detailed articles, recent releases, API documentation, and its vendor-linked public landing-page example. No accounts, purchases, imports, live scans, messages, or persistent product changes were made.

DomainBook Pro

Its main purpose is investor/broker recordkeeping, renewal decisions, and portfolio economics. Current published pricing remains $20/month for unlimited domains, with a seven-day trial and no card required. That is $240/year at monthly pricing, above $99. No annual discount was found. Product, features, pricing and FAQ

Feature group Publicly documented or demonstrated behavior
Portfolio register
Active domains in a searchable, sortable table. Category and quality-tier filters; editable categories/types; visible registrar, acquisition-related costs, estimated value, asking price, renewal fee, expiration countdown, and inquiry count. The site documents registration date, nameservers, auto-renew, lock and privacy state. Column visibility and ordering are customizable.
CSV intake
Downloadable template, automatic header matching, fields including domain/cost/fees/dates/renewal/value/registrar, and duplicate skipping. Manual entry also exists. The demo exposes Import CSV but no file was uploaded.
Multiple registrar accounts
Separate named accounts, multiple accounts for a registrar, per-domain source account, per-account domain counts and annual renewal totals; visit-registrar and connection controls.
Account synchronization
GoDaddy, Cloudflare, Namecheap, Dynadot and Porkbun appear as working integration choices in the demo. Homepage claims a 30-minute cycle, although it still lists only the original three providers.
Registrar-specific extras
Dynadot folders, notes, for-sale state and account renewal rates; Porkbun labels; automatically populated renewal pricing for Porkbun, Namecheap and Cloudflare; GoDaddy’s last standard-renewal date. Manual cost entries reportedly take precedence over imported prices.
RDAP monitoring
Opt-in scheduled expiration/status/nameserver refresh and a manual refresh action. This supplements registrar integrations.
Portfolio-change reconciliation
Detects additions and apparent sales/transfers/drops, records changes on the dashboard, and proposes a next action. A missing Sedo listing is labeled a possible sale, rather than conclusive proof.

Sources: public demo, active domains, registrar overview, integration screen, release history.

Feature group How it works and important limits
Renewal workspace
30/60/90-day groups, annual holding cost, upcoming expiration table, renewal fee, estimated value, auto-renew indicator, and a per-domain Decide action.
Quarterly review
Automatically groups names into Hold, Monitor, Review and Drop candidates using inquiry counts and value-to-cost information. These are portfolio decisions, not demonstrated registrar renewal/cancellation commands.
Notifications
Configurable email reminders at 30/60/90 days, weekly portfolio digest, sale/inquiry notices, watched-domain availability and approaching-expiry notices.
Calendar
Private subscription feed for Google, Outlook and Apple calendars, with renewal reminders.
Automation channels
Slack, Discord and Telegram channels plus signed JSON webhooks for new-domain, sale and drop events; Zapier/Make or a user endpoint can receive them. Event selection and a test action are documented.
Watchlist
Separate list of domains not owned; RDAP checks, near-expiry alerts at 30 and seven days, and availability alerts. Demo has Watch and Check all now controls. Despite “drop-catch” marketing, reviewed evidence describes monitoring and notification, not registration races or guaranteed acquisition.
Availability search
Checks names across TLDs and hands users to a registrar checkout, or adds a record to the portfolio. No search was executed.
Reputation
Opt-in daily checks against Spamhaus ZEN/DBL, Barracuda and SpamCop; SPF/DMARC checks and a weighted score are advertised. Site says it avoids penalizing CDN users solely for shared-IP listings. Expanded explanations/fix suggestions are documented. No scan accuracy was tested.

Sources: renewals and review demo, watchlist demo, reputation demo, settings demo, integration screen, product FAQ.

Feature group How it works and important limits
Cost and return ledger
Acquisition price, acquisition fees and renewals contribute to cost basis. Sales record price, commission, net proceeds/profit, time held, ROI and annualized ROI.
Sold ledger
Separate sale history with marketplace/platform, dates, commission and return calculations; year-to-date totals and CSV export.
Dropped ledger
Tracks discontinued holdings, cost written off, reasons, date dropped, annual renewal cost avoided, and a Reactivate control.
Portfolio reports
Capital deployed, estimated portfolio value, unrealized gains, realized profit, annual carrying cost, value approaching expiry, aged holdings with no inquiries, category/TLD composition, average holding period, turnover and benchmarks.
Metric definitions
Demo defines turnover as sold ÷ portfolio size; its “sell-through” is sold ÷ inquiries. Do not silently treat that last definition as an industry-standard sell-through measure. Its guide also uses “renewal ratio” differently from the report, creating ambiguity.
Valuations
Advertises AI estimates for auction, marketplace and brokerage values, populated on import and refreshed daily; one-click portfolio valuation also documented. No model, calibration, comparable-sale methodology or demonstrated accuracy was found.
Exports
CSV, full-portfolio export and Excel workbook with Active, Sold, Dropped and Summary sheets. Display currencies: USD/EUR/GBP/CAD/AUD. These are record exports, not verified tax filings.
Sedo
Pull listing/price information; list, reprice or remove a listing from a domain menu, with BIN/make-offer modes. This is an external write integration.
Planned functionality
The demo explicitly labels Stripe Buy-Now payments on landing pages “Coming soon.” No working native lander-builder or checkout was verified.
Account and support
Email sign-in code, optional authenticator TOTP, account settings, activity history, remembered-device behavior, replayable tour, themes, collapsible sidebar, support tickets/replies, and support-access permission with off/7-day/30-day/indefinite options.
Commercial administration
Invoice PDFs, self-service cancellation/resumption, referral credits, complimentary-access status and trial-expiry handling are documented. These are its business operations, not a reason to add billing to Roster.
Public utilities
Standalone ROI calculator including break-even sale price; registrar registration/renewal/transfer price comparison.

Sources: reports demo, sold ledger, dropped ledger, valuation explanation, ROI calculator, price comparison, renewal strategy, release history.

Important DomainBook findings

  • Homepage integration list is stale relative to both release history and demo.
  • Demo clearly says its brokerage and records are fake. Future-dated sale records and computed totals prove screen structure, not financial correctness.
  • Demo displays version 1.42.0 while latest public changelog entry reviewed is 1.41.0.
  • No public general-purpose DomainBook API or SDK documentation was found. Outgoing webhooks are documented.
  • Network Solutions and Afternic cards explain manual/export alternatives. Treat the cards’ claims about those providers as DomainBook’s statements, not an independent provider-capability assessment.
  • No reliability, synchronization, export contents, email delivery, valuation accuracy, role isolation or security implementation was tested.

What Roster can borrow: the strongest adjacent ideas are account-level renewal totals, named registrar connections, record-source visibility, preserved manual pricing, a review queue for detected changes, customizable table columns, quarterly renewal decisions, useful CSV/Excel exports and configurable digest/notification channels. A transaction ledger is needed before claiming real historical cost basis. AI valuations, watchlists for acquisition, Sedo writes and payment/lander functions are separate scope.

Efty Investor

Efty is a broader domain selling operation: portfolio records feed public landers, a branded shop, leads, payment services and distribution. Its current root website is buyer-oriented; Investor has a separate product page. Investor product

Current monthly prices are Basic $22/50 domains; Launch $29/100; Starter $34/500; Growth $49/1,500; Scale $69/2,500; Professional $89/5,000; Professional Plus $149/10,000; Enterprise $249/25,000. Annual billing advertises 16% savings; the browser annual toggle could not be verified because the pricing page remained on Cloudflare verification. Even the discounted entry tier is above $99/year. Basic/Launch/Starter include landers, shop, DNS, payment integrations, financial insights and Smart Tools. Growth/Scale add chat, Mailchimp, UserWay and Zapier; Professional/Professional Plus add Stripe and white-labeling; Enterprise adds priority support. Current pricing

Feature group How it works and limitations
Portfolio records
Purchase/renewal costs, acquisition/sale dates, sold price, categories, marketing description, up to five selling points, sale price/minimum offer, premium flag, payment provider and lander settings. Statuses include portfolio, sold, dropped and development.
Bulk import and update
Downloads either an empty template or the current portfolio; accepts comma/semicolon CSV; can mix new records and edits; explicit overwrite choice; background processing; pending review; downloadable error CSV; final commit step. Only domain/status mandatory in documented template.
Bulk operations
Edit selected domains, copy a field across selections, bulk WHOIS refresh, hide/show listings, deletion and portfolio-wide CSV update. Documentation inconsistently says 100 versus 250 domains for selected-row edits.
Export
Filter by registrar, price/category and export portfolio, sold or dropped records. Article is titled CSV although body describes opening data in Excel. Native XLSX fidelity was not verified.
Registry data
Retrieves registrar, registration date, expiration and nameservers on addition. Documentation explicitly says further updates require refresh. Names reaching their stored expiry move to Expired, where bulk refresh is available. Do not describe this as continuous registrar sync.
Ownership conflicts
A domain already in another user’s account is Under review; support requires ownership evidence before moving it and routing new inquiries to the new owner.
Preferences and financial insight
Date/currency preferences; acquisition and renewal costs; sales/performance reporting. Marketing also lists monetization revenue and historical sales analysis, but detailed current formulas were not exposed.

Sources: bulk import workflow, complete template field definitions, bulk editor, WHOIS refresh, ownership review, exports, preferences.

Feature group How it works and limitations
Hosted sales landers
Choose default/per-domain templates, then point domains at Efty nameservers. Add description, selling points, logo, backgrounds, visible/hidden contact details, BIN or minimum offers.
New lander themes
Arctic and Moonshot support prominent buy-now, lease-to-own and offer paths. Vendor-linked Eftylent.com rendered all three choices, price/monthly amount, seller badge, interest count, and an offer form with ALTCHA. No offer/payment submitted.
Smart Landers
Reusable custom templates assigned to one or many domains. Visual preview; instant edit; hide elements; settings; form editor; save and duplicate controls. Still labeled Beta in official help.
Lander formats
BIN+offer, offer-only, BIN-only, form-only, text-only, and BIN with embedded offer; detailed versus lightweight presentation.
Form controls
Name, email, phone, offer and message; email cannot be hidden; required/hidden choices for other fields; up to three extra custom fields.
Design controls
Fonts/colors, custom images/logos/buttons/links, meta title/description, footer, translation menu and optional custom CSS. Custom CSS is explicitly outside support and compatibility guarantees.
Dynamic template fields
Domain, price/currency, profile, five selling points, owner, last-active indication, logo, 30-day visitor count and year. Old Dan-powered LTO shortcode is discontinued.
Hosting and redirects
Landers can redirect to Efty.com, the owner’s Domain Shop or a separate custom lander domain/subdomain. Custom lander domain eligibility is narrower than general shop inclusion.
TLS
Automatic certificate issuance/renewal for domains on Efty nameservers; checks queue until DNS matches; documentation allows up to 48 hours.
DNS editing
Bulk and individual TXT/MX records on Efty-hosted DNS. Bulk changes overwrite individual changes. This does not establish a universal DNS management API or full DNS editor.

Sources: lander setup, customization, Smart Landers overview, formats, forms, shortcodes, custom CSS, redirect options, TLS, TXT/MX, Arctic/Moonshot release, public lander.

Feature group How it works and limitations
Domain Shop
Own branded, Efty-hosted marketplace on a chosen domain/subdomain. Theme preview, tile/table layout, sort order, custom CSS/logo/background/favicon, colors, headline/introduction, meta description, additional pages and About URL.
Merchandising
Featured “premium” domains with drag-reordered display, categories, domain browsing, prices/BIN, abbreviated prices, optional inquiry forms and public contact controls.
Arctic shop
New 2026 shop theme integrates buying outright, LTO and offers, with option to disable offers.
Visitor analytics
Basic last-30-day counts and Google Analytics measurement-ID integration across shop, landers and custom lander domain.
Lead inbox
All, confirmed and spam inquiries. Third-party spam signals include IP/network reputation, disposable email and automation patterns. Spam retained five days; no spam email notification.
Email verification
Optional confirmation link before owner email notification; unverified nonspam submissions remain inspectable. This verifies mailbox access, not a buyer’s identity or ability to pay.
Lead Score
Scores new/recent inquiries 1–10 using proprietary historical/behavioral signals. Accuracy, calibration and exact signals unpublished.
Smart Tools
AI-generated domain profile, selling points and category, individually or in bulk. Users review/edit/accept/discard. Plan-dependent monthly tokens; tool stops when depleted. Numeric allowances not publicly stated in reviewed docs. Profiles/USPs do not appear on Efty.com listings.
Chat and marketing
Tawk.to, WhatsApp via Wati, Mailchimp popup capture, UserWay widget. Tawk and WhatsApp cannot simultaneously be default chat for the same domain.
Workflow integration
Zapier API key connects inquiry events to sheets, Slack or CRM. This is not proof of a complete portfolio CRUD API.
Consent and privacy controls
Optional form-consent checkbox, editable privacy-policy page, stored consent visibility, cookie banner, alternate public email, hidden public contact details.

Sources: shop setup, shop settings, featured ordering, categories, Arctic shop release, analytics, spam, verification, Smart Tools/token limits, Lead Score release, integrations catalog, Zapier, consent.

Efty ecosystem features requiring separation from Investor

  • Public marketplace: subscription portfolios are listed by default according to help, with hide/show and profile privacy controls. Latest marketplace offers keyword plus AI concept/intent search. Roster should never copy this default for private inventories. Listing behavior, hide controls, 2026 marketplace release
  • Payments: personal shops/landers support Efty Pay, Escrow.com, PayPal and gated Stripe. Efty.com BIN exclusively uses Efty Pay; absent Pay onboarding, listings become make-offer. Paypal hands buyers to PayPal and leaves domain delivery with the seller; Escrow.com hands over to its transaction wizard. BIN policy, PayPal, Escrow, Stripe
  • Efty Pay: separately onboarded service for buyer payment, seller verification, holding/transfer workflow, transaction communications and payouts. Imported leads can be entered after agreeing terms. It has transaction commissions separate from Investor subscriptions. Pay product, initiate transaction workflow
  • Lease-to-own: current release covers marketplace, imported deals, landers and Domain Shop. Account-level duration/down-payment settings, enable/disable, and per-domain overrides; CSV documents maximum 48 installments. April release introduced percentage down payments at account level, while per-domain settings remain fixed amounts. LTO rollout
  • Distribution: approved partners publish eligible marketplace inventory; BIN distribution requires a price and completed Pay onboarding. It is a partner network, not an included unrestricted feed for every subscriber. Distribution product, eligibility
  • Developer API: official Node/PHP SDKs concern Efty Pay, with access credentials requested separately. API families cover transactions, buyers/sellers, messages and onboarding. No open Investor-wide CRUD API was established. Official SDK, API catalog

Roster adoption implications

  1. Directly adjacent: preview-before-commit CSV updates, error downloads, domain categories, visible refresh dates, bulk edit/review, filtered exports, archived/sold/dropped lifecycle records where approved, and renewal/cost reporting.
  2. Worth a separate proposal: ledger-based cost history, authenticated official registrar synchronization, saved table preferences, notification channels, explainable renewal triage and opt-in technical reputation checks.
  3. Separate product direction: public shop/landers, lead CRM, buyer scoring, AI listing copy/valuation, marketplace distribution, DNS writes, payments and LTO. These create buyer data, publication, transfer/support and transaction operations well beyond the approved private renewal roster.
  4. Best transferable interaction: Efty’s staged import and DomainBook’s detected-change review. Preserve user edits, provenance and explicit approval rather than importing their marketing promises.
  5. $99/year: both competitors exceed it. A Roster offering at that eventual price would need bounded domains, refresh jobs and notification/AI usage assumptions; the present research does not authorize pricing or billing changes.

Coverage and remaining evidence limits

DomainBook: homepage, full current changelog, four official guides, both public tools, demo Dashboard, Domains, Registrars, Integrations, Reports, Renewals, Watchlist, Reputation, Settings, Sold and Dropped. Domain Search navigation was reached but detailed final read was blocked when the shared browser became busy. Support page was not verified. The two additional guides read are portfolio tracking and selling domains.

Efty: all eight Investor category indexes were catalogued: Integrations, Account basics, Marketplace, Smart Landers page 1 and page 2, Landers, Shop, Portfolio, Billing.

Additional substantive articles read:

Efty paid interface, current annual total, exact AI allowances, integration reliability, renewal notification delivery, financial formulas, and security/role enforcement remain unverified. One profile-privacy article returned HTTP 429. Current docs conflict on selected-row limits, older transaction currencies and deprecated Dan shortcodes; do not flatten all historical claims into current capabilities. The shared browser eventually stopped responding; it was not restarted.


TLDops: detailed feature review

Research date: 2026-09-05. Purpose: document the public product's features, working model, limitations, and candidate applications to Roster.Domains. This is a report-only competitor review. Availability statements are vendor documentation unless explicitly described as observed. No TLDops account, provider connection, scan, or external change was created.

TLDops is primarily an operations and governance product for agencies, IT, security, and multi-brand teams. It organizes domains around what services they support, who is responsible, what has changed, and what requires action. This differs from a domain-investor sales ledger.

Portfolio and onboarding

Feature How it works according to the public documentation Roster.Domains application
Unified inventory
Records registrar, expiration, lifecycle, auto-renew, and ownership in one portfolio.
Extend the existing roster; preserve whether facts come from users, registrars, or public observations.
Five import paths
Manual entry, pasted names, CSV, DNS scan, and registrar-dashboard screenshot extraction feed normalized records.
CSV/paste already has a documented local foundation. Screenshot extraction would require a separate reviewed import preview, confidence and missing-field handling.
Normalization
Lowercases names and strips protocols, paths, ports, and trailing dots.
Follow Roster's explicit accepted-input contract rather than silently stripping meaningful subdomains or confusing a URL with a domain.
Organizational metadata
Business units, portfolios, tags, attachments, notes, review status, cleanup status, and other metadata.
Projects/business units and bounded attachments are extensions; attachments introduce storage and privacy requirements.
Multiple responsibility fields
Legal, operational, and billing owners are separate.
Strong candidate: distinguish legal owner, person responsible for renewal, and payer instead of one ambiguous owner field. These fields do not themselves grant access.
Lifecycle
Production, support, redirect, parked, unused, and other operational states support review and retirement.
Add explicit lifecycle and next-review intent where useful; do not infer that an apparently unused domain is safe to drop.
Bulk operations
Apply supported changes across a selected portfolio scope.
Reuse reviewed bulk-edit and version-check behavior.
Search and filtering
Inventory filtering/sorting and a natural-language command bar are advertised.
Saved filters and structured queries are straightforward extensions; natural-language actions require bounded interpretation and explicit authorization.

Sources: platform, pricing feature inventory, home.

Technical observations, history, and findings

Feature How it works Adoption implications
DNS snapshots
Public DNS-over-HTTPS scans query A, AAAA, CNAME, MX, TXT, NS, CAA, and SOA; DNSSEC appears in feature/tool coverage.
Extend the existing bounded DNS observation pipeline; preserve hostname, record type, resolver/time, and unknown/failure states.
Before/after changes
Re-scans compare additions, removals, values, and TTLs with previous snapshots and attach domain/service context.
Save versioned normalized snapshots. A failed or incomplete lookup must not become a record-removal event.
Service detection
A rule-based signature library identifies roughly 100 services from DNS signals, with evidence and confidence; examples include email, hosting, CDN, and verification services.
Build an explainable detector over existing data, with versioned signatures and confidence. An observed CDN does not reveal the origin host.
Individual findings
Missing SPF, absent/weak DMARC, potentially dangling CNAMEs, orphaned verification TXT records, upcoming expiration, and stale checks are described.
Each proposed finding needs applicability, evidence, severity, false-positive handling, and a precise next action. Public DNS is not proof of exploitability or actual email deliverability.
Remediation guidance
A finding gives severity, observed evidence, why it matters, and step-by-step instructions for the provider UI.
Add evidence-backed action cards and a reviewed/acknowledged state before considering any automated provider writes.
Cleanup candidates
Apparently unused domains and records from retired services can become action items, be dismissed, or be left for later.
Add review intent/reason/owner/review date. Never automatically delete or advise dropping based solely on missing DNS or traffic evidence.
Correlated findings
Multiple related signals become one elevated finding, avoiding duplicate notifications and linking back to contributing evidence.
Useful after individual rules are validated; correlation must not amplify uncertain inputs into false certainty.
Domain families
Related base names/business units, country variants, and redirect satellites are grouped, with manual overrides.
Optional brand-family grouping using explicit relationships and reviewable suggestions.
Ownership/family graph
Relationships show shared owners, related domains, and missing accountability.
An optional alternate view of real relationships; useful only when it helps handover or risk review.
Concentration analysis
Registrar concentration, shared-service clusters, and governance gaps by business unit.
Group existing inventory/observations by registrar, DNS, MX, and TLS issuer; expose data coverage rather than implying complete discovery.
Health scores
Portfolio/domain scores use DNS hygiene, ownership completeness, freshness, and lifecycle coverage. The vendor describes disclosed dimensions and deterministic ranking.
Prefer understandable evidence counts and actionable gaps. A numerical score is not proof of security or compliance.

The detailed correlated-rule reference currently lists four patterns: email domains without both SPF and DMARC; possible dangling CNAMEs in active families; expiration within 30 days with no operational/legal owner; and domain families fragmented across both registrars and DNS providers. It describes severity elevation and hiding fully absorbed duplicate contributors. Treat the vendor's strong security language as interpretation, not verified impact.

Sources: platform, correlated findings, transparency.

Governance, reporting, and account features

Feature Documented operation Roster.Domains application
Governance checklist
Controls for ownership, lifecycle, registrar, DNS hygiene, and infrastructure carry complete/partial/missing states, last verification, and evidence.
Reuse provenance and review states to create a practical completeness checklist, without calling it certification.
Portfolio rollups
Checklist coverage aggregates by domain, business unit, and portfolio.
Surface missing renewal responsibility, unknown costs/dates, and stale observations.
Activity log
Imports, scans, ownership edits, bulk operations, interpretation, service detection, and team changes are recorded with actor/time.
Extend current domain history into an append-only audit trail with defined retention and deletion policy.
Roles
Owner, Administrator, Operator, and Viewer, with server-side capability enforcement claimed.
Requires a separately designed workspace-membership model across records, exports, jobs, notifications, and APIs.
Agency/provider mode
Isolated client workspaces, switching, shared domain capacity, client viewers, and branded reports.
Useful agency extension; client isolation must be real authorization rather than a cosmetic filter.
Audit Pack
Branded PDF/Markdown with cover, control coverage, posture, trailing 90-day material changes, and data-handling/subprocessor appendix.
Generate reports from versioned data, with source timestamps, missing coverage, and a retained source identity.
Other export formats
CSV, JSON, Markdown, and operational PDF; exported inventory includes organizational/DNS/service context.
Extend current bounded exports with selected/filtered scope and documented schema.
API access
Posture API keys for scripts, CI, and dashboards are advertised in pricing.
Separately scope a read-only API with per-token authorization, expiry, revocation, quotas, and versioned responses. Detailed endpoint coverage was not verified.
MFA and recovery
TOTP two-factor authentication and recovery codes are described.
Evaluate supported Clerk capabilities within the existing identity contract.
Interface languages
On-demand translation of short UI strings, browser caching, invariant technical terms; reports, email, and control data remain English.
Optional localization; do not send private portfolio data to a translation provider.
Privacy controls
Encrypted optional credentials, EU storage, tenant isolation, export, and account-deletion requests are described.
These are vendor security claims, not audited controls. Roster must enforce its own authorization and lifecycle requirements.

Sources: platform, security, transparency, pricing.

Provider connections and proposed writes

The general product works from public observations. Optional provider connections are intended to replace inferred/manual information with account-authoritative data. A DNS zone list and a registered-domain inventory remain different operations.

Connection Documented reads Published availability / write boundary
Cloudflare DNS
Accessible zones, record type/name/value/TTL/proxied state, DNSSEC, zone status.
Marked available. Detailed write reference says approved DNS create/update/delete is live. No WAF/firewall/page-rule edits or zone creation/deletion.
Cloudflare Registrar
Registered domains, expiry, auto-renew and transfer lock.
Marked available. Detailed write reference says auto-renew/transfer-lock changes are live. No registration, renewal, transfer, or contact update workflow.
Porkbun
Domain inventory, expiry/auto-renew, transfer lock, nameserver assignment.
Marked available for reads; writes planned. The vendor describes key/secret setup and per-domain API enablement.
Namecheap
Domain inventory, expiry/auto-renew, lock, nameserver assignment.
Marked available for reads; writes planned. The vendor describes API key and outbound-IP allowlisting.
Domeneshop
Domain inventory, expiry/renewal status, auto-renew, nameservers.
Marked available for reads; writes planned. Token/secret authentication described.
AWS Route 53
Hosted zones, record sets/ALIAS, health-check metadata, DNSSEC keysets.
Conflicting: platform/write reference claims all six read integrations are live; directory and dedicated Route 53 page explicitly say coming soon/planned. Treat as unverified/planned.

Sources: integration directory, Cloudflare DNS, Cloudflare Registrar, Porkbun, Namecheap, Domeneshop, Route 53.

The detailed write workflow is: propose a current-to-new diff with a 14-day expiry; review pending/approved/applied/failed/expired/dismissed proposals; approve/apply under one-person or enforced two-person rules; execute and record provider result followed by fresh sync; offer reversal as another proposal with its own approval. It also describes deduplicated reverts, missing-scope errors, a DNS-write kill switch, and auto-renew/lock posture rules that generate proposals but never auto-apply. Bulk proposals succeed/fail individually rather than as one external atomic transaction.

Availability caution: the platform and detailed write reference describe live Cloudflare writes, while pricing says writes will ship later and security/transparency still use observation-only/future language. Report this as a documented capability with contradictory availability evidence, not a hands-on verified integration. These pages cannot establish actual provider API permissions, account eligibility, or a working end-to-end implementation. Write workflow

For Roster, this is a possible future governance pattern. Registrar credentials, DNS changes, renewals, transfer locks, and auto-renew writes require separate product and integration scope. We did not perform an official-provider SDK/API feasibility study in this seven-site review; those checks are required before an implementation decision.

Public tools and educational surfaces

The tool directory lists Domain Health Check, DNS Lookup with filtering/export, SPF Record Check, DMARC Record Check, MX Record Lookup, DNSSEC Check, New gTLD Operational Readiness Check, and a domain scanner producing a persistent infrastructure report. The site also has learning guides, direct-answer pages, glossaries, service/record/issue/provider/verification references, and aggregate State of DNS views with annual archives and TLD slices. These were reviewed as public product surfaces; no checks were submitted. The specialized new-gTLD readiness checker is distant from Roster's current renewal workflow.

Sources: tools, documentation hub.

Plans, economics, and evidence limits

Plan Published monthly price Domains / users / client scope
Free
$0
3 domains, 1 user.
Starter
$19
25 domains, 1 user.
Team
$49
100 domains, 5 users.
Portfolio
$99
500 domains, 15 users.
Agency
$199
2,000 domains shared across agency/clients, unlimited users, 3 client accounts; additional clients $29/month.
Enterprise
Custom
Unlimited counts advertised, custom onboarding/support.

The vendor says feature access is shared across plans while volume, team/client capacity, and support targets vary. Response/resolution targets are measured during European weekday business hours. This is not evidence that a $99/year product can economically promise the same monitoring, support, and agency capacity. Pricing

Rendered pages reviewed successfully: home, platform, documentation hub, integrations directory, all six provider pages, proposed-write reference, correlated-findings reference, pricing, security, transparency, and tools. No authenticated application or live-provider workflow was exercised. A final attempt to read the issue/service reference indexes encountered a busy browser daemon and was stopped; those catalogs are not counted as fully reviewed. Broad feature families were already described by the platform and reference pages above.

The strongest Roster candidates are responsibility fields, evidence-backed findings, reviewable change history, ownership/freshness completeness, and useful reports. DNS writes, external AI interpretation, agency access, and advanced API/governance features are separate candidates, not approved implementation work.


How these capabilities could fit Roster.Domains

This section is our synthesis from the seven reviews. It describes ways to add equivalent user value, not a decision to copy vendor software, change the product's pricing, or begin implementation.

Start from the actual documented foundation

The current implementation-status document records local implementations of CSV/paste normalization and conflict review; a private domain roster, search and bulk editing; renewal/cost views; purpose/tags/notes; RDAP observations and a bounded worker; explicit review/adoption of observations; opt-in DNS/TLS/MX; reminders/calendar; and exports/history. It also records material outstanding evidence for real identity, provider coverage, email delivery, and hosted deployment.

That is a useful foundation, not a claim that these features are already production-ready. This review did not audit the application source or rerun its tests. Existing features should be extended and verified rather than recreated simply because a competitor gives them a different name.

Consolidated capability map

Each row is one capability family, even where several competitors implement it. Relative running-cost descriptions are qualitative engineering judgments, not measured forecasts.

Capability Useful precedents How we could add it Main dependency or limit
Structured domain inventory
All seven
Extend the current domain record with explicit fields and typed states; keep domain identity separate from URLs, DNS hosts, and private account ownership.
Existing local foundation; verify real signed-in journeys.
Named registrar accounts
Lemon, DomainBook, DomainMOD-style workflows seen in the comparison
Add a distinct account record with registrar, friendly label and owner; associate records with the correct account. Start with metadata only.
An account label is not an authenticated connection. Credentials require a separate feature.
Project/client/business-unit organization
Lemon, TLDops, domainnotifications
Add project/client entities and domain associations, descriptions, filters and exports.
Organizational labels must not silently grant visibility.
Renewal responsibility
TLDops, domainnotifications
Record legal owner, renewal decision-maker, operator and payer where useful. Surface missing responsibility in Review.
Contact data, identity and portfolio authorization are separate concepts.
Lifecycle and review intent
DomainBook, TLDops, Lemon's decision tool
Store active/developed/parked/retired states separately from keep/review/drop intent, reason and next review date.
A recommendation is not an instruction to cancel renewal or drop a domain.
Saved views and columns
Watch My Domains, DomainBook
Save named filter configurations and column presets for renewals, costs, ownership and technical status.
Bound query complexity; preserve user context across navigation.
Richer imports
Efty, Lemon, domainnotifications
Extend the current preview with reusable column mappings, explicit update/keep/clear decisions, import receipts and downloadable error rows. XLSX can be separately evaluated.
Preserve atomicity/retry/conflict behavior and safe parsing; import advice is not proof competitors automate cleanup.
Screenshot-assisted import
TLDops
Treat extraction as a draft: show image-derived fields, confidence and omissions, then require the normal review flow.
Additional AI/privacy/cost surface; CSV and official exports remain preferable where available.
Official registrar synchronization
DomainBook, TLDops; Lemon advertises it
One server-side adapter per provider with explicit capabilities, pagination, source account, field provenance, last success and partial/failure states.
SDK-first official-provider assessment, credentials, account eligibility and scopes required before implementation. No universal-sync promise.
Sync/health center
Lemon, DomainBook, TLDops
Show queued/running/partial/failed/unsupported checks, coverage, last success, next retry and reconnect action.
Never label an old successful timestamp as the current check result.
Renewal agenda and reminders
domainnotifications, DomainBook, Locker
Extend the existing agenda with workspace defaults and per-domain inherit/disabled/custom timing, recipients and next-run preview.
Registrar renewal deadline and public registry expiration remain distinct.
Reminder delivery history
domainnotifications
Record scheduled, provider-accepted, delivered where supported, bounced, failed, skipped and canceled outcomes; permit bounded safe replay.
Real delivery/webhook acceptance and duplicate protection are required; accepted is not delivered.
Calendar subscriptions
DomainBook
If current calendar work is download-only, evaluate a revocable, owner-scoped subscription feed with stable event IDs and update semantics.
Feed URLs are access tokens; revocation and account deletion must invalidate them.
Actual historical costs
DomainBook
Add a dated acquisition/renewal/fee/sale ledger with exact decimal amount, currency, source and transaction type. Derive carrying cost and profit from those events.
Current renewal amount is not lifetime spend; avoid inventing historical transactions.
Renewal-price references
Lemon, DomainBook
Store user-entered or official provider prices with term, premium status, observed date and whether it is indicative or account-specific.
Public TLD averages are not renewal quotes. No unapproved price aggregator or scraper.
Reusable hosting plans
domainnotifications
Model provider/plan, management link, billing period, renewal date, currency/cost, status, responsibility and links to multiple domains.
Do not count a shared hosting invoice once per linked domain. New product entity and workflow.
Custom fields
Watch My Domains, domainnotifications
Offer bounded typed fields: text, number, date, yes/no, select/multi-select, with validation, filters and export.
Schema/version migration, empty states, permissions and usable limits.
Cross-domain technical asset views
Locker, TLDops
Group existing observations by nameserver, MX provider, IP, certificate or issuer, with drill-down to affected records.
Reuse one observation source; CDN endpoints and inferred hosting need confidence labels.
Meaningful change history
Locker, TLDops, DomainBook
Save normalized snapshots and derive before/after changes with source/time; distinguish observed changes from edits and reconciled changes.
Incomplete or failed checks must not create false removals or false sales.
Technical findings and next actions
TLDops, Locker
A finding should include rule version, evidence, severity, affected scope, confidence, recommended action, reviewed/dismissed status and next check.
Validate each rule; DNS posture is not proof of vulnerability, compromise or inbox placement.
Portfolio concentration and completeness
TLDops, Locker
Show registrar/DNS/MX concentration, missing owner/cost/deadline, and stale/unsupported coverage.
Prefer useful counts and explanations over an opaque score.
Team/client workspaces
Lemon, domainnotifications, TLDops
Introduce memberships and roles; enforce access for every read, edit, search, export, job, alert and API result.
Material authorization expansion; do not repurpose tags as access control.
API and MCP
Lemon, TLDops
Expose a small set of trusted application operations through revocable, expiring, per-scope tokens; start with bounded read-only queries.
Separate read/write scopes must be enforced, not just advertised. Never return provider secrets.
Notification channels
Locker, DomainBook, domainnotifications
Add adapters for channels justified by actual workflows, with per-event preferences and shared deduplication/delivery history.
Email/calendar first; SMS, chat services and webhooks add costs, privacy and failure handling.
Handover and audit exports
TLDops, domainnotifications, DomainBook
Produce source-dated filtered reports with responsibility, deadlines, costs, missing coverage and material changes; offer CSV/JSON and optional Excel/PDF.
Exports need the same ownership restrictions as screens and an explicit schema/format.
Uptime/HTTP/redirect monitoring
Locker, Watch My Domains
Separate opt-in check type with bounded intervals, timeouts, persistence and alert thresholds.
New network/retention/operational workload; not simply another table column.
Domain-family graphs
TLDops
Support explicit related-domain links and reviewable family suggestions, with a graph only where it answers a real dependency/handover question.
Heuristic similarity must not assert common ownership.
Public free tools
Lemon, TLDops, Locker
Reuse validated parsers and bounded observations for anonymous utilities if acquisition value is demonstrated.
Abuse/cost controls and a strict boundary from private portfolios. Do not build a second data pipeline.
Security and account controls
All, at different depths
Use the existing Clerk direction for identity; implement Roster-owned authorization, account lifecycle, redacted activity and appropriate MFA/session flows.
Vendor feature claims are not evidence of secure implementation; private access remains baseline.
Localization/accessibility
Lemon, Locker, Watch My Domains, TLDops, Efty
Use the approved UI kit, readable states, keyboard access, reduced motion, explicit date/currency formatting, and reviewed translations.
A widget or translated label is not proof of accessibility or correct locale semantics.

Features that would create a separate product operation

The following ideas were fully included in the vendor inventory but should not be treated as small additions to the current private renewal roster:

Capability What implementation would actually involve Decision still needed
Public sales landers and Domain Shop
Publicly publish selected names, pricing and marketing content; domain verification; templates/custom domains; hosting/TLS; inquiries and moderation.
Whether Roster should become a domain-selling platform; explicit publication defaults.
Lead management and scoring
Buyer contact data, inbox/spam handling, consent, retention, notification routing and model/rule evaluation.
Sales/CRM scope and evidence that a score helps users.
AI valuations
A licensed/officially permissible input strategy, evaluation against outcomes, uncertainty ranges, model/usage budgets and honest limitations.
A credible method and useful task; heuristic price estimates are not reliable appraisals.
Acquisition watchlists and availability alerts
Separate owned versus watched assets, cautious lifecycle interpretation, checks and bounded alerts.
New acquisition workflow; an unavailable RDAP response never means a name can be bought.
Marketplace listing integrations
Account authorization plus listing/price/removal workflows, conflicts, receipts, recovery and external terms.
Supported official interfaces and action-specific authorization.
DNS or registrar writes
Proposal/diff, review, authorization, explicit application, provider result, post-change verification and guarded reversal.
Separate integration/safety design. DNS, renewals, transfers and lock/auto-renew changes remain outside current approved scope.
Payments and lease-to-own
Buyer/seller onboarding, transaction status, transfer fulfillment, support, disputes, refunds, payouts and provider fees.
A separate commercial/legal/provider operation, not a feature toggle or ordinary subscription integration.
Subdomain discovery/intelligence feeds
Defined sources, coverage, budgets and permission to use data; distinguish discovered names from complete inventory.
Roster's current official-provider policy does not allow adopting a competitor's third-party enrichment intermediaries by default.

Security/privacy distinctions are grounded in the current project provider policy and security requirements. No official registrar SDK, live-account or transaction-provider feasibility review was performed beyond the seven vendors' published claims.

A coherent workflow to borrow

An illustrative future user journey combining the useful ideas is:

  1. Bring records in. Paste or import an official export, associate a registrar account/project, and resolve duplicate/conflicting rows before saving.
  2. See data quality. Display actual renewal deadline and cost where known, public observations separately, missing responsibility, and last successful checks.
  3. Review a useful queue. Present approaching deadlines, changes, missing values and meaningful technical findings, each with evidence and a specific action.
  4. Decide deliberately. Record keep/review/drop intent, reason, decision owner and next-review date. Actual renewals still happen at the registrar unless a future write feature is separately approved.
  5. Know the exposure. Show exact known upcoming cost, unknown-cost count, and separately identified shared hosting obligations. Do not add mixed currencies without a labeled conversion basis.
  6. Notify the responsible person. Preview timing and recipients, send through verified channels, preserve delivery history, and reconcile uncertain outcomes safely.
  7. Hand over cleanly. Export the selected project/client/portfolio with deadlines, responsibility, provenance, coverage gaps and change history.

This is a product-research sketch, not the project's required office-hours/autoplan cycle or approval to implement it.

Priorities under a possible $99/year price point

$99/year is $8.25/month in gross subscription revenue before payment costs, infrastructure, support, taxes and other expenses. That arithmetic is not a profitability model. The current project direction remains free unless explicitly changed; this review does not introduce billing.

First candidates to investigate: saved views/columns, named accounts and responsibility, clearer renewal decision/review states, accurate cost coverage, meaningful history, and useful exports. They provide recurring value using mostly existing stored data.

Next candidates after the existing live paths are proven: reminder inheritance and delivery evidence, official registrar adapters, client/project access, hosting-plan records, bounded custom fields and technical asset grouping. These involve more support and data integrity work, but directly serve portfolio management.

Candidates that need a separate measured business case: unlimited frequent monitoring, SMS, arbitrary subdomain discovery, large AI workloads, price/intelligence feeds, enterprise support commitments, and public sales/transaction operations. A published domain cap, refresh/retention policy and channel budget would need measured workload evidence. We have not determined a defensible numerical allowance in this research.

Material corrections to the earlier high-level comparison

  • Lemon's detailed documentation says email/webhook reminders, some OAuth-based AI connectors, and granular MCP token scopes are not yet delivered. Its current token documentation describes full read/write access. Broad home-page language should not be reused as verified capability.
  • Domain Locker's rich hosted feature list does not establish that every self-hosted capability/channel works without configuration. Its public demo quota failure limited hands-on verification.
  • Watch My Domains Desktop is distinct from its Server Edition and retired products. Its changelog supersedes older scheduling instructions; Desktop Enterprise is still described as under development.
  • domainnotifications.com's normal annual Pro price is $199.90. A first-term promotion is not a lasting $99/year offer, and custom fields/private-record features have plan gates.
  • DomainBook's changelog/demo extends the homepage's registrar list; its 'drop-catch' description is monitoring, not demonstrated automatic acquisition. Valuations and financial calculations were not validated against real transactions.
  • Efty combines several distinct products and flows. Its documented WHOIS update workflow is manual after initial import; its payment SDK is for Efty Pay, not proof of a general Investor API. Marketplace publication defaults should never be inherited by private Roster portfolios.
  • TLDops has inconsistent official statements about Route 53 and provider writes. Its detailed governance design is useful research, but actual operation and provider eligibility remain unverified.

The opportunity suggested by this review is to make a private portfolio dependable enough to act on: what needs review, who is responsible, what it will cost, what changed, and how certain the underlying information is. That would combine the strongest transferable capabilities without assuming Roster must operate every adjacent sales, monitoring and enterprise service found across the seven vendors.