How a charter or marine-works enquiry moves from the website to a signed order, an invoice and a paid customer in Odoo. Written for the Charter Sales team, using the setup in the EGM database.
These are the four CRM stages of the Charter Sales team. Anything not won is closed with a lost reason (see step 2).
Most enquiries come in through the website forms. Each one creates a CRM record in the Charter Sales pipeline, stage New Request, with the unit or service already filled in.
/request-equipment: a customer asks for a specific barge, tug or crane (the fleet pages pass the unit name)./service-enquiry: heavy lifting, hopper barge transport, deck cargo, towage and site support./contactus: general questions.An automation gives the request to the team member with the fewest open requests. It also schedules a to-do, Reply to website request, due the next day.
Call or email the customer and confirm what they need:
Check the unit's availability with fleet operations before you quote. Log the call on the record and mark the to-do as done.
Click New Quotation on the opportunity. The customer is copied over and the opportunity moves to Quotation. Pick the template that matches the charter basis:
| Template | Product | Quantity means |
|---|---|---|
| Time charter – monthly rate | Vessel charter - monthly rate | Months |
| Time charter – day rate | Vessel charter - day rate | Days |
| Project subcontract – lump sum | Vessel charter - lump sum | 1 job |
| (no template) | Marine works subcontract (milestones) | Contract value, billed by milestone |
[vessel] and [period] in the line description, for example Time charter – DIAS crane barge – November 2026 (30 days).Click Send by Email. The customer gets a link to the quotation in the customer portal, where they can read it, ask questions in the chat and sign online. All three charter templates require an online signature.
If the customer pushes back on price, dates or terms, move the opportunity to Negotiation. Edit the same quotation and send it again. Don't create a new one, so the history stays in one place.
When the customer signs in the portal, Odoo confirms the quotation as a sales order. If they sign on paper, attach the scan and click Confirm yourself. Then move the opportunity to Contracted, which marks it as won.
For a marine works subcontract, confirming the order creates a project from the Marine works subcontract template. It has 5 stages, 6 work packages and 4 billing milestones: 20%, 30%, 40% and 10%. The customer contact is added as a collaborator so they can follow progress in the portal.
Finance reviews and posts the invoice, then sends it. The customer sees it in the portal under Invoices.
Finance records the payment. The invoice shows In payment, then Paid once it is reconciled with the bank. The salesperson chases overdue invoices with the customer.
After the job, ask the customer to use the /feedback form. Feedback goes to the Customer Care team (New feedback › Reviewing › Followed up), which Mostafa Rehan also leads. Repeat business starts again at step 1.
A real order in the database, billed from EGM to Gharably Integrated Engineering for one month of the DIAS crane barge.
| Line | Qty | Rate (EGP) | Amount (EGP) |
|---|---|---|---|
| Time charter – DIAS crane barge – November 2026 (30 days) analytic: DIAS | 30 days | 59,750.00 | 1,792,500.00 |
| VAT 14% | 250,950.00 | ||
| Total | 2,043,450.00 |
| Question | Open |
|---|---|
| What's in my pipeline? | CRM › Pipeline, filter My Pipeline |
| What do I need to do today? | Activity clock icon in the top bar |
| How much did each vessel earn? | Accounting › Analytic report, grouped by Vessels plan |
| Why are we losing deals? | CRM › Reporting › Pipeline, filter Lost, group by lost reason |
| Which invoices are overdue? | Accounting › Customers › Invoices, filter Overdue |