MON-FRI 8:00AM-5:00PM   |
   CALL: 562-997-3639

About Us

Liftech Elevator Services is proud to be part of Axxiom Elevator, a national leader in elevator repair, maintenance, and modernization. Together, we combine the strength of a nationwide network with the personal attention of a local partner.  From operations and customer service to UEC-certified field technicians and management, every member of our team is dedicated to delivering safety, reliability, and responsive solutions for every building we serve.

Napoly Salloum

General Manager

Ian Post

Director of Sales

Kay Donovan

Service Manager

Tommy Near

Modernization Manager

Art Corona

Repair Manager

Kenneth Brownlow

Sales Executive

Stephen Delgado

Sales Executive

Michael Hoskins

Sales Executive

April Jappert

Sales Executive

Ryan Haines

Sales Executive-Modernization

Suriel Castro

Administrative Manager

Karina Garcia

Modernization Assistant Manager

Oscar Moncada

Warehouse Manager

Anne Cha

Service Supervisor

Our Commitment to You

We’re committed to keeping your elevators running at peak performance with minimal downtime and maximum peace of mind. Through fast response times, honest communication, and solutions tailored to your building’s unique needs, we make elevator service simple, transparent, and dependable.

Customer-First Approach

Your needs come first, your trust matters, so we tailor solutions designed just for you.

Speed & Efficiency

We’re here to deliver fast, reliable service when you need it most.

Safety & Compliance

Your safety is our top priority. We meet or exceed state and federal regulations.

Our Mission and Values

Our mission is to provide unparalleled elevator solutions that enhance the vertical transportation experience for all users.  We are guided by core values that include:

Quality

Ensuring top-tier service by employing skilled, local technicians with deep expertise in regional code authorities.

Integrity

Offering honest assessments and recommending solutions that genuinely meet our clients' needs.

Responsiveness

Listening to our clients and providing swift, effective responses to their requirements.

Reliability

Consistently delivering on our promises and proactively identifying opportunities for system improvements.

Local Leadership & Experience

Liftech Elevator Services has been serving the greater Los Angeles area with industry-leading expertise and highly skilled technicians since 2007. We get the job done right the first time, and we stand behind our work with a commitment to complete customer satisfaction.

We use cookies

We use cookies to improve your experience on this website. You may choose which types of cookies to allow and change your preferences at any time. Disabling cookies may impact your experience on this website. You can learn more by viewing our Cookie Policy.

— End") or GTM Custom HTML on All Pages). Stores the FIRST utm/gclid this browser arrived with for 90 days, then feeds it to forms. v3 added axx_gclid + first_touch_date fills (GHL reserves the bare name "gclid"). v4: later clicks BACKFILL missing fields (first value per field still wins) — v3 locked the whole record, so a first visit without a gclid left axx_gclid permanently empty in that browser. */ (function () { var KEY = "axx_first_touch"; var PARAMS = ["utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid"]; try { var q = new URLSearchParams(location.search); var incoming = {}; var has = false; PARAMS.forEach(function (p) { var v = q.get(p); if (v) { incoming[p] = v; has = true; } }); var stored = null; try { stored = JSON.parse(localStorage.getItem(KEY) || "null"); } catch (e) {} if (stored && stored._ts && (Date.now() - stored._ts > 90 * 864e5)) stored = null; // expired if (has) { if (!stored) { // first touch — start the record incoming._ts = Date.now(); stored = incoming; } else { // later touch — fill gaps only PARAMS.forEach(function (p) { if (incoming[p] && !stored[p]) stored[p] = incoming[p]; }); } localStorage.setItem(KEY, JSON.stringify(stored)); } if (!stored) return; var ftd = ""; try { ftd = stored._ts ? new Date(stored._ts).toISOString().slice(0, 10) : ""; } catch (e) {} var fill = function () { // A) GHL embedded forms/surveys: append params to the iframe URL — // GHL prefills any form field whose key matches the param name. document.querySelectorAll('iframe[src*="/widget/form/"], iframe[src*="/widget/survey/"]') .forEach(function (f) { var url = new URL(f.src); PARAMS.forEach(function (p) { if (stored[p] && !url.searchParams.get(p)) url.searchParams.set(p, stored[p]); }); if (stored.gclid && !url.searchParams.get("axx_gclid")) { url.searchParams.set("axx_gclid", stored.gclid); } if (ftd && !url.searchParams.get("first_touch_date")) { url.searchParams.set("first_touch_date", ftd); } if (f.src !== url.toString()) f.src = url.toString(); }); // B) Plain HTML forms: fill hidden inputs named utm_source, gclid, etc. PARAMS.forEach(function (p) { if (!stored[p]) return; document.querySelectorAll('input[name="' + p + '"]').forEach(function (i) { if (!i.value) i.value = stored[p]; }); }); if (stored.gclid) { document.querySelectorAll('input[name="axx_gclid"]').forEach(function (i) { if (!i.value) i.value = stored.gclid; }); } if (ftd) { document.querySelectorAll('input[name="first_touch_date"]').forEach(function (i) { if (!i.value) i.value = ftd; }); } }; if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", fill); } else { fill(); } setTimeout(fill, 1500); // late-injected embeds } catch (e) {} })();