Migration
Migrating from Doofinder to Findalo step by step (zero downtime)
· 6 min read · By Ray Rodríguez, founder of Findalo
Switching your store's search engine is daunting: it's a critical component that affects conversion, and if the change goes wrong, customers notice immediately. The good news: migrating from Doofinder to Findalo can be done with zero downtime, in parallel, and with a one-click rollback if anything does not convince you.
This is the playbook we use with real clients — no magic promises, just honest numbers.
Before you start: why run it in parallel
The classic mistake when switching search engines is turning off the old one the same day you turn on the new one. If the new engine has a configuration bug (a wrongly mapped synonym, a missing filter), customers suffer that day. And you have no comparative data to evaluate either.
The right approach is a parallel migration over 5–14 days:
- Findalo active, Doofinder active. Both indexing the same catalogue.
- 50% of traffic goes to each (or, more simply: alternate daily).
- Compare CTR, zero-result rate, post-search conversion, and post-search AOV.
- When Findalo shows parity or improvement, turn Doofinder off.
Step 1 — Audit your current Doofinder setup
Before touching anything, document what you already have in Doofinder:
- Synonyms: the list of words your Doofinder treats as equivalent ("smartphone" = "mobile"). Export from Doofinder Settings → Synonyms.
- Boost rules: which products / brands / categories are prioritised. Settings → Boost rules.
- Redirects: queries that lead to a specific page ("sale" → /sales). Settings → Redirects.
- Banners / promos: whether you use the promotional banners section in results.
- Configured filters: which facets are active and in what order.
Save everything in a spreadsheet. You will use it in step 3.
Step 2 — Install Findalo in parallel
The Findalo module for PrestaShop installs in the back office without touching Doofinder. Both search engines can coexist because:
- Findalo hooks into a configurable CSS selector (default
#search_widget) — the same one already used by Doofinder or native search. - When a customer clicks the magnifier, Findalo's modal opens. If they close it, the native search continues underneath.
- For a real A/B test you can temporarily use a custom selector: Findalo on
#search_widget_findalovisible only to 50% of traffic (via a random cookie), the other 50% still using Doofinder.
Concrete steps:
- Sign up for free at findalo.io/prestashop and download the module ZIP from your panel: Integrations → PrestaShop Module → Download.
- In PrestaShop BO: Modules → Upload a module → drag the zip → Install.
- Configure → fill in the search URL (available in your findalo.io panel) + Feed token (leave blank to auto-generate).
- Copy the generated feed token and paste it into your findalo.io panel.
- Findalo's cron downloads your catalogue automatically in <5 minutes.
Step 3 — Map synonyms, boosts, and redirects
In your Findalo panel, replicate what you had in Doofinder. The concepts are the same; only the names sometimes differ:
| Doofinder | Findalo |
|---|---|
| Synonyms | Synonyms (panel → Search) |
| Boost rules | Priority rules (panel → Search) |
| Redirects | Redirects (panel → Search) |
| Pinned products | Pinned products (panel → Filters & badges) |
| Banners | Banners (panel → Banners), available from Starter |
If your Doofinder setup is large (hundreds of synonyms / boosts), get in touch: we will send you a Python script that imports a CSV exported from Doofinder and converts it to the Findalo API.
Step 4 — Parallel period: 7–14 days
With both search engines active and your setup replicated, let real traffic run. Measure:
- CTR (% of searches with at least 1 result click): should be ≥ Doofinder.
- Zero-result rate: % of searches returning no results. Lower is better. If Findalo's zero-result rate > Doofinder's, add more synonyms.
- Post-search conversion: % of sessions that end in a purchase after going through search. Ideally equal to or better than Doofinder.
- Average latency: check the 95th percentile (p95). Findalo should be < 100 ms p95 for EU shoppers.
Step 5 — Turn off Doofinder
When the numbers convince you:
- In PrestaShop BO: Modules → Doofinder → Disable (do not uninstall yet).
- Verify for 48 hours that the storefront search continues working with Findalo alone.
- Cancel your Doofinder subscription from their panel.
- One week later: cleanly uninstall the Doofinder module from your PrestaShop.
What if it does not convince you?
You roll back in 5 minutes: re-enable Doofinder in the BO, disable the Findalo widget, and carry on with Doofinder. No penalty: Findalo's Free plan is permanent, so you lose nothing by having tried it.
What typically happens is that once people test it in parallel, the data decides on its own. If you are unsure or your setup is complex, get in touch — assisted migration is free.
Keep reading
-
Why your agency should become a Findalo Partner
The commission is the least of it: the real value of a search engine for an agency is the development it generates — and we send it your way. Peer-to-peer collaboration and 20% recurring.
-
Recommendation carousels for your store: logics, filters and rules
Best-sellers, similar items, frequently bought together, recently viewed... how to choose each carousel's logic, narrow it down by brand, category or price, and combine conditions with rules. With real screenshots of the result in the store.