$ 200.00
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) • Invoicing (account) • Point of Sale (point_of_sale) • Purchase (purchase) • Sales (sale_management) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 7067 |
| Technical Name |
optical_max_website |
| License | OPL-1 |
| Website | https://www.pronexo.com |
| Versions | 17.0 18.0 19.0 |
|
|
Your optical shop, online — patients book, check and come back on their own. |
The website companion for Optical MAX: online appointment booking with real availability and a patient portal — and this purchase includes the full Optical MAX app, both modules in a single download.
The website & patient portal
What this module adds on top of Optical MAX: your shop working for you while the store is closed.
Online booking with real availabilityPatients pick a branch, an optician (or “any optician, soonest”) a day and a free time on a public booking page. The slots come straight from each optician’s weekly schedule: a full day is skipped automatically, jumping to the next one with room, and double booking is impossible — the exact time submitted is re-checked against the live schedule before it is ever confirmed. |
|
|
From click to confirmed appointmentThe patient confirms, gets an on-screen confirmation with branch, optician and time — and the appointment lands in the backend calendar instantly, with an alert to the optician. No phone call, no back-and-forth. |
A portal that answers “are my glasses ready?”Logged-in patients see all their prescriptions with measures, validity and expiry, and the live status of their glasses order — sent to lab, in progress, ready for pickup or delivered — from any device, without calling the store. A one-click download gets them their own prescription as a PDF. |
|
|
My appointments, in the patient’s own handsPatients see every past and upcoming appointment and can cancel the ones still pending — one less phone call for your front desk. You set how much notice is required to cancel online (24 hours by default), so a cancellation never leaves a slot nobody can fill. |
Zero configurationAuto-installs when Optical MAX and Website are both installed. The booking menu appears on your site instantly. |
Secure by designPortal users only ever see their own records, enforced with server-side security rules. |
English & SpanishEnglish base with Spanish translations included, like the main Optical MAX app. |
Everything below is included too
This purchase ships the full Optical MAX app — the complete optical shop management system the website plugs into.
Sound familiar?
The prescription that goes missingWritten on a slip of paper, filed somewhere, gone the day the patient calls back for a copy. |
“Are my glasses ready?”Every call interrupts the register, and nobody can answer without walking over to the workshop bench to check. |
The till that doesn’t add upCash sales, lab costs and margins live in three different notebooks. Closing the month means reconciling all three by hand. |
Optical MAX keeps the exam, the sale, the workshop and the accounting in the same record — and the website lets patients answer those questions themselves.
A day at the optical shop
One patient, one visit, five steps — and one record that follows it all the way to the invoice.
01
Book the appointmentA patient books online — or calls, and you book it for them. Free slots come straight from that optician’s weekly schedule at that branch: no double-booking, no back-and-forth on the phone. |
|
|
02
Exam and prescriptionOne record covers the whole exam, in tabs: distance and near measures, ophthalmology, contact lens parameters and patient history — instead of three separate notebooks. |
Ophthalmology tab |
Contact lenses tab |
03
Sale at the registerFrom the same POS screen: pull up the prescription, check the customer’s history and pick frames and lenses by attribute, without ever leaving the till. |
|
No walk-in exam room needed — the prescription is captured right at the register. |
|
04
Workshop and labConfirming the sale creates the workshop job on its own. Sending it to the lab raises the purchase order for the RX lens — nobody re-types the specs by hand. And the patient can follow the status from the portal. |
05
Ready, invoiced, deliveredThe patient gets a message the moment the glasses are back from the lab. The invoice was already generated when the sale closed — nothing left for month-end. |
|
What you get
Grouped the way you actually work — not a wall of identical boxes.
|
Clinical
Clinical prescriptionsOne record for the full eye exam, in tabs: measures, ophthalmology, contact lenses and patient history, with validity and expiry tracking. |
Measurement catalogsSPH, CYL, Axis, Add, Prism, A.V., PD, Height and Base come pre-loaded with 500+ values — pick from a list instead of typing −2.75 by hand and risking a typo. Patients & medical profileDate of birth, computed age, insurance, allergies, chronic conditions, medication and an emergency contact — on every patient record. Graduation evolutionEvery past prescription for a patient side by side in one list — sphere, cylinder, axis and add over the years, so a drifting graduation jumps out at a glance instead of hiding across separate records. |
|
Schedule & branches
Automatic time slotsSet each optician’s weekly hours once and bookable slots are generated for the whole year. The system always offers the soonest free time and skips the days that are full — in the backend and on the website. |
OpticiansA directory with license number, photo, specialties and weekly working hours for every optician. Multiple branchesRun several branches, each with its own address and phone. Opticians can work at one or more, so availability is always shown per branch. Hours reserved by appointment typeRestrict a working-hours block to certain appointment types — e.g. Tuesday mornings only for contact-lens fittings — and those slots stop being offered for a general eye exam, on the website and in the back office alike. Calendar invitesConfirmation and reminder emails carry a calendar (.ics) attachment, so the appointment lands straight on the patient’s phone calendar — fewer no-shows, no extra step for the patient. |
|
Workshop & lab
Workshop ordersThe daily job flow on a kanban board — sent to lab, in progress, ready, delivered — with lab cost, customer price and margin on every job. |
Laboratories & purchasingManage your laboratories; sending a job to the lab automatically creates the purchase order for the RX lens. One sale, every pair trackedSold a distance pair and a reading pair in the same ticket? Each frame+lens pair gets its own workshop job automatically — nothing gets bundled or lost. WhatsApp & email, one clickNotify the customer their glasses are ready, or the optician about a new appointment, with a prefilled WhatsApp message one click away — opens straight in WhatsApp Web or wa.me, your choice per company. |
|
Sale & register
Point of SaleCreate prescriptions, browse the customer’s history, print it and pick glasses by attribute — without ever leaving the register. |
Prescription on the receiptLink a prescription to the POS order and print the measures on the customer receipt, with barcode. Optical catalog, variants & stockFrames, lenses, contact lenses, treatments and services, with attributes like focus, material, color and size that build the variants. Optical products are stockable and tracked by Odoo Inventory. Invoicing & salesCreate a sale order or an invoice in one click from the prescription; confirming the sale creates the workshop order automatically. Insurance & reimbursementInsurance coverage and copay, a professional reimbursement claim form, and claim status tracking — submitted, approved, paid. |
|
Analytics & portal
Dashboard & analyticsLive KPIs and bar charts — workshop by status, prescriptions per month — with a date-range filter, plus pivot and graph views to dig deeper. |
Patient portal & online bookingThis module: patients see their prescriptions and job status, and book appointments online by branch, optician (or “anyone available”), day and time. Multi-company & languagesFull per-company data isolation with its own prescription/appointment/job numbering, English and Spanish included, a demo data loader for every company, and settings (charge for the eye exam, WhatsApp mode) that each branch sets on its own. |
Bring patients back — and get paid faster
A prescription is not the end of the story: it expires, gets renewed, gets invoiced and gets reimbursed. Optical MAX follows it there too.
Renew an expired prescription in one clickExpired prescriptions are flagged right on the record and in the list filters. One click on Renew creates a fresh draft for the same patient, carries the clinical data over and keeps a link back to the original — the exam history never breaks. |
|
|
Contact-lens reorder remindersA scheduled job watches every contact-lens prescription and emails the patient shortly before their supply runs out — recurring lens revenue on autopilot, and each patient is reminded only once per prescription. |
Invoice the workshop job in one clickFrom the workshop order, Create invoice turns the job into a customer invoice with the frame, the lens and the fitting on it — and a smart link keeps the invoice attached to the job, so lab cost, price and margin stay in one place. |
|
|
Insurance claim batches, ready to submitGroup reimbursement claims per insurer into a batch and print a clean, barcoded summary with totals and a signature line — the document you hand to the insurance company, straight out of Odoo. |
What nobody else has
Four things you won’t find in a generic optical add-on.
A visual eye chartClick on an anatomical eye drawing, pick the affected part, and log its treatments as in progress or complete, per eye. |
A register that writes prescriptionsMost optical add-ons stop at selling frames. This one creates the clinical prescription itself, right from the Point of Sale. |
A workshop that buys its own lensesSending a job to the lab doesn’t just change a status — it raises the purchase order for the RX lens on its own. |
Slots generated a year at a timeAppointments are split by branch, with the whole year’s bookable slots generated automatically from each optician’s weekly hours — the same slots patients book on the website. |
Compatibility & integration
Odoo 19.0 Optical MAX (included) Website Point of Sale Sales InventoryIt’s not a separate system bolted onto Odoo — it’s the optical shop living inside your ERP, now with its storefront online. A website booking becomes an appointment, then a prescription, then a sale, then a workshop job the patient can track from home — all in the same database.
This purchase includes the full Optical MAX app. The Website app is standard, free Odoo.
Frequently asked questions
Do I need to buy Optical MAX separately?
No — this purchase includes the full Optical MAX app. You get both modules in a single download; this one auto-installs as soon as Optical MAX and the Website app are present.
Does it work if I only have one branch?
Yes. Branches are optional — install the app and start with a single location; add more whenever you open the next one.
Can I bring in my current patients?
Patients and prescriptions are standard Odoo records, so they can be brought in with Odoo’s built-in spreadsheet import — no custom migration script needed.
Does it run on Odoo Online, Odoo.sh and On-Premise?
Yes, on all three. It’s a standard Odoo 19 app with no special hosting requirements.
Is it available in Spanish?
Yes — English and Spanish are included out of the box, and demo data can be loaded per company to try it out first.
|
Is there support?Yes, before and after the purchase. Reach out any time — contact details below. |
One-time payment. Support before and after the purchase.
The website, the portal and the full Optical MAX app — no subscriptions, no hidden add-ons.
Odoo development · Argentina
www.pronexo.com · soporte@pronexo.com · pronexo@gmail.com
LinkedInPronexo
Instagram@pronexo.ar
Facebook/pronexocom
X@pronexoAr
Support & questions welcome before and after purchase.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) • Invoicing (account) • Point of Sale (point_of_sale) • Purchase (purchase) • Sales (sale_management) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 7067 |
| Technical Name |
optical_max_website |
| License | OPL-1 |
| Website | https://www.pronexo.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module