A build-to-order Magento 2 / Adobe Commerce extension that captures tips and service charges at POS and online checkout, then pools, splits, attributes and reports them for restaurant staff payouts. Built, installed and supported by ECOSIRE. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $199.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Magento 2 / Adobe Commerce extension that captures tips and service charges at POS and online checkout, then pools, splits, attributes and reports them for restaurant staff payouts. Built, installed and supported by ECOSIRE.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Magento 2.
You go live in about 2–4 weeks, with a post-launch support window.
This is a build-to-order Magento 2 / Adobe Commerce extension, not an instant Adobe Commerce Marketplace download. ECOSIRE builds it to your store's exact gratuity rules, installs it on your environment, and supports it after go-live.
Magento core has no concept of tips or service charges. They are not a product, a tax, or a discount — they need their own data model, totals collector, and payout reporting. We deliver a proper module under app/code/Ecosire/TipsServiceCharge that adds both as first-class totals.
At online checkout, a custom total collector (registered in etc/sales.xml and exposed through the checkout LayoutProcessor) adds a configurable tip prompt — percentage presets or a fixed custom amount — plus a percentage or fixed service charge with correct tax handling driven by your store's tax class rules. Values persist on the quote and order via extension attributes and extension_attributes.xml, so they survive into invoices, credit memos, and the order grid.
At POS (Magento POS, Adobe Commerce POS, or your connected terminal flow), a plugin/interceptor on the payment capture path injects a tip prompt for both card and cash tenders, writing the tip back to the same order totals.
Pooling and splitting is handled by a service-contract-backed engine: define pool groups, weighting rules (hours, role, equal split), and per-staff attribution. A cron job aggregates tips per pay period into a payout report, exposed in the admin grid behind a dedicated ACL resource and available over REST and GraphQL for payroll export.
Everything is delivered as clean, upgrade-safe code — di.xml wiring, plugins and observers instead of core edits — so it survives Magento and Adobe Commerce upgrades. ECOSIRE handles the build, installation, configuration of your tip and charge rules, and ongoing support.
Runs several venues on one Magento/Adobe Commerce instance and needs each location to set its own tip presets and service charge rate, with pooled tips split fairly across staff per pay period.
Needs accurate per-staff tip attribution and pay-period payout reports that export cleanly to payroll, with service charges taxed correctly and reconciled against invoices and refunds.
Wants tips and service charges implemented as upgrade-safe totals collectors, plugins and service contracts — not core hacks — with REST/GraphQL endpoints they can wire into existing POS and payroll systems.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Tips as a first-class order total (not a fake product or discount) | Included | Partial support | Partial support | |
| Service charge with correct tax-class handling | Included | Partial support | Partial support | |
| POS tip capture for both card and cash tenders | Included | Partial support | Not included | |
| Tip pooling, split rules and per-staff attribution | Included | Partial support | Not included | |
| Cron-driven pay-period payout reporting with REST/GraphQL export | Included | Partial support | Not included | |
| Built, installed and supported for you on your environment | Included | Not included | Not included | |
| Upgrade-safe (plugins/observers/service contracts, no core edits) | Included | Partial support | Partial support | |
| Tailored to your exact venue tip rules and weighting | Included | Included | Not included |
No. This is a build-to-order extension. ECOSIRE builds it to your specific tip and service charge rules, installs it on your Magento Open Source or Adobe Commerce environment, and supports it. You are not buying a generic Marketplace package — you are buying a module tailored to your venues and payout logic.
Typical lead time is about 2 to 4 weeks from confirmation of requirements, depending on the complexity of your pooling rules, POS integration and number of stores. After a short scoping call we confirm an exact timeline before any build work starts. Installation on your environment is included.
Every build includes a post-launch support window covering bug fixes and configuration help. Because the module is written with plugins, observers and service contracts instead of core edits, it is upgrade-safe; we also include a compatibility check against your next Magento or Adobe Commerce upgrade. Extended support and feature work are available as an ongoing arrangement.
Yes. The core module runs on both. Adobe Commerce-specific touchpoints (such as B2B, advanced staging of charge rates, or Adobe Commerce POS hooks) are wired in when your edition supports them. We confirm your edition and version during scoping and build accordingly.
A plugin/interceptor on the payment capture path adds a tip prompt for both card and cash tenders. The captured tip is written back to the same order totals used at online checkout, so pooling, attribution and payout reporting treat POS and online tips identically.
A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Magento 2 extension that forces PSD2-compliant 3D Secure 2 authentication at checkout, with smart frictionless-versus-challenge routing, per-payment-method SCA enforcement, exemption handling (low-value/TRA) and liability-shift tracking. Gateway-agnostic, built and installed by ECOSIRE.
A custom-built Magento 2 / Adobe Commerce extension that automatically recovers lost carts with scheduled multi-step reminder emails, auto-generated coupons, one-click restore links and recovery analytics — engineered, installed and supported by ECOSIRE on your own store.
A custom-built Magento 2 / Adobe Commerce extension that detects abandoned carts and recovers revenue through scheduled, personalized email and SMS sequences. Built, installed, and supported on your store by ECOSIRE.
A build-to-order Magento 2 / Adobe Commerce extension that captures tips and service charges at POS and online checkout, then pools, splits, attributes and reports them for restaurant staff payouts. Built, installed and supported by ECOSIRE.