# Ecom Logistics: instructions for AI agents

This file is for software agents (assistants, browsing agents, answer engines) acting on behalf of a person. For a summary of the company and its services, read [llms.txt](https://shipecom.com/llms.txt). For every URL, read the [sitemap](https://shipecom.com/sitemap.xml). The same rules, as a web page: [Instructions for AI Agents](https://shipecom.com/agents).

## What this site is

A marketing site for a third-party logistics provider in Canada and the United States: fulfillment, last-mile delivery and freight. It has no public API, no account system for visitors and no prices you can read. Customers sign in to a separate platform; this site does not hold their data.

## What you may do

- **Read any page.** Every public page is server-rendered HTML and works without JavaScript. Crawling is allowed (see [robots.txt](https://shipecom.com/robots.txt)); keep it to about one request per second.
- **Track a shipment.** Send the person to [https://shipecom.com/track](https://shipecom.com/track), or submit its form with the tracking reference they gave you. The result page, at `/track/{reference}`, shows the status Ecom holds for that shipment. When the status cannot be read, the page says so or hands off to the tracking portal for the same number. It never invents a status.
- **Request a quote on the person's behalf, with their consent.** The form at [https://shipecom.com/quote](https://shipecom.com/quote) creates a real sales enquiry that a person at Ecom answers within one business day. Submit it only when the person asked for a quote and gave you what it asks for: their name, business email, company website, monthly order volume and consent to be contacted (phone and notes are optional). Never invent those details, and never submit it to test it. Leave any field that is not visible on the page empty.
- **Contact support.** The form at [https://shipecom.com/support](https://shipecom.com/support) reaches the support team (claims, delivery problems). The same rules apply: only with the person's request and their real details.

## What you must not do

- Do not submit any form (quote, support, newsletter) without the person's explicit request. Each one writes a record that a person at Ecom reads and acts on.
- Do not subscribe anyone to the newsletter unless they asked you to.
- Do not quote a price, a transit time or a coverage area from this site as a commitment. Rates are quoted per route, package and service level, and there is no public price list. The [delivery page](https://shipecom.com/delivery) is the authority on which markets are served.
- Do not try to sign in anywhere on this domain. `/admin` is an internal tool.

## Limits

Forms are rate limited per client address.

- Quote requests: 10 per hour
- Support enquiries: 5 per hour
- Newsletter sign-ups: 5 per minute
- Tracking lookups: 30 per minute

Past the limit, the quote, support and newsletter forms still show their normal confirmation, but the submission is not delivered. A confirmation page therefore does not prove a request went through: submit once, and if the person has not heard back within a business day, tell them to email the address below rather than resubmitting. Tracking lookups past the limit return HTTP 429.

Forms are standard HTML POSTs protected by a CSRF token. Load the page, then submit the form from it with the token that page issued. A form may also present a human-verification check; if it does, hand the form to the person to finish.

## Languages

Pages are in English at the root, with French and Spanish under `/fr/` and `/es/`. Blog articles are in English in every locale.

## Contact

- Business enquiries: info@ecomlogistics.ca
- Delivery enquiries: inquiry@ecomlogistics.ca
