Skip to content

Custom order tracking portal

Let customers see what is happening with their order.

A shipment link answers where a parcel is after dispatch. Your customers may need answers much earlier: has the order been accepted, is artwork approved, what is being prepared, and which lines remain open? ALCA builds focused order-status portals around the records and stages your operation can reliably confirm.

Follow the example workflow

Where work stalls

Find the handoff behind the bottleneck

The order exists in several places

The ERP owns the accepted quantity, a production board owns preparation, and a carrier supplies shipment updates. Customers should see a coherent view with each system’s responsibility defined. A portal should not invent a new order truth that staff must maintain separately.

One status hides a partially completed order

A “shipped” label can be misleading when four units have left and eleven remain. Buyers need line quantities, shipment associations and the next confirmed step. The order summary must reflect unfinished work even when one package has a valid tracking link.

Fresh-looking screens show old information

A polished timeline does not make a delayed source current. Show when the underlying information was last confirmed, distinguish planned dates from actual events and give customers a useful next contact when an update is unavailable.

Input → decision → confirmed result

Follow one record through the operation

Illustrative order timeline. Illustrative B2B order lifecycle for a made-to-order or wholesale business. A production stage is optional; the actual sequence depends on the operation. The timeline is a customer-facing summary of confirmed records, not a promise that every order follows a straight line.
  1. 1

    Order accepted

    Read the accepted order and its line identifiers from the designated source. Confirm the customer account, quantities and permitted contacts before exposing the record in the portal.

  2. 2

    Customer requirements confirmed

    Show an agreed prerequisite such as artwork approval or specification confirmation when the order needs it. Identify an outstanding customer action without exposing internal commercial notes or another account’s material.

  3. 3

    Preparation or production underway

    Translate approved internal stages into plain customer language. Display a confirmed milestone or carefully labeled estimate; do not imply exact live production progress from a single task update.

  4. 4

    Ready for fulfillment

    Identify the lines and quantities ready to leave. Prepared does not mean dispatched. Keep remaining quantities and any documented hold visible at the appropriate customer level.

  5. 5

    Partially or fully dispatched

    Associate each confirmed shipment with its actual lines and quantities. Show multiple shipments separately and keep the order partially fulfilled until all uncancelled quantities meet the agreed completion condition.

  6. 6

    Delivery updates available

    Display supported carrier events for the relevant shipment with their source and timestamp. A carrier’s delivery event applies to that shipment; it does not close unrelated lines or resolve an open return.

  7. 7

    Order complete or exception open

    Calculate completion using the agreed order rule and display any remaining issue separately. Preserve the history, confirmation documents and support path within the customer’s authorized account scope.

At the decision gate

Hold: an action is needed

An order waiting for a specification, approved artwork or a resolved exception gets a clear hold reason that the customer is allowed to see. State who should act next and keep the previous confirmed milestone visible.

Split: some quantities move first

Each shipment carries its own line quantities and status. The order remains open while uncancelled quantities are outstanding, even if one shipment is delivered. Readiness, dispatch and delivery are separate facts.

Delay: the source is stale

Preserve the last confirmed state, mark that updates are delayed and show its timestamp. Do not advance the timeline or replace an old estimate with a fresh-looking date merely because the portal refreshed.

Records & business rules

Make the quantities explain the order status.

Consider an illustrative order with ten display stands and five sign kits. Four stands have been dispatched; the remaining stands are still in production and all sign kits are packed. Open quantity here means ordered minus cancelled minus dispatched. Delivery and returns are tracked separately.

Illustrative partial-order example: 15 ordered, 4 dispatched, 11 still open
Order lineOrderedCancelledDispatchedOpenCustomer status
A · Display stands10046Partially dispatched; 6 in production
B · Sign kits5005Packed; awaiting dispatch
Order total150411Partially fulfilled; order remains open

On smaller screens, swipe the table or focus it and use the arrow keys.

Map internal states to customer language

Agree what confirmed, in preparation, on hold, ready and dispatched mean for each source. Several internal steps may map to one customer milestone. Keep finance notes, machine details and internal assignments private unless the customer has a reason and permission to see them.

Keep different kinds of status separate

Payment, fulfillment, delivery, cancellation and return status answer different questions. A paid order is not necessarily ready; a fulfilled order may have an open return. Preserve those dimensions and derive a concise summary rather than forcing every event into one linear progress bar.

Store the relationship between records

Keep the source order ID, line IDs, shipment IDs and customer-account mapping together. A purchase-order number supplied by a buyer may repeat across accounts and is not sufficient authorization or a universal record key. Reconcile totals and duplicates before publishing an updated summary.

Label dates and freshness honestly

Distinguish an estimated dispatch date from a confirmed event, with the relevant timezone and last source update. Define how old each source may be before the portal shows a warning. If no dependable estimate exists, show the current stage and next update path instead of a fabricated delivery promise.

When the normal path breaks

Every exception needs an owner and a next step

Events arrive late or out of order

Compare source revisions or verified event timestamps where available and reconcile the authoritative record. An older “preparing” event must not overwrite a later confirmed dispatch. Some changes are valid reversals, such as a voided shipment; preserve their reason instead of assuming status can only move forward.

A shipment covers only part of a line

Apply its confirmed quantity to the correct line and retain the balance. Reject or flag impossible totals, such as dispatched quantity exceeding the permitted quantity without a documented correction. Do not mark the whole order delivered because a carrier completed one of several packages.

A source system stops updating

Keep the last confirmed view available only within the agreed freshness policy and label the delay. Alert the internal owner and retry with controlled limits. If the data is too old to be useful, show that current status is unavailable and offer a support path; do not show an empty order as cancelled.

An order changes after confirmation

Bring through the authorized revision, cancellation or corrected quantity from its owner and explain the visible change. A customer change request is a pending request until accepted by the operating system. The portal must not present a requested cancellation or address change as already completed.

A notification or carrier link fails

Keep the portal’s confirmed order state independent of notification delivery. Retry a failed message without creating a duplicate milestone, and record its result. If a carrier is unsupported or a tracking code is invalid, show the known dispatch fact and an appropriate contact instead of an invented tracking result.

Access & accountability

Give each person the right view and authority

Authorize account, order and document access

Check the authenticated contact’s relationship to the customer account on every request, including search, downloads and shipment details. A head-office buyer and a branch contact may need different visibility. Test direct links and guessed identifiers; a filtered order list alone does not protect the underlying records.

Separate customer visibility from ERP access

The portal reads only approved fields through a controlled server connection. Keep ERP credentials out of the browser and avoid sending hidden internal fields to it. Apply the same account boundaries to cached responses and exported documents so a shared cache cannot reveal another customer’s order.

Keep writes out of the first status release

A read-only first release can answer order questions while preserving existing authority for changes. If cancellation, address edits or reorder actions are added later, each needs validation, permissions and a confirmed destination result. A public link or reference-only lookup is unsuitable for confidential account records without an explicitly assessed access model.

Buy, configure or build

Start with what your existing tools can do

Use the storefront or ERP portal you have

Check its native order history, customer access, partial fulfillment and supported tracking first. Shopify, for example, already documents order-status pages and multiple fulfillments. A business that needs standard shipment visibility may already have the necessary feature. Additional design or configuration can be enough; split shipments alone do not justify custom development.

Configure an existing B2B portal product

ERP-connected portal products can provide detailed order, line, shipment and document visibility. Compare their account model, supported ERP version, refresh behavior and customer-facing stages with actual sample orders. Confirm that required data is accessible and that staff can maintain the product before selecting a separate integration layer.

Build a focused view across your systems

Custom work may fit when pre-shipment stages live in a proprietary production system, a customer hierarchy cannot be represented safely by available products, or several sources need a company-specific view. Define the precise missing behavior. ALCA can build that view while the ERP continues to own orders and existing carriers continue to own their delivery events.

Scope & acceptance

Prove the workflow before extending it

Audit the questions and source records

Collect the recurring customer questions, then identify which system can answer each one. Review complete, held, partially fulfilled and cancelled orders. Confirm integration access and customer-account mappings early; a portal cannot repair information that the operation never records or make an unavailable interface accessible.

Agree the customer status contract

Document stage meanings, quantity arithmetic, date labels, freshness limits and visible fields. Prototype the partial-order example with staff and representative customer roles. Decide how holds and corrections appear before choosing colors or animation, so the interface communicates a dependable operating rule.

Pilot a read-only account group

Expose a bounded group of orders and test account isolation, multiple contacts, direct document links, delayed sources and out-of-order events. Compare the portal against source records with the operations team. Keep an internal exception queue and a way to pause publication when reconciliation fails.

Measure useful visibility and maintain it

Track portal adoption, status-question volume per order, stale records, quantity mismatches and failed notifications. Establish a baseline before rollout and review changes in order mix. Name the person responsible for source mapping when the ERP or production process changes; a portal needs continuing operational ownership.

Relevant ALCA work

A demonstrated pattern, with a clear boundary

See AlcaStars

AlcaStars demonstrates an account-based platform with business profiles and distinct experiences for consumers, merchants and creators. That is a transferable account-platform pattern. It is not presented as a manufacturing, ERP order-tracking or freight-portal deployment.

Before you decide

Questions to resolve during scoping

Can customers see progress before an order ships?

Yes, when the relevant system records dependable milestones and you choose to expose them. Production, preparation, specification review or ready-to-dispatch can be useful stages. We avoid presenting an estimated percentage as measured progress or revealing internal notes simply because those fields are available.

Can the portal show multiple shipments and partial orders?

Yes, when source data identifies which quantities belong to which lines and shipments. The order summary must retain its open balance, while each shipment has its own tracking information. Existing commerce and ERP portals often support this already, so that capability is checked before recommending a custom build.

Is this the same as a freight shipment portal?

There is overlap after dispatch, but this workflow centers the accepted customer order and its pre-fulfillment stages. A freight operation centered on TMS records, dispatch, bills of lading and proof of delivery needs the logistics shipment-portal scope. The two can connect without treating an order and a shipment as the same record.

Connected systems

Keep this workflow connected to the wider operation

The wider customer workspace

Connect the operating records

Industry and shipment context

Plan the first release

Technical references

Check the platform before promising the workflow

Reviewed September 10, 2026. These references describe platform capabilities; access, plans and the final design must be verified for your account. They do not imply a vendor partnership.

  • Shopify: order-status pages

    Existing storefront status, supported carrier updates, customer verification and multiple fulfillments.

  • Shopify: order states

    The distinction between payment, fulfillment and return status when evaluating native capabilities.

Start with one workflow

Start with the status question your team answers every day.

Name the system that owns your orders, the stages customers need to see and where status updates become unreliable. Include whether orders have multiple lines or shipments. A fictional example is useful; customer records and system credentials are not needed.

Map your order status workflow

Use our existing project brief. No credentials or customer records needed.