A build-to-order ERPNext application that adds per-shipment insurance and full damage/loss claim management inside your existing Delivery Note and Sales workflow. ECOSIRE scopes, builds, installs, and supports it on Frappe/ERPNext v15/v16. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order ERPNext application that adds per-shipment insurance and full damage/loss claim management
inside your existing Delivery Note and Sales workflow.
ECOSIRE scopes, builds, installs, and supports it on Frappe/ERPNext v15/v16.
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 ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
High-value-goods shippers carry real financial exposure on every outbound load, yet ERPNext core has no concept of shipment insurance or a claims lifecycle. Teams end up tracking declared values in spreadsheets, calculating premiums by hand, filing carrier claims over email, and reconciling settlements as ad-hoc journal entries — with no link back to the Delivery Note, no audit trail, and no way to report loss ratios by carrier or route. When a claim drags on for weeks, nobody in ERPNext can see its status, the accrued premium expense, or the expected recovery.
ECOSIRE builds a proper Frappe app that models this end-to-end. We add a Shipment Insurance Policy DocType linked to your Delivery Note (and optionally Sales Order/Shipment), plus an Auto-Insure Rule DocType that decides which shipments must be insured based on declared value thresholds, item groups, ship-to territory, or carrier. A hooks.py on_submit doc event on the Delivery Note evaluates the active rules, calculates the premium from a configurable rate table (flat, per-mille of declared value, or banded), and either creates the policy automatically or flags the shipment for review. Premium posting is wired through ERPNext's accounting so each policy books the expense/accrual against the accounts you nominate, keeping GL and inventory movements consistent.
The claims side is a Shipping Claim DocType with a Frappe Workflow (Draft, Filed, Under Review by Carrier, Approved, Settled, Rejected, Closed) and role-based transitions. Adjusters and warehouse staff file claims against the originating policy, attach evidence — photos, inspection reports, proof-of-delivery exceptions — through the standard Frappe File attachment and comment system, and record the carrier's claim reference and status. A scheduler event (scheduler_events in hooks.py) can nudge stale open claims and refresh SLA aging. On settlement, the app posts the recovered amount as a credit/refund against the correct account and closes the loop back to the policy, so finance sees net loss per shipment, per carrier, and per route in native ERPNext reports.
Everything is exposed the ERPNext-native way: server scripts and controller hooks enforce the premium and claim logic, client scripts add in-form calculators and validation on the Delivery Note and claim forms, whitelisted methods and the Frappe REST API let external portals or carrier integrations file and query claims, and a dedicated Role Profile plus DocType permissions keep adjusters, warehouse, and finance in their lanes. It is packaged as a versioned Frappe app installable via bench get-app / bench install-app, tested on Frappe/ERPNext v15 and v16.
This is build-to-order: it is not an existing Frappe Cloud Marketplace download. We start with a short scoping call, confirm your insurance rules, premium formulas, claim workflow, and accounting treatment in writing, then build against that spec. Typical delivery is 2-4 weeks from confirmed scope depending on complexity. We install it on your bench (self-hosted or Frappe Cloud), run UAT on a staging site, train your team, and hand over the git repository and documentation.
Ships electronics, machinery, or luxury goods where a single lost or damaged load is a material loss. Needs every qualifying shipment auto-insured at dispatch and a defensible claim trail, not a spreadsheet.
Wants premium expense and claim recoveries posted natively to the correct accounts, with net-loss-per-shipment and loss-ratio reporting inside ERPNext rather than reconciled off-system.
Files and tracks claims against carriers day to day. Needs a structured workflow, evidence attached to each claim, carrier reference tracking, and reminders when a claim goes stale.
Runs the bench and needs a clean, documented Frappe app that installs via bench, respects permissions and Role Profiles, and can be extended and maintained on v15/v16 after handover.
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Fit to your insurance rules & premium formulas | Built to your confirmed rules, formulas, and accounts | Fully bespoke but you own all analysis and risk | Generic template; bend your process to fit it | No insurance concept at all |
| Claim lifecycle & workflow | Native Frappe Workflow, role-based, tailored stages | Whatever you build; depends on in-house skill | Fixed workflow, limited configurability | No claim DocType or workflow |
| Accounting integration | Premium & recovery posted to nominated accounts | Must be designed and tested yourself | Often loose or manual GL linkage | Manual journal entries, no linkage |
| ERPNext version support | Built & tested on v15/v16, compatibility confirmed | Your team owns version compatibility | May lag core releases; upgrade risk | Core only, no added feature |
| Delivery time | 2-4 weeks from confirmed scope | Unpredictable; hiring & ramp-up overhead | Instant install but rework to fit | Immediate but does nothing for this |
| Source code & ownership | Full source + git repo handover | You own it; you also build it all | Often closed or license-locked | N/A |
| Support & maintenance | Post-go-live window + optional retainer | Self-supported or separate hire | Vendor SLA varies; may be community-only | Community/self-support |
| Reporting (loss ratio, recovery) | Native reports by carrier, route, item, period | Build your own report layer | Limited or fixed reports | None for insurance/claims |
No. This is build-to-order. It is not an existing Frappe Cloud Marketplace download. ECOSIRE builds your version against a confirmed scope, then installs it on your bench and supports it. This lets us match your exact premium formulas, claim workflow, and accounting treatment instead of forcing a generic template.
Typical delivery is 2-4 weeks from confirmed scope, depending on complexity — the number of auto-insure rules, premium formula variations, carrier integrations, and reporting needs. We agree the scope in writing after the scoping call, and that written spec is what starts the clock. If you need carrier API integrations or unusual accounting flows, we will tell you upfront if it pushes toward the longer end.
We build and test against Frappe/ERPNext v15 and v16. We confirm your exact target version during scoping and validate compatibility before go-live. The app is packaged as a standard Frappe app installed via `bench get-app` and `bench install-app`, and works on both self-hosted benches and Frappe Cloud.
The premium engine supports flat fees, per-mille of declared value, and banded/tiered rate tables — configured to your rules. When a Delivery Note is submitted, a `hooks.py` doc event evaluates the active auto-insure rules and calculates the premium server-side. The amount is posted through ERPNext accounting to the expense/accrual accounts you nominate, so your GL stays consistent with each policy.
Each claim is a `Shipping Claim` DocType linked to its originating insurance policy, moving through a native Frappe Workflow from Draft to Filed, Under Review by Carrier, Approved, Settled, Rejected, and Closed. Evidence — photos, inspection reports, proof-of-delivery exceptions — is attached via standard Frappe file attachments. You record the carrier's own claim reference and status, and on settlement the recovered amount is posted and the policy is reconciled.
Every build includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full source and git repository, your own team or partner can extend it afterward. For ongoing enhancements, version upgrades (for example v15 to v16), or a support retainer beyond the included window, we scope that separately.
Yes, within scope. The app exposes whitelisted methods and the Frappe REST API so external systems — a customer portal, a carrier's claim system, or middleware — can file, update, and query claims and policies. Specific carrier API integrations are scoped and estimated case by case, since each carrier's endpoints and authentication differ.

A build-to-order ERPNext app that lets 3PL operators bill each client for storage, handling, and value-added services with strict multi-owner inventory segregation and automated periodic invoicing. ECOSIRE builds, installs, and supports it for your warehouse.

A build-to-order ERPNext app that turns demand signals, supplier lead times and MOQs into an optimized, simulate-before-you-commit purchase order plan. ECOSIRE scopes, builds, installs and supports it on your bench.

A bin-level warehouse management layer for ERPNext that adds directed putaway, wave and zone picking, and FEFO/FIFO enforcement. ECOSIRE builds it to your operation's rules, installs it on your Frappe bench, and supports it after go-live.

A build-to-order Frappe app that scores every ERPNext order against your live carrier mix and recommends the optimal carrier and service by cost, transit time, lane reliability, and RTO risk. ECOSIRE designs, builds, installs, and supports it for your specific carriers and rules.
A build-to-order ERPNext application that adds per-shipment insurance and full damage/loss claim management inside your existing Delivery Note and Sales workflow. ECOSIRE scopes, builds, installs, and supports it on Frappe/ERPNext v15/v16.