Choosing a locker or pickup point at checkout is a data problem. Where the point list comes from, what the order must store, and what to do when a point closes.
Key takeaways
- A pickup point is not free text. Store the point id, name, address, operating carrier and selection time - five fields, not one.
- Every carrier runs its own network. E-Post is operated by HFD, Cheetah Shops by Cheetah, and Israel Post has its own delivery-centre network.
- Physical locker limits decide whether the option should be offered at all. E-Post publishes three compartment sizes and a hold time of up to 72 hours.
- The network moves. Points close and change hours, so a list captured once and never refreshed is a failure that arrives silently.
- When a point is no longer available, go back to the customer. Silently substituting a nearby point is the classic source of complaints.
Pickup-point selection at checkout looks like a UI component, but it is mostly a data problem: where the point list comes from, how you confirm the chosen point is still active, and what the order must store so the shipment can actually be dispatched. In Israel every carrier runs its own separate network of points.
What a pickup point actually represents in your data model
A pickup point is an alternative delivery destination, so it deserves the same seriousness as an address. Five minimum fields:
- The point identifier at the carrier. This is the only field that is actually transmitted.
- The point name as shown to the customer, for the order screen and the confirmation email.
- The full address as displayed, so you can explain later what they saw.
- The carrier operating the point, because a point belongs to a network rather than to the world.
- The selection timestamp, so you know which state of the network the customer chose against.
Without an identifier, dispatch falls back to string matching - the same failure point that recurs in automating shipping labels in Israel, where a correct label depends on a single value that was never stored properly.
Where does the point list come from, and how fast does it go stale?
There is no single national registry of pickup points in Israel. Each network is run separately by its operator: E-Post is operated by HFD, the Cheetah Shops network by Cheetah, and Israel Post runs its own delivery-centre network, to which e-commerce parcels are distributed under its Click2post service.
That leaves three practical ways to get a list, each with a cost:
- Through the delivery platform or plugin. It shows the points of the carrier you are connected to. Least work, least control.
- From the carrier itself, after opening an account. You receive the list in whatever format the carrier provides. This is a commercial route before it is a technical one.
- A manual list you maintain. Workable only for a small, fixed network, and it goes stale invisibly. It is the worst option for a national network.
The deciding question is not how you obtain the list. It is how often it refreshes, and what happens to a record that has disappeared from it.
Physical limits that decide whether to show the option at all
| Datum | What is published | What it means at checkout |
|---|---|---|
| E-Post locker compartment sizes | Three sizes published: 20x30, 30x40 and 20x40 cm | A parcel larger than the biggest compartment should never see the option |
| E-Post hold time | Up to 72 hours, after which the parcel returns and delivery is re-coordinated | You need a process for the customer who did not collect |
| Customer notification | An SMS with an access code, plus an email notification | The phone number on the order is mandatory, not merely convenient |
| Staffed pickup point | Handed over at a business during opening hours | Opening hours are information the customer needs before choosing |
| Israel Post delivery centres | Click2post is described as distribution to roughly 1,000 delivery centres | A separate network with its own selection flow |
The first row is the check most stores skip. Offering a locker for a parcel that physically does not fit produces a shipment that fails after the customer has already paid.
The four failure modes of a point-selection screen
- Search by city name only. A customer in a suburb will never find the point in the next town. Search has to work by proximity to an address, not by name.
- A list with no opening hours. The customer picks a point that is closed whenever they can get there, and complains to the store.
- Selection lost on the way back from payment. A customer who steps back in checkout loses the choice, re-picks, and sometimes does not pick at all.
- The same list for every shipping method. If the chosen carrier does not serve that point, it must not be displayed. Filtering by carrier is a precondition, not an enhancement.
The foundation for all of this is laid earlier, when building an online store and deciding which fields the order carries at all.
What do you do when a point closes between order and dispatch?
This is normal, not exceptional. The point was chosen on Monday, the shipment is dispatched on Wednesday, and the point is no longer on the list.
The flow that works:
- Dispatch fails or returns an error, and the order moves to a "pending point selection" status.
- The customer is contacted with a link to choose again, not a generic delay notice.
- The new choice is stored as an additional event, preserving the history of both selections.
- Dispatch is retried only after a new choice exists.
What you must not do is auto-select the nearest point. A customer who chose a point near work and gets a parcel near home has not been helped, they have been surprised.
Validating the point before the order is accepted
Most stores have no such check, which is why it is worth spelling out:
- The point exists in the current list for the chosen carrier.
- The point accepts this shipment type, including cash on delivery where relevant.
- The order's dimensions and weight fit the network's limits.
- A valid mobile number exists on the order.
- The point identifier is persisted with the order and not only in the browser session.
All five run before the order is accepted, not at dispatch time. The difference is practical: an order rejected before payment is a question to the customer, while an order rejected after payment is a support ticket and sometimes a refund. The cost of the check is the same either way; the cost of the failure is not.
What to have ready before building point selection
- A decision on which networks you genuinely support, and which carrier serves each.
- A source for the point list and an agreed refresh frequency.
- A clear policy for a customer who does not collect in time.
- Size and weight limits that hide the option when it is not applicable.
- A support screen showing which point was chosen, when, and the shipment's current status.
Sources
Frequently asked questions
Is there one national list of pickup points in Israel?
No. Each network is run by its operator - E-Post by HFD, Cheetah Shops by Cheetah, and Israel Post runs its own delivery-centre network. A store supporting several carriers is in practice maintaining several separate lists, each with its own point identifiers and its own refresh cycle.
What happens when a customer does not collect from a locker?
Per E-Post's published information, a parcel is held in the locker for up to 72 hours, after which it returns to logistics and delivery has to be re-coordinated. For the store that means an internal status for a waiting parcel, and an alert to staff before it goes back.
Why not automatically substitute a nearby point when one closes?
Because customers do not necessarily choose by distance from their home address. People pick a point near work, near a nursery, or on their commute. An automatic substitution leaves a parcel waiting somewhere the customer never intends to go, and it usually ends as a return.
Which fields must the order keep after a point is chosen?
Five: the carrier's point identifier, the point name that was displayed, the full address that was displayed, the carrier operating it, and the selection timestamp. The identifier is what gets transmitted; the rest let you answer afterwards what the customer actually saw when choosing.
Keep reading
Related service
Integrations
Make the systems you already pay for talk to each other.
About the author
Yehonatan Saadia
Freelance automation, web & MVP developer
I'm Yehonatan Saadia, a senior developer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.
Work with meHave a project like this?
Tell me what you're trying to automate or build. I reply within 24 business hours with a few targeted questions, then we walk through it on a free 30-minute call, with no commitment. You come away with a scope, a timeline and a fixed price - or a straight answer that it isn't worth building.
