You should ask any platform vendor the questions that determine whether you can operate, extend, and leave before signing. This checklist is vendor-neutral in shape and platform-specific where published evidence exists. WebEdify, MACRIM's .NET application platform, provides one concise answer and a canonical link for each question, alongside why it matters and the proof to request.

How is our application hosted — shared pool or dedicated environment?

Ask: Are we a tenant in a shared database and release train, or do we get isolated infrastructure?

Why it matters: Hosting architecture affects isolation, capacity, release timing, and how operational changes are coordinated.

Proof to request: An architecture diagram showing application hosts, data stores, tenant boundaries, capacity ownership, and who controls release timing.

WebEdify's answer: WebEdify is delivered in a dedicated client environment while supporting applications that serve multiple customer segments; see Is this multi-tenant?.

Can we build a multi-tenant product for our own customers on this platform?

Ask: Do we hand-roll tenant ids on every query, or is tenancy a database construct?

Why it matters: Tenant discriminators and query filters can spread across an application unless the data model establishes a consistent boundary. Backup, restore, and per-tenant configuration also need a deliberate design.

Proof to request: A working data model, repository declaration, and query that demonstrate how tenant identity participates in storage and configuration.

WebEdify's answer: WebEdify makes tenant identity part of its declared primary-key and configuration model; see Can you build a multi-tenant product on it?.

Where does our data go when our users talk to the built-in AI?

Ask: By default, does the model see field values, or only schema? Is that default per tool or one admin toggle?

Why it matters: Regulated buyers need mechanics, not "we take privacy seriously."

Proof to request: A captured request that separates the model payload, server execution, browser output, consent event, and relevant audit lines.

WebEdify's answer: WebEdify separates structure discovery, server rendering, and scoped value sharing by tool; see Where does your data go when your users talk to your AI?.

What happens to our code and data if we stop using you as host?

Ask: Do we leave with plain files and standard runtimes, or with exports from a proprietary repository?

Why it matters: Exit cost is the hidden line item in every SaaS contract.

Proof to request: The contract language, runtime dependencies, source-control deliverables, data-export process, and a documented handover procedure.

WebEdify's answer: WebEdify applications use standard .NET, standard databases, and plain command and template files, with platform-library terms governed by the agreement; see Could we run it ourselves if we wanted to?.

What does it cost — including the costs that usually appear later?

Ask: Are monthly fees published? What moves the number? Where do onboarding, implementation, connectors, and AI usage show up?

Why it matters: "Call for pricing" hides the second invoice.

Proof to request: A written estimate that separates recurring service, onboarding, implementation, model usage, environments, support, and likely expansion costs.

WebEdify's answer: WebEdify publishes current ranges and scope drivers, with implementation and usage shown separately; see What does it cost?.

How do integrations actually work?

Ask: Catalog and marketplace, or engineering against our API?

Why it matters: The integration model determines lead time, maintenance responsibility, recurring fees, and whether a connector can match your actual API.

Proof to request: A working connector example, its authentication and error-handling design, the maintenance owner, and the commercial terms for changes.

WebEdify's answer: WebEdify integrations use declarative commands, HTTP clients, or scoped .NET extensions according to the target API; see the integration explanation on Why WebEdify.

How quickly will our team get productive?

Ask: Certification tracks, proprietary designers, or files our developers already know how to review?

Why it matters: Time-to-first-useful-change dominates ROI for internal tools and operator dashboards.

Proof to request: Ask a team member to change one real command and one real screen in a pilot, then review the resulting files and promotion process.

WebEdify's answer: WebEdify uses readable markdown commands and HTML templates that developers, analysts, and the assistant work on together; see How it works.

What security controls ship by default — and what is your compliance posture?

Ask: Is secure configuration inherited from the platform, or a per-project hardening checklist?

Why it matters: One missed CSRF rule or open command endpoint becomes your breach story.

Proof to request: A control walkthrough covering command roles, application permissions, ownership configuration, antiforgery behavior, unsafe HTTP methods, rate-limit configuration, headers, and production error handling.

WebEdify's answer: WebEdify supplies platform security mechanisms that each application configures for its routes, commands, and ownership model; see Closed by default for the canonical posture and current compliance status.

Will our requirements sit in a shared product roadmap queue?

Ask: When we need a change, is it days of configuration or quarters of platform prioritization?

Why it matters: A shared roadmap can put a regulated or integration-heavy requirement behind priorities unrelated to your deadline.

Proof to request: Classify one of your requirements as configuration, application implementation, integration work, or new platform capability and ask for the corresponding delivery path.

WebEdify's answer: WebEdify scopes client configuration and implementation against the dedicated environment while identifying reusable platform work separately; see the dedicated-environment explanation on Why WebEdify.

What should we ask that is specific to our industry?

Use the generic list above first. Then add:

If you… Also ask…
Handle PHI/PII Default AI data path; per-tool consent; server-side field blocklists; whether "show data" and "send data to model" are the same code path
Run billing or benefits admin Migration without rewrite; nested legacy JSON vs normalized billing; dry-run/commit; identity rules on financial documents — see our payments and migration posts
Sell multi-tenant SaaS Primary-key tenancy model; per-tenant configuration; backup/restore per tenant
Must self-host or exit File ownership; runtime stack; library licensing in contract — not a FAQ promise

Your evaluator should run the checklist on your data, not on marketing adjectives.

How should we use this list in procurement?

  1. Send the questions verbatim to every finalist.
  2. Require links or demos, not adjectives — especially for AI data paths and exit.
  3. Reject answers that contradict the vendor's own published pages (a sign internal teams are not aligned).
  4. Put anything that matters in the contract, not the slide deck — licensing, isolation, and data handling included.

We put pricing on the website and hard architecture answers on /why because evaluation should not require a sales call to learn whether the product fits. If the checklist surfaces a gap you care about, that is a useful outcome before signature.

Use a pilot to collect the requested proof against your own requirement, or review published pricing before deciding whether the scope belongs on your shortlist.