Packing List Management: Complete Operations Guide

The Packing List module is your essential tool for meticulously documenting every item being packed, moved, or delivered. It ensures client transparency and streamlines internal coordination for all packing and moving operations.

From initial packing to final delivery, the Packing List ensures accurate tracking and verification, minimizing discrepancies and enhancing overall efficiency.

Packing List Creation

The creation form is structured into collapsible cards for focused editing.

Form Sections

  • Customer & Job Info — Client name, phone, address, scheduled job date
  • Item List — Dynamic rows: name, quantity, condition, remarks
  • Categories — Household, Office, Electronics, Fragile, Valuables
  • Signatures — Digital signatures from client, supervisor, inventory checker

The form supports auto-save, preview before submission, and collapsible blocks for long item lists.

Item Input & Suggestions

BSTD provides intelligent item input suggestions to speed up packing list creation and reduce typing errors.

How It Works

  • Auto-Suggest — Start typing an item name and BSTD suggests matching items from your history and common inventory database
  • Smart Categories — Selecting a suggested item auto-fills the category field (e.g., "LED TV" → Electronics)
  • Condition Presets — Frequently used conditions (New, Used, Fragile, Damaged) appear as quick-tap chips
  • Quantity Defaults — Common quantities pre-filled based on item type (e.g., "Sofa" defaults to 1, "Cartons" defaults to 5)

Suggested Item Categories

  • Household — Sofa, Bed, Dining Table, Wardrobe, Refrigerator, Washing Machine, AC, Curtains, Mattresses
  • Electronics — LED TV, Laptop, Desktop PC, Microwave, Mixer Grinder, Water Purifier, Inverter, UPS
  • Fragile — Glass Table, Mirror, Photo Frames, Crockery Set, Flower Vases, Aquarium, Chandelier
  • Kitchen — Gas Stove, Pressure Cooker, Utensils, Trolley, Chimney, Dishwasher, Kitchen Rack
  • Office — Office Chair, Desk, File Cabinet, Printer, Scanner, Projector, Whiteboard, Shredder
  • Valuables — Safe, Jewelry Box, Artwork, Antique Furniture, Musical Instruments, Collectibles
  • Miscellaneous — Bicycle, Treadmill, Gym Equipment, Plants, Pet Cage, Luggage Bags, Cartons

Note: Suggestions improve over time as BSTD learns from your frequently used items. You can also add custom items not in the default database.

Dashboard Statistics

Four stat cards sit above the list, updating automatically as you add, delete, or modify packing lists.

Total Packing Lists

All-time count

Pending

Jobs not yet packed

Packed

Items packed & ready

Delivered

Completed jobs

Each card features a distinct color accent and an icon for at-a-glance recognition.

Packing List List View

Packing lists are displayed in a high-density table on desktop and collapsible cards on mobile.

Desktop Table Columns

  • # — Serial number
  • Job Details — Job number + creation date (green Latest badge on newest)
  • Customer Details — Name, avatar initial, clickable phone link
  • Category — Primary packing category (Household, Office, etc.)
  • Item Count — Total number of items in the list
  • Status — Interactive status toggle (Pending / Packed / Delivered)
  • Actions — Three-dot dropdown menu

Records sort by job number descending (newest first). Infinite scroll loads 10 records initially, then auto-fetches the next batch as you scroll.

Job Status Toggle

Every packing list has a status: Pending, Packed, or Delivered. Change it directly from the list view.

  1. Click the status badge on any row.
  2. Select the new status from the dropdown: Pending, Packed, or Delivered.
  3. Dashboard stats recalculate immediately.

Tip: Update status in real time from the field as your team completes packing or delivery.

View Packing List PDF

Opens the generated PDF in a new browser tab for quick verification.

  1. Click the three-dot menu on any packing list row.
  2. Select View Packing List.
  3. The PDF opens in a new tab with your company branding and digital signatures.

Note: The PDF is generated server-side on demand. It is cached locally for 3 minutes. A duplicate-guard ref prevents double-clicks from opening multiple tabs.

Download / Save PDF

Saves the packing list PDF to your device with a standardized filename.

  1. Click the three-dot menu on any packing list row.
  2. Select Save PDF.
  3. The file downloads as packing-list-{number}.pdf.

Tip:On mobile, if the download does not start automatically, check your browser's download manager or notification shade.

Share Packing List

Distributes the PDF via your device's native share sheet or clipboard.

  1. Click the three-dot menu on any packing list row.
  2. Select Share Packing List.
  3. On mobile, the system share sheet opens — choose WhatsApp, email, or any app.

Fallback: If native sharing is unavailable, BSTD copies the secure PDF URL to your clipboard. If clipboard access is blocked, it auto-downloads the file for manual attachment.

Edit Packing List

Opens the packing list form pre-filled with existing data for quick corrections.

  1. Click the three-dot menu on any packing list row.
  2. Select Edit.
  3. The form opens with all data restored: customer info, item list, categories, and signatures.
  4. Make changes and save. The PDF reflects updates immediately.

Note: The job number remains unchanged during an edit, maintaining link consistency for any PDFs already shared.

Delete Packing List

Permanently removes a packing list from your records.

  1. Click the three-dot menu on any packing list row.
  2. Select Delete.
  3. A confirmation dialog appears with the specific job number. Click Delete to confirm.

Warning: Deletion is irreversible. The record and its PDF are removed immediately. This action is role-protected to maintain data integrity. Export a backup first if needed.

Create New Packing List

Initiate a new packing list from two locations on the list page.

Entry Points

  • Hero Button — At the top of the page next to Refresh.
  • Floating Action Button (FAB) — Large teal circle with a plus icon, fixed to the bottom-right corner. Stays visible while scrolling.

Both buttons route to the creation form. A toast "Opening new packing list form..." confirms the action.

Refresh Data

Re-fetches the entire dataset from the server. Useful for multi-user synchronization.

  • Full Reload: Clears local cache, shows skeleton loading state, and pulls the latest records.
  • Search Preserved: Your active search query is not cleared.
  • Toast Confirmation: "Refreshing data..." followed by "Loaded N packing lists".

Mobile & Desktop Views

The Packing List adapts its layout based on screen width.

Desktop (md and above)

  • Seven-column table with hover row highlighting.
  • Dropdown menus with viewport-aware positioning.
  • Fixed action columns for easy scanning.

Mobile (below md)

  • Card layout with stacked information.
  • Thumb-sized tap targets (minimum 44×44 pt).
  • Tapping a phone number initiates a native call.
  • Floating scroll-to-top arrow after 300px scroll.

Notifications & Feedback

BSTD uses non-blocking toast notifications in the bottom-right corner. Auto-dismiss after 3.5 seconds.

Success (Emerald)

Packing list deleted

Error (Red)

Download failed

Info (Blue)

Opening PDF...

Multiple toasts stack vertically so rapid actions produce a readable queue rather than overlapping noise.

UX Tips & Shortcuts

Maximize efficiency with these built-in interaction patterns.

  • Dropdown Auto-Close: Click outside, scroll, or resize to close orphaned menus.
  • PDF Preloading: Hover over View for 200ms to trigger a silent fetch.
  • Search Clear: Press Escape while focused to clear instantly.
  • Phone Links: Tapping a number opens the dialer pre-filled on telephony-enabled devices.
  • Color Language: Amber = pending, Emerald = packed, Cyan = delivered, Blue = info.

Troubleshooting

Common issues and their resolutions.

PDF fails to open or download

Ensure popups are allowed from bstd.digital.thugo.in. Verify your company ID is saved in localStorage and your auth token has not expired. Retry after 30 seconds or contact support.

Search returns no results

The search covers only loaded records. Scroll to the bottom to trigger infinite scroll and load older data, then search again.

Status toggle not saving

If the status reverts after changing, your auth token may have expired. Refresh the page to re-authenticate and verify write permissions.

Share sheet does not appear on mobile

Native sharing requires HTTPS and a modern browser (Chrome 89+, Safari 13+). BSTD falls back to clipboard copy or direct download if unavailable.

Dashboard stats seem incorrect

Click Refresh to synchronize all records. Stats are computed from the currently loaded dataset.

Item suggestions not appearing

Ensure you have an active internet connection. Suggestions are fetched from the server. If the issue persists, try refreshing the page or clearing your browser cache.