Print businesses pick Odoo because one system covers the shop, manufacturing, inventory and accounting. What it does not cover is the design step — the artwork that today arrives by email, gets checked by hand and is matched to orders manually. The Print.App web2print module adds that step to the products you enable, inside the store you already run.
Your product pages, your theme, your checkout and your sale orders all stay where they are. Customers design in the editor, their previews follow the item through the cart, and the confirmed sale order carries the print-ready files — in your Odoo backend, where the rest of the job already lives.
The step-by-step version is in the Odoo installation guide.
The editor above is live. There is also a full Odoo demo store.
Odoo 17 and 18, self-hosted or on Odoo.sh. Odoo Online (the hosted edition at odoo.com) does not allow any third-party modules, so it cannot run Print.App — or any other connector.
Install the Print.App module from the Odoo Apps Store or from our GitHub repository, enter your Print.App keys under Website Settings, and assign a design to a product from its Print.App Design tab. The full walkthrough is in the Odoo installation guide.
Yes. The editor attaches to the products you enable on your existing website_sale shop, so it inherits your theme rather than replacing any part of it.
The order stays in Odoo. Each customized order line links its print-ready PDF, PNG, JPG and TIFF files directly on the sale order in your backend, and the same project is available in your Print.App dashboard.
Yes. Print.App keys are configured per website, so each storefront can run its own Print.App domain with its own designs.
No. There is no per-order fee, no commission and no percentage of revenue, on any plan. You pay $0.10 when you download a print file and nothing else, so a $12 mug and a $1,200 signage job cost exactly the same to process. Order-based fees scale with your sales rather than with the work actually done, and we would rather charge for the work we perform and leave your margin where it was earned.