Many online stores describe delivery times with a single phrase: "Delivery 1-2 days". But it's unclear what exactly is meant: product preparation, handover to the carrier, or its actual receipt.
These are three different stages, each managed by different parties. The store controls processing and shipment. Once the package is handed over to the carrier, the main responsibility shifts to them.
Therefore, a correct timeline doesn't start with nice wording, but with understanding your own order fulfillment process.
Processing: when the order will be ready
Processing time is the period from receiving an order until it's ready to be handed over to the carrier.
Processing may include:
- payment verification and availability check;
- moving goods from the warehouse;
- order assembly;
- verification and packing;
- creating a shipping label.
If preparation takes two business days, an order placed on Friday won't necessarily be ready on Sunday. On a Monday-to-Friday schedule, the second processing day could be Tuesday.
Therefore, processing time should be calculated not in hours from placement, but according to the store's business calendar.
Shipment: when the order will be handed over to the carrier
Order readiness doesn't mean it will be shipped immediately. A store may hand over packages to the carrier once a day or only on certain days of the week.
For example:
- order is ready on Tuesday;
- shipments are made on Monday, Wednesday, and Friday;
- the nearest actual shipment date is Wednesday.
This is why processing business days and shipment days need to be separated. These are two separate schedules, even if in a small store they often coincide.
Delivery: when the package will arrive at the recipient
After the package is handed over, the timeline depends on the carrier. It can be affected by direction, delivery type, sorting center workload, weather conditions, and the specific branch's operations.
A store can inform about typical delivery times, but shouldn't present them as a guaranteed date unless it controls the entire logistics chain.
It's correct to separate these messages:
- "We'll ship on February 12" - a timeline the store is responsible for;
- "Delivery usually takes 1-2 days" - an estimate that depends on the carrier.
The phrase "You'll receive it tomorrow" is a much stronger promise. It should only be used when the store can truly guarantee the result.
How the shipment date is actually calculated
Correct calculation consists of several sequential checks.
- Determine if the order was placed before the acceptance deadline.
- Find the first available processing business day.
- Add the required number of business days.
- Check for weekends and holidays.
- Find the nearest actual shipment day.
In simplified form, the logic is:
If an order is placed after the set time, processing starts the next available business day.
Why simply adding one day isn't enough
The "today plus one day" formula only works with an ideal schedule without weekends, holidays, and separate shipment days.
In practice, you need to consider:
- store's time zone;
- order acceptance deadline;
- processing time;
- processing business days;
- days when packages are handed to the carrier;
- holidays and non-working dates.
If even one of these parameters is ignored, the date may look logical on the page but not match the store's actual schedule.
What information to show in the product card
In the product card, it's better to show the nearest controlled event. For most stores, this is the shipment date, not the delivery date.
Examples of specific messages:
- "Order by 6:00 PM - we'll ship today";
- "Next shipment - 12.02.2026";
- "Processing time - 2 business days".
Phrases like "fast delivery", "quick shipment", and "coming soon" don't contain a verifiable timeline. They can be used in promotional text but don't replace actual order fulfillment information.
When automatic calculation is needed
If a store operates on a consistent schedule, the date should change with the current time and calendar. Manual text editing in this situation creates a risk of showing outdated information after a deadline, on a weekend, or holiday.
Automatic calculation makes sense when the system:
- compares current time with the acceptance deadline;
- counts only selected business days;
- separates processing and shipment;
- accounts for calendar exceptions;
- updates messages without manual intervention.
For OpenCart, this logic can be implemented using a separate shipment date calculation module. It's important that its settings reflect your store's actual schedule, rather than creating a formal date just for display
Practical verification before publishing delivery times
Before showing the date to the buyer, the store owner should answer the following questions:
- When is an order considered accepted for processing?
- How many business days are needed for preparation?
- Are processing and shipping days the same?
- What happens with orders placed after the set time?
- How are weekends and holidays taken into account?
- Which stage does the store control, and which depends on the carrier?
If these questions don't have clear answers, don't automate anything yet. First, you need to define the process, and only then transfer it to the website settings.
Conclusion
The date on the product card is not a decorative element or an arbitrary promise. It should be the result of the store's actual work schedule.
A professional approach is to promise only what you can control. The store can guarantee the processing time and the date the package is handed over. The delivery time after shipment should be indicated separately as approximate if it depends on the carrier.
First, the process is defined, then the calculation rules, and only then is the information displayed to the buyer. It is in this sequence that the shipment date becomes useful, accurate, and trustworthy.