Submit the container’s Verified Gross Mass (VGM)¶
Guide information
Requirements
This tutorial requires the installation of the following applications/modules:
Freight Forwarder Management (installs Logistics Accounting automatically)
The Verified Gross Mass (VGM) is the certified total weight of a packed container, required under the SOLAS convention before a container can be loaded on a vessel - see the Freight forwarding glossary for SM1, SM2 and the other terms used on this page. If the carrier does not receive a VGM by its VGM Cutoff, it may refuse the container for the planned sailing. Check the carrier’s instructions and the next available sailing; any resulting delay or charges depend on the route and terminal.
Running scenario: Hai Long Logistics submits the VGM for container ONEU4567895 (seal OL2604187), one of the 2 x Container 40FT HC on the Nhat Long Footwear export shipment from Hai Phong Port to Port of Los Angeles, carrier ONE - see the full shipment in Export a full container load by sea. The booking’s VGM Cutoff is 2026-11-03 17:00.
Before you start¶
Container ONEU4567895 is already Stuffed with its Seal Number (OL2604187) entered: Track container milestones from empty pickup to return.
The VGM Cutoff is already on the booking: Book carrier space for a shipment leg. The field only shows once the booking leaves Draft and the shipment’s direction is export.
You are in the User: All Shipments group (ask your freight Administrator to grant this access before starting). User: Own Shipments can only view the container - it cannot enter VGM Weight or click Submit VGM.
The weighing itself already happened outside Viindoo: a Weighbridge Certificate (Method 1) or a set of per-package weight tickets (Method 2) is in hand before you open the container’s form.
Decide how to measure the VGM¶
Option |
Use when |
What changes |
|---|---|---|
SM1 (weighbridge) |
A calibrated weighbridge able to take the full container is on the way to the port |
The whole packed container is weighed once - the reading is the VGM directly; needs a Weighbridge Certificate |
SM2 (calculation) |
No full-capacity weighbridge is available, or the warehouse already has a weight ticket for every package |
Each package’s weight (from its own ticket) plus the container’s tare weight are added by hand; needs every package’s weight ticket kept together |
Select the method that matches how the verified VGM was obtained: SM1 weighs the packed container, while SM2 adds the verified cargo/package weights to the container tare. If the source weights or declaration method are unclear, confirm them with the party authorized to provide the VGM before submitting it; do not choose a method for convenience.
Step 1: Open the container and enter the VGM weight¶
Go to and open the Nhat Long Footwear shipment. On the Cargo & Packages tab, the Containers list has no VGM column, so click View on the ONEU4567895 row to open the container form in a popup.
Container ONEU4567895 was weighed by SM1: tare weight (about 3,940 kg on this unit’s door plate) plus 10,800 kg of cargo plus 200 kg of dunnage. Enter:
VGM Weight: 14,940 (kg).
VGM Measured At: 2026-11-02 15:00.
After you fill both fields: the Actual Container Details group stays open with the two values, and the VGM Submission group shows the VGM Status badge as Not Submitted (yellow).
Note
There is no field to record whether SM1 or SM2 was used. Write the method in the Notes tab of this container - the Weighbridge Certificate or weight tickets themselves stay outside Viindoo either way (see Known limitations).
Tip
Step 1 is done when: VGM Weight reads 14,940 kg, and that number is below the Max Weight of Container 40FT HC (30,480 kg, looked up at - Viindoo does not compare the two automatically, see Known limitations). That menu needs the freight Administrator group; ask Duc (Operations Manager) to confirm the figure if you cannot open it yourself.
Step 2: Submit VGM¶
Click Submit VGM - in the popup opened with View, the button sits in the popup’s footer; when you open the container directly (for example from ), it sits in the form header.
After you click it: the VGM Status badge turns Submitted (green), VGM Submitted By shows your user, and VGM Submitted At records the time - 2026-11-02 16:30 in this shipment.
Warning
Clicking Submit VGM too early is blocked. With VGM Weight still empty:
Cannot submit VGM for container "<container>".
Please enter VGM Weight first.
With the container still Draft or Empty Picked (VGM can only be submitted from Stuffed, Gate-in or Loaded):
Cannot submit VGM for container "<container>".
Container must be Stuffed, Gate-in, or Loaded first.
Important
Submit VGM only changes the status inside Viindoo. There is no integration to ONE’s own VGM portal or email, and no “Rejected” status if the carrier later disputes the figure - Viindoo only ever shows Not Submitted or Submitted. Submitting here is Hai Long’s internal record that the weighing is done; the VGM Declaration itself still has to go to ONE through their own channel before the VGM Cutoff, and any reply from ONE has to be tracked outside the system (see Known limitations).
Warning
Viindoo does not block Loaded for a container whose VGM Status is still Not Submitted - see Known limitations. Under SOLAS a container must not be loaded without a VGM the carrier has received, so treat the carrier’s confirmation as your own go/no-go before the container is loaded, even though the software will not stop you. The standalone Containers list (Cargo & Containers menu) shows the row in yellow once a Gate-in or Loaded container is still Not Submitted - a visual cue only, it still does not block the click.
See also
Track container milestones from empty pickup to return for the Gate-in and Loaded milestones this warning refers to.
Tip
Step 2 is done when: the VGM Status badge reads Submitted on ONEU4567895 and the same weight has actually been sent to ONE through their own channel before the 2026-11-03 17:00 VGM Cutoff - the badge alone does not mean the carrier has it.
Known limitations¶
Step |
What Viindoo does today |
What you do instead |
|---|---|---|
Step 2 |
Loaded can be recorded even while VGM Status is still Not Submitted - the click does not check the SOLAS requirement that VGM be confirmed before loading. The standalone Containers list shows the row in yellow in this case; the list nested in the shipment’s Cargo & Packages tab does not. |
Keep a manual rule: do not click Loaded until VGM Status is Submitted and the carrier has confirmed it received the VGM |
Step 2 |
Submit VGM only changes the status inside Viindoo; there is no “Rejected” status if the carrier disputes the figure |
Submit the VGM to the carrier through their own channel, and log any rejection or resubmission in the container’s Notes or the shipment’s Chatter |
Step 1 |
No field records whether SM1 or SM2 was used |
Write the method in the container’s Notes tab |
Step 1 |
VGM Weight is not compared to the container type’s Max Weight |
Look up Max Weight at and compare by hand |
Before you start |
The container has no Chatter, so a Weighbridge Certificate or weight tickets cannot be attached at the container level |
Attach the file to the parent shipment’s Chatter instead, or keep it outside Viindoo |
Before you start |
There is an automatic reminder before CY Cutoff, but none before VGM Cutoff |
Set your own reminder for the VGM Cutoff, typically earlier than CY Cutoff |
Troubleshooting¶
Submit VGM is blocked - VGM Weight is missing¶
Symptom: clicking Submit VGM shows:
Cannot submit VGM for container "<container>".
Please enter VGM Weight first.
Cause: the VGM Weight field is still empty or zero.
Fix: open the container’s full form, enter VGM Weight from the Weighbridge Certificate or the added-up weight tickets, then click Submit VGM again.
Submit VGM is blocked - the container is not ready¶
Symptom: clicking Submit VGM shows:
Cannot submit VGM for container "<container>".
Container must be Stuffed, Gate-in, or Loaded first.
Cause: the container is still Draft or Empty Picked - VGM can only be submitted from Stuffed onward.
Fix: record Stuffed for the container (Track container milestones from empty pickup to return), then come back and enter the VGM.
The carrier disputes the VGM after Viindoo already shows Submitted¶
Symptom: VGM Status reads Submitted, but ONE contacts Hai Long saying the figure was not accepted.
Cause: Submitted in Viindoo only records that someone here clicked the button - it does not reflect what the carrier decided, and there is no “Rejected” status to show it.
Fix: re-weigh or re-verify outside Viindoo, log the exchange with the carrier in the shipment’s Chatter, and resubmit the VGM to ONE through their own channel - there is no “Resubmit VGM” button, so the internal badge in Viindoo stays on Submitted.
Loaded is recorded but VGM Status still shows Not Submitted¶
Symptom: the container shows Loaded, but its VGM Status badge is still Not Submitted - Viindoo raised no warning.
Cause: clicking Loaded does not check VGM Status (see Known limitations).
Fix: treat this as a process breach even though the software allowed it - confirm immediately whether the carrier actually has a valid VGM for this container, and tighten the internal check before the next shipment.
VGM Cutoff will not save - error about ETD or ETA¶
Symptom: saving the booking’s VGM Cutoff shows (shipment name filled in):
VGM Cutoff of Shipment <shipment> must be before ETD.
or the same message ending “must be before ETA.”
Cause: VGM Cutoff has to fall before both the main-carriage leg’s ETD and the shipment’s overall ETA.
Fix: re-check the VGM Cutoff against the actual sailing schedule; if the carrier moved the sailing (Handle rolled-over and not-loaded containers), update VGM Cutoff to match the new schedule too.
See also
Related articles