Settle the binary constraint before you score anything
Hardware compatibility is not a criterion you weight. It is a gate you pass or fail. A platform that cannot talk to your controller is not a weaker option, it is not an option, and scoring it politely against the others wastes the two weeks you were going to spend on the shortlist.
Name the controller, not the brand
The answer is not TP-Link. It is the controller software, the model, and the firmware version currently running on it. Vendors integrate with controller APIs, and those APIs change between versions.
Ask what happens on a firmware update
Captive portal integrations break when the network vendor ships a change. Ask which versions the platform is tested against and how quickly a break gets fixed. Vendors who do not test will hear about it from you.
Test on your own access points
A demo tenant on hardware the vendor controls proves nothing about yours. Insist on a trial where a real guest connects through your real network before any money moves.
Treat bundled hardware as a separate decision
Buying access points from the software vendor removes the compatibility question entirely, which is a genuine benefit for a venue with no controller. It also means switching later means replacing the network. Both facts are true at once.
For the record, this is the gate VoqadoWiFi fails most often. We support TP-Link Omada and Ubiquiti UniFi and nothing else. If your estate is neither, the rest of this page is still useful, but we are not on your shortlist.
Nine weighted criteria worth scoring
The weights below add up to 100 and are a defensible default, not a standard. Pricing transparency and data ownership carry the most because they decide your long term cost and your freedom to leave. Change them to match your own situation before you score anybody, and write down why you changed them.
Pricing model and transparency
Weight 15Whether the price is published, and whether it is charged per location or per account. The model matters more than the headline number, because the model decides what you pay at venue four and venue twenty.
Every tier is on a public page, the billing unit is stated plainly, and you can model three years of growth without a call.
Quote only, priced per location, with the annual commitment and the renewal escalator disclosed after you have spent two weeks in a sales cycle.
Ask for the price at one, four, and twenty locations in writing, then ask what happens at renewal. Silence on renewal pricing is itself an answer.
Data ownership and export
Weight 15Whether the guest list is yours in practice, not only in the contract. A guest database you cannot take with you is a rented asset that quietly becomes a switching cost.
Full self serve CSV or API export of every guest record, including consent timestamp, consent source, and visit history, available on any plan and on your last day.
Export is a support ticket, a paid professional services task, or a partial file that drops consent metadata and visit history.
Export the full list during the trial, open the file, and check that consent timestamp and source survived the round trip.
Consent and compliance tooling
Weight 12Whether the platform records how and when each guest consented, keeps that record auditable, and gives you a working path for access and deletion requests.
Per guest consent record with timestamp and wording version, configurable portal consent text, a documented deletion workflow, a data processing agreement, and a published subprocessor list.
A single tick box on the portal with no stored evidence, no deletion workflow, and a data processing agreement that appears only if you ask twice.
Submit a deletion request against a test guest and time how long it takes. Ask who is controller and who is processor, and get the answer in writing.
Review collection and policy compliance
Weight 12How the platform asks for reviews, and whether that method holds up against the published rules of the review platforms themselves. This is the criterion most likely to create a problem you did not know you bought.
The same public review request goes to every guest, timing is tied to the visit rather than to a manual send, and the vendor can explain how the flow respects platform policy.
The product markets sentiment gating: predicted happy guests are routed to the public review, predicted unhappy guests to a private form. Some vendors advertise this openly as a feature.
Ask directly whether the flow branches on predicted or stated sentiment before the public ask. If it does, read the review platform policy yourself before you decide.
Email and SMS depth versus a dedicated ESP
Weight 10Whether the platform sends campaigns itself, pushes contacts into the email service provider you already pay for, or does both and bills you twice for the same capability.
Either genuinely competitive sending with segmentation, automation, and deliverability reporting, or a clean sync into your existing provider with field level mapping. Both options priced honestly.
A thin sending feature that duplicates your existing provider, with no sync, no export of engagement data, and templates you would not send to your own guests.
Compare the segmentation and automation inside the platform against what your current provider already does. If your provider wins, you are buying a capture and sync tool, and you should pay capture and sync prices.
Multi location management
Weight 12Whether one guest database spans your sites or fragments into one list per venue, and whether staff permissions match how your group is actually run.
A guest seen at two venues is one record with two visits, roles are scoped per location, and group level reporting sits above site level reporting without exposing one site to another.
Each venue is a separate tenant with a separate list, and consolidating means exporting several files into a spreadsheet every month.
Ask them to show it, not describe it. Register a test guest at site A, then at site B, and look at what the database contains afterwards.
Integrations and API
Weight 10What the platform connects to out of the box, what needs an API, and whether API access is on the plan you can afford.
Documented public API with stated rate limits, webhooks for the events you care about, and native connectors to the systems you already run.
An integrations page listing logos with no documentation behind them, and an API gated to the top tier or to a professional services engagement.
Open the API documentation before the call. If you cannot find it, ask for the link. A vendor that cannot produce docs in a day cannot produce an integration in a quarter.
Support model
Weight 8Who answers when the portal stops loading on a Friday evening, how quickly, and whether that answer is included or sold separately.
Stated response windows, a documented escalation path for outages, a status page, and onboarding help that does not depend on buying the top tier.
A shared inbox, no stated response time, no status page, and a named contact who exists only during the sales cycle.
Send a real support question during the trial and measure the reply. That number is more predictive than any service level promise in the contract.
Vendor longevity and continuity
Weight 6How long the product has been sold, whether it is actively developed, and what happens to your data if the company is acquired or shuts the product down.
A visible release history, public documentation that matches the current product, and a contractual answer on what happens to guest data on wind down or acquisition.
A changelog that stopped two years ago, documentation describing screens that no longer exist, and no answer on continuity.
Read the changelog and the docs. Then ask what happens to your data if the product is discontinued, and accept only a written answer.
Score up to three vendors
Fill this in during the calls rather than after them. Scoring while the answer is still fresh is the difference between an evaluation and a memory. Print it if you would rather run the comparison on paper: the empty score boxes work as a circling exercise.
Rename the columns, adjust any weight, and score each vendor from 1 to 5. Totals are weighted and recalculated as you go. Nothing is sent anywhere: this runs entirely in your browser and is not saved.
Hardware compatibility is not scored, because it is not a matter of degree. Untick a vendor that does not support your controller and its total is void regardless of everything else.
| Criterion | Weight | |||
|---|---|---|---|---|
| Pricing model and transparency | ||||
| Data ownership and export | ||||
| Consent and compliance tooling | ||||
| Review collection and policy compliance | ||||
| Email and SMS depth versus a dedicated ESP | ||||
| Multi location management | ||||
| Integrations and API | ||||
| Support model | ||||
| Vendor longevity and continuity | ||||
| Weighted total | 100 | Not scored yet | Not scored yet | Not scored yet |
Totals are expressed out of 100 and count only the criteria you have scored, so a partially filled column is still comparable to itself over time rather than to a fully scored rival. Two vendors within a few points of each other are a tie: decide that one on the trial, not on the arithmetic.
Twelve questions to ask any vendor before you sign
These are the questions buyers in this category tend to ask three months after signing. Ask them on the second call, ask for the answers in writing, and treat a vague answer as the answer.
What happens to my guest data if I cancel, and can I export all of it myself on the last day?
Why it matters. The answer separates a platform you are using from a platform that is holding your list. Ask for the format and the fields, not a yes.
Is pricing per location or per account, and what does it cost at four, ten, and twenty locations?
Why it matters. Per location pricing is honest but linear. Per account pricing is cheaper at small multiples and usually has a ceiling. You need both curves before you can compare quotes.
Is the contract monthly or annual, what is the notice period, and what is the renewal price?
Why it matters. The cost of changing your mind is set here. A twelve month term with sixty day notice and an undisclosed escalator is a different product from the same software billed monthly.
Which controller models and firmware versions are supported today, and what happens when my vendor pushes a firmware update?
Why it matters. Captive portal integrations break on firmware changes. A vendor who cannot name the versions they test against will find out about the breakage from you.
Do you filter, branch, or gate review requests based on predicted or stated sentiment?
Why it matters. Some vendors advertise sentiment filtering as a feature. Review platforms publish their own rules about discouraging or intercepting negative reviews, so read those rules and decide deliberately rather than inheriting a choice the vendor made for you.
Who is the data controller and who is the processor, and can I see the data processing agreement and subprocessor list before I sign?
Why it matters. If this takes more than one email, compliance is not a solved problem inside that company, and it will not be solved faster once you are a customer.
When a guest asks to be deleted, what exactly happens and how long does it take?
Why it matters. You will be asked eventually. A vendor with a real workflow can describe it in two sentences. A vendor without one will describe a policy instead.
If the same guest connects at two of my venues, is that one record or two?
Why it matters. This single answer tells you whether you are buying a group guest database or a set of parallel lists that happen to share a login.
Do campaigns send from your platform, or do you push contacts into my existing email provider, and what am I paying for in each case?
Why it matters. Paying twice for sending is the most common avoidable line item in this category. Decide whether you are buying capture, sending, or both.
Is API access included on the plan I am quoted, and where is the documentation?
Why it matters. API access is frequently a top tier feature. If the integration you are counting on needs the API, the real price of the platform is the tier that has it.
What is your support model, what are the stated response windows, and is there a status page?
Why it matters. Guest WiFi fails in public, in front of customers. The recovery path matters more than the feature list on the day it happens.
How long has this product been sold, and what happens to my data if the company is acquired or the product is retired?
Why it matters. You are choosing a custodian for a database you intend to grow for years. Continuity is a feature even though no vendor lists it as one.
Red flags that should end an evaluation
Not every one of these is disqualifying on its own, and context matters for most of them. Two together, though, usually mean the relationship you are about to enter is not the one being described on the call.
No published pricing at all
Quote only pricing is normal at the enterprise end, where scope genuinely varies. It is harder to justify for a product sold to independent venues. When nothing is published, the price is set by what the vendor thinks you will pay, and you cannot compare two quotes that were both built that way. Ask for the list price and the discount separately.
Review filtering or sentiment gating sold as a feature
Some vendors advertise routing predicted unhappy guests to a private feedback form while predicted happy guests get the public review link. Review platforms publish policies about discouraging or intercepting negative reviews, and those policies are the thing you should read before adopting the practice. Beyond the policy question, a rating built by filtering tells you nothing you can manage the business with.
No self serve export of your guest list
If the only way to get your own contacts out is a support ticket, a fee, or a notice period, the list is functionally an asset the vendor controls. Test the export before you commit, not when you are leaving and have the least leverage.
Hardware bundled in a way you cannot repurpose
Bundled access points can be a genuine shortcut for a venue with no controller and no IT support. The flag is when the hardware only works with the cloud of that one vendor, because the day you want to switch you are replacing the network as well as the software.
A specific uplift figure quoted before anyone has seen your data
Any promised percentage increase in reviews, repeat visits, or revenue that arrives before the vendor knows your traffic, capture rate, and average visit is a sales artefact rather than a forecast. Ask what it is based on. The answer is usually a single unnamed customer.
A demo you can only watch
If you cannot get a trial account against your own hardware, you are evaluating a video. Compatibility, capture rate, and portal behaviour on your actual access points are the only tests that predict what you will live with.
A note on how these are written. We describe practices generically rather than attributing them to named companies, because vendor packaging and policy change and we cannot verify another company's current behaviour on your behalf. Ask the vendor in front of you directly, and hold their written answer rather than our characterisation.
When VoqadoWiFi is not the right choice
A buyers guide that only ever concludes in favour of the publisher is a brochure. Here are the situations where we would tell you to buy something else, said plainly enough that you can hold us to it.
You run anything other than TP-Link Omada or Ubiquiti UniFi
This is the binary constraint and we fail it more often than any other. VoqadoWiFi integrates with TP-Link Omada and Ubiquiti UniFi controllers. If your estate is Meraki, Aruba, Ruckus, Cambium, MikroTik, or a mixed inheritance of all of them, no amount of feature fit rescues the evaluation. Stop here and shortlist platforms with broad vendor support instead.
You need a long public reference list and a large corpus of third party reviews
If your process requires a page of named logos, a dozen published case studies, and hundreds of reviews on the software directories, we do not clear that bar and we are not going to pretend otherwise. Larger and older vendors in this category do. If social proof volume is genuinely part of your risk assessment, weight it and let it decide.
You need deep property management system integration
Hotels running a serious direct booking programme usually want guest records flowing between the portal and the property management system, with folio and stay data attached. That is a specialised integration surface and it is not ours. Platforms built specifically for hospitality stays will serve that requirement better than we will.
Footfall analytics or walk through attribution is the point
If the outcome you are being measured on is proving that a message caused a physical return visit, or mapping dwell time and zone movement across a large venue, that is a different product category. We report on campaigns and reviews, not on presence analytics.
You need white labelling at the lowest price point
Removing our branding from the portal is an Enterprise feature. If a fully unbranded portal is a requirement and an entry level budget is a constraint, those two facts do not meet on our pricing page, and an agency oriented platform will fit better.
If one of those describes you, the useful next step is a wider shortlist rather than a call with us. Our comparison of WiFi marketing platforms groups ten options by the buyer each is built for, and SocialWiFi alternatives covers the multi location hospitality end specifically.
Questions about choosing a platform
Something in this framework wrong, missing, or out of date? Tell us on the contact page. Corrections that make the guide more useful against us are the ones we want most.