An estimate always belongs to one lead, so start from the lead — there is no estimates list of its own.
You need the estimates permissions to create, edit and send, and converting also needs lead-update permission. Read-only users can open an estimate and use Preview and Download PDF, but see no create, edit, send, status, link, convert, archive, unarchive or delete actions.
Technicians work estimates on the leads assigned to them. Here a technician can open, create, edit and send estimates, use Change Status, and Replace Public Link or Revoke Public Link, as well as Preview and Download PDF. The web app’s technician portal gives them the same set with one exception: a technician cannot create an estimate on the web, so they start one in this app. Four actions are withheld from them wherever the estimate is opened — Convert to Quote, Archive Estimate, Unarchive Estimate (labelled Restore Estimate on the web) and Delete Estimate — and a converted estimate shows them no link to the resulting quote.
The other difference is how a technician reaches an estimate. Here they open the lead from their own Leads tab and tap Estimates, with the same search, filters and + an office user sees. On the web their lead page carries no Estimates card, so they arrive from the estimate notification instead — its bell entry, the View Estimate button in the email, or the link in the text message, each of which opens the estimate inside the technician portal. The office estimate pages stay closed to them: a technician who opens one is returned to their own dashboard with You don’t have permission to access this page.
A lead needs an email address or a phone number before Send can deliver anything.