---
llm-page: "1.0"
title: "Contact Us"
canonical: "https://parix.ai/contact-us/"
type: "page"
language: "en-US"
author: "David"
published: "2024-06-10T05:25:07+00:00"
updated: "2026-10-19T13:56:41+00:00"
actions: ["search_site"]
content-hash: "sha256:995ad611a95b3dd91081818c27d797ea7d768a06b872767b6d3a1c461d6306ec"
tokens: 5578
---

# Contact Us

> Contact us Let’s build something powerful together. Tell us the problem in a few lines. We’ll come back with a clear next step, and the first call is free. Replies within one working day · Mon–Fri, 9 AM–5 PM MT…

Contact us

## Let’s build something powerful together. {#pc-title}

Tell us the problem in a few lines. We’ll come back with a clear next step, and the first call is free.

Replies within one working day · Mon–Fri, 9 AM–5 PM MT

[\ \ **Book a free call**30 minutes. Pick a time that suits you.\](https://parix.ai/#book)

\
[**Email us**hello@parix.ai](mailto:hello@parix.ai)

[\ \ **Call us**+1 (504) 229-0677\](tel:+15042290677)

## Start your project {#start-your-project}

Step 1 of 3

window.parixFF = window.parixFF || { submit: function (formId, fields) { /* the host puts a JS browser-check in front of admin-ajax; a JS browser passes it by setting this cookie */ try { document.cookie = 'hc_js_gate=1;path=/;SameSite=Lax;Max-Age=3600'; } catch (e) {} var body = new URLSearchParams(); body.append('action', 'fluentform_submit'); body.append('form_id', String(formId)); body.append('data', new URLSearchParams(fields).toString()); return fetch('/wp-admin/admin-ajax.php', { method: 'POST', body: body, credentials: 'same-origin', headers: { 'Accept': 'application/json' } }) .then(function (r) { return r.text().then(function (t) { var j = null; try { j = JSON.parse(t); } catch (e) {} return { status: r.status, j: j }; }); }) .then(function (res) { var j = res.j, d = j && (j.data || j); if (res.status === 200 && j && j.success !== false && d && (d.insert_id || d.result)) return j; var err = new Error('Fluent Forms did not confirm the submission (HTTP ' + res.status + ')'); err.status = res.status; err.errors = j && j.errors; throw err; }); } };

function init() { var form = document.getElementById('pc-form'); if (!form || form.getAttribute('data-ff-ready')) return; form.setAttribute('data-ff-ready', '1'); var card = document.getElementById('pc-card'), send = document.getElementById('pc-send'), fail = document.getElementById('pc-fail'); var MAP = { message: 'pc-msg', your_name: 'pc-name', email: 'pc-email' }; /* parix-contact.js validates in a capture listener on the document and stops steps 1-2 (and an invalid step 3) before they reach the form, so this only runs for a valid final step. */ form.addEventListener('submit', function (e) { e.preventDefault(); if (form.getAttribute('data-sending')) return; var d = new FormData(form); if ((d.get('pc_website') || '').trim()) { send.classList.remove('busy'); return; } /* bot trap: nothing sent, no success shown */ var fields = { services_list: d.getAll('services[]').join(', '), timeline: d.get('timeline') || '', message: (d.get('message') || '').trim(), your_name: (d.get('YourName') || '').trim(), email: (d.get('yourEmail') || '').trim(), company: (d.get('business') || '').trim() }; form.setAttribute('data-sending', '1'); fail.classList.remove('on'); send.classList.add('busy'); window.parixFF.submit(3, fields).then(function () { form.removeAttribute('data-sending'); send.classList.remove('busy'); var prog = document.getElementById('pc-prog'); if (prog) prog.style.width = '100%'; card.classList.add('sent'); try { if (typeof window.gtag === 'function') window.gtag('event', 'generate_lead', { form_name: 'Parix Contact Page', form_id: 'ff_3' }); } catch (x) {} }).catch(function (err) { form.removeAttribute('data-sending'); send.classList.remove('busy'); if (err && err.errors) Object.keys(err.errors).forEach(function (k) { var el = document.getElementById(MAP[k]); if (el && el.parentNode) el.parentNode.classList.add('bad'); }); fail.classList.add('on'); if (window.console) console.error('[Parix contact]', err); }); }); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })();

Your project brief

*Your answers will appear here as you go.*

## One last step: send it from your email. {#one-last-step-send-it-from-your-email}

Your brief is saved. Choose how to send it, and it will arrive from your own address so we can reply straight to you.

Send with Gmail\
Send with Outlook\
Use my email app

## Your brief is with the team. {#your-brief-is-with-the-team}

We’ll reply within one working day. Want to skip the wait? Pick a time for a free call.

[Book a free call](https://parix.ai/#book)

Tell us the problem*✦*We’ll build the fix*✦*Reply within one working day*✦*First call is free*✦*\
Tell us the problem*✦*We’ll build the fix*✦*Reply within one working day*✦*First call is free*✦*

Try it

## What is manual work *costing you?* {#pc-calc}

Move the sliders. It’s a quick estimate, and a good way to start the conversation.

Hours a week on manual work10 hrs

People doing it3

Hourly cost per person$35

Every year, this work costs about\
**$50,400**

**1,440**hours a year

**9**months of one person’s time

Estimate based on 48 working weeks and 160 hours a month.

Free AI opportunity audit

## Not sure what to automate first? {#pa-title}

Answer 4 quick questions and we’ll show you which parts of your workflow are worth reviewing first.

1.
2.
3.
4.

Your workflow audit

Step 1 of 4

### What takes the most manual time? {#pa-q-title}

Pick the one that fits best.

Tell us a bit more (optional)

\
About 60 seconds. No sign-up.

### Your workflow review is ready to send. {#your-workflow-review-is-ready-to-send}

Here’s what you told us. Tell us where to send it and a real person will review your answers.

### Thanks. It’s with us. {#thanks-it-s-with-us}

A real person will review your answers and reply within one working day.

/* ---------- Settings ---------- */ var FF_FORM_ID = parseInt(root.getAttribute('data-ff-form'), 10) || 0; // Fluent Forms form for this audit window.parixFF = window.parixFF || { submit: function (formId, fields) { /* the host puts a JS browser-check in front of admin-ajax; a JS browser passes it by setting this cookie */ try { document.cookie = 'hc_js_gate=1;path=/;SameSite=Lax;Max-Age=3600'; } catch (e) {} var body = new URLSearchParams(); body.append('action', 'fluentform_submit'); body.append('form_id', String(formId)); body.append('data', new URLSearchParams(fields).toString()); return fetch('/wp-admin/admin-ajax.php', { method: 'POST', body: body, credentials: 'same-origin', headers: { 'Accept': 'application/json' } }) .then(function (r) { return r.text().then(function (t) { var j = null; try { j = JSON.parse(t); } catch (e) {} return { status: r.status, j: j }; }); }) .then(function (res) { var j = res.j, d = j && (j.data || j); if (res.status === 200 && j && j.success !== false && d && (d.insert_id || d.result)) return j; var err = new Error('Fluent Forms did not confirm the submission (HTTP ' + res.status + ')'); err.status = res.status; err.errors = j && j.errors; throw err; }); } };

var QS = [ { short: 'Biggest time sink', title: 'What takes the most manual time?', multi: false, options: ['Data entry', 'Lead follow-up', 'Reporting', 'Customer support', 'Internal admin', 'Other'] }, { short: 'Team affected', title: 'Which team is affected?', multi: false, options: ['Sales', 'Marketing', 'Operations', 'Customer support', 'Finance', 'Other'] }, { short: 'Tools in use', title: 'What tools do you use?', multi: true, options: ['CRM', 'Email', 'Spreadsheets', 'Slack / Teams', 'Custom software', 'Other'] }, { short: 'What matters most', title: 'What matters most?', multi: false, options: ['Save time', 'Reduce manual work', 'Improve response speed', 'Reduce errors', 'Scale without hiring', 'Other'] } ];

var reduce = !!(window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches); var OUT = reduce ? 0 : 170, IN = reduce ? 0 : 320; var state = { step: 0, answers: [[], [], [], []], other: ['', '', '', ''], busy: false, sending: false, tried: false };

function $(s) { return root.querySelector(s); } function $$(s) { return Array.prototype.slice.call(root.querySelectorAll(s)); }

var stage = $('.pa-stage'), inner = $('.pa-stage-inner'), card = $('.pa-card'); var panels = $$('.pa-panel'), railItems = $$('.pa-rail-item'); var bar = $('.pa-progress-bar'), progress = $('.pa-progress'), pill = $('.pa-pill'); var qTitle = $('#pa-q-title'), qHelper = $('.pa-helper'), grid = $('.pa-grid'); var otherWrap = $('.pa-other'), otherInput = $('#pa-other-input'); var backBtn = $('.pa-back'), meta = $('.pa-meta'), nextBtn = $('.pa-next'), nextLabel = $('.pa-next-label'); var summary = $('.pa-summary'), form = $('.pa-form'), submitBtn = $('.pa-submit'), submitLabel = $('.pa-submit-label'); var formError = $('.pa-form-error'), honeypot = $('#pa-website'); var fields = { name: $('#pa-name'), company: $('#pa-company'), email: $('#pa-email'), message: $('#pa-message') };

var CHECK = '';

function fmt(i) { return state.answers[i].map(function (o) { var t = (state.other[i] || '').trim(); return o === 'Other' && t ? 'Other: ' + t : o; }).join(', '); }

function track(name, data) { try { window.dataLayer = window.dataLayer || []; var e = { event: name }; for (var k in data) e[k] = data[k]; window.dataLayer.push(e); } catch (err) {} try { if (typeof window.gtag === 'function') window.gtag('event', name, data); } catch (err) {} try { root.dispatchEvent(new CustomEvent(name, { bubbles: true, detail: data })); } catch (err) {} }

/* ---------- Progress + rail ---------- */ function updateProgress() { var answered = state.answers.filter(function (a) { return a.length; }).length; var pct = state.step >= 4 ? 100 : Math.max(6, answered * 25); bar.style.width = pct + '%'; progress.setAttribute('aria-valuenow', String(pct)); pill.textContent = state.step < 4 ? 'Step ' + (state.step + 1) + ' of 4' : (state.step === 4 ? 'Ready to send' : 'Sent'); pill.classList.toggle('is-done', state.step === 5); } function updateRail() { railItems.forEach(function (btn, i) { var st = state.step === i ? 'current' : (state.answers[i].length ? 'done' : 'todo'); btn.classList.toggle('is-current', st === 'current'); btn.classList.toggle('is-done', st === 'done'); btn.disabled = st !== 'done' || state.step === 5; if (st === 'current') btn.setAttribute('aria-current', 'step'); else btn.removeAttribute('aria-current'); btn.querySelector('.pa-rail-eyebrow').textContent = 'Question 0' + (i + 1) + (st === 'current' ? ' · Now' : ''); btn.querySelector('.pa-rail-answer').textContent = st === 'done' ? fmt(i) : ''; btn.setAttribute('aria-label', QS[i].short + (st === 'done' ? ': ' + fmt(i) + '. Edit answer' : '')); }); } railItems.forEach(function (btn, i) { btn.addEventListener('click', function () { if (!btn.disabled) go(i); }); }); /* ---------- Questions ---------- */ function renderQuestion() { var q = QS[state.step]; qTitle.textContent = q.title; qHelper.textContent = q.multi ? 'Pick all that apply.' : 'Pick the one that fits best.'; grid.classList.toggle('is-multi', q.multi); grid.innerHTML = ''; q.options.forEach(function (opt) { var b = document.createElement('button'); b.type = 'button'; b.className = 'pa-opt'; b.setAttribute('data-value', opt); b.innerHTML = '' + CHECK + ''; b.querySelector('.pa-opt-label').textContent = opt; b.addEventListener('click', function () { pick(opt); }); grid.appendChild(b); }); otherInput.value = state.other[state.step]; backBtn.hidden = state.step === 0; meta.hidden = state.step !== 0; nextLabel.textContent = state.step === 3 ? 'See my review' : 'Continue'; syncQuestion(); }

function syncQuestion() { var cur = state.answers[state.step]; $$('.pa-opt').forEach(function (b) { b.setAttribute('aria-pressed', cur.indexOf(b.getAttribute('data-value')) > -1 ? 'true' : 'false'); }); var hasOther = cur.indexOf('Other') > -1; otherWrap.classList.toggle('is-open', hasOther); otherWrap.setAttribute('aria-hidden', hasOther ? 'false' : 'true'); otherInput.tabIndex = hasOther ? 0 : -1; nextBtn.disabled = !cur.length; updateProgress(); updateRail(); }

function pick(opt) { var q = QS[state.step], a = state.answers[state.step]; if (q.multi) { var k = a.indexOf(opt); if (k > -1) a.splice(k, 1); else a.push(opt); } else { state.answers[state.step] = [opt]; } syncQuestion(); if (opt === 'Other' && state.answers[state.step].indexOf('Other') > -1) { setTimeout(function () { try { otherInput.focus({ preventScroll: true }); } catch (e) { otherInput.focus(); } }, reduce ? 0 : 240); } }

otherInput.addEventListener('input', function () { state.other[state.step] = otherInput.value; updateRail(); }); otherInput.addEventListener('keydown', function (e) { if (e.key === 'Enter') { e.preventDefault(); if (!nextBtn.disabled) nextBtn.click(); } });

nextBtn.addEventListener('click', function () { if (nextBtn.disabled) return; track('parix_audit_step', { audit_step: state.step + 1, audit_answer: fmt(state.step) }); go(state.step + 1); }); backBtn.addEventListener('click', function () { go(Math.max(0, state.step - 1)); });

/* ---------- Review ---------- */ function renderReview() { summary.innerHTML = ''; QS.forEach(function (q, i) { var row = document.createElement('div'); row.className = 'pa-sum-row'; var dt = document.createElement('dt'); dt.textContent = q.short; var dd = document.createElement('dd'); dd.textContent = fmt(i) || '—'; var ed = document.createElement('button'); ed.type = 'button'; ed.className = 'pa-edit'; ed.textContent = 'Edit'; ed.setAttribute('aria-label', 'Edit ' + q.short.toLowerCase()); ed.addEventListener('click', function () { go(i); }); row.appendChild(dt); row.appendChild(dd); row.appendChild(ed); summary.appendChild(row); }); }

/* ---------- Panel switching with animated height ---------- */ function renderPanels() { var name = state.step < 4 ? 'question' : (state.step === 4 ? 'review' : 'sent'); panels.forEach(function (p) { var on = p.getAttribute('data-panel') === name; p.hidden = !on; p.classList.toggle('is-active', on); }); if (name === 'question') renderQuestion(); if (name === 'review') renderReview(); updateProgress(); updateRail(); } function focusPanel() { var h = root.querySelector('.pa-panel.is-active .pa-focus'); if (!h) return; try { h.focus({ preventScroll: true }); } catch (e) { h.focus(); } } function keepInView() { var r = card.getBoundingClientRect(); if (r.top < 80) { window.scrollBy({ top: r.top - 100, behavior: reduce ? 'auto' : 'smooth' }); } } function go(to) { if (state.busy || to === state.step) return; state.busy = true; var dir = to > state.step ? 1 : -1; stage.style.setProperty('--pa-shift', (dir * 14) + 'px'); stage.style.height = stage.offsetHeight + 'px'; stage.classList.add('is-animating', 'is-leaving'); setTimeout(function () { state.step = to; renderPanels(); stage.classList.remove('is-leaving'); stage.classList.add('is-entering'); var target = inner.offsetHeight; // forces layout stage.classList.remove('is-entering'); stage.style.height = target + 'px'; setTimeout(function () { stage.style.height = ''; stage.classList.remove('is-animating'); state.busy = false; focusPanel(); keepInView(); }, IN); }, OUT); }

/* ---------- Form ---------- */ var EMAIL_RE = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/; function fieldValid(key) { var v = fields[key].value.trim(); if (key === 'email') return EMAIL_RE.test(v); return v.length > 0; } function showFieldState(key) { var ok = fieldValid(key); fields[key].setAttribute('aria-invalid', ok ? 'false' : 'true'); $('#pa-' + key + '-err').hidden = ok; return ok; } function validate() { var first = null; ['name', 'company', 'email'].forEach(function (k) { if (!showFieldState(k) && !first) first = fields[k]; }); return first; } ['name', 'company', 'email'].forEach(function (k) { fields[k].addEventListener('input', function () { if (state.tried) showFieldState(k); }); fields[k].addEventListener('blur', function () { if (state.tried) showFieldState(k); }); });

function setLoading(on) { state.sending = on; submitBtn.classList.toggle('is-loading', on); submitBtn.setAttribute('aria-busy', on ? 'true' : 'false'); submitLabel.textContent = on ? 'Sending…' : 'Get my free workflow review'; }

function payload() { return { name: fields.name.value.trim(), company: fields.company.value.trim(), email: fields.email.value.trim(), message: fields.message.value.trim(), time: fmt(0), team: fmt(1), tools: fmt(2), goal: fmt(3) }; }

function send(p) { if (!FF_FORM_ID) return Promise.reject(new Error('No Fluent Forms form connected')); return window.parixFF.submit(FF_FORM_ID, { audit_time: p.time, audit_team: p.team, audit_tools: p.tools, audit_goal: p.goal, your_name: p.name, company: p.company, email: p.email, message: p.message }); }

function finish(p) { var first = p.name.split(/\s+/)[0]; $('.pa-sent-title').textContent = first ? 'Thanks, ' + first + '. It’s with us.' : 'Thanks. It’s with us.'; $('.pa-sent-body').textContent = 'A real person will review your answers and reply to ' + (p.email || 'you') + ' within one working day.'; track('parix_audit_submit', { audit_time: p.time, audit_team: p.team, audit_tools: p.tools, audit_goal: p.goal }); try { if (typeof window.gtag === 'function') window.gtag('event', 'generate_lead', { form_name: 'Free AI Opportunity Audit', form_id: 'ff_' + FF_FORM_ID }); } catch (err) {} setLoading(false); go(5); }

form.addEventListener('submit', function (e) { e.preventDefault(); if (state.sending) return; state.tried = true; formError.hidden = true; var bad = validate(); if (bad) { bad.focus(); bad.classList.remove('pa-shake'); void bad.offsetWidth; bad.classList.add('pa-shake'); return; } var p = payload(); if (honeypot.value) { return; } // bot trap: nothing sent, no success shown setLoading(true); send(p).then(function () { finish(p); }).catch(function (err) { if (window.console) console.error('[Parix audit]', err); if (err && err.errors) { var MAPF = { your_name: 'name', company: 'company', email: 'email' }; Object.keys(err.errors).forEach(function (k) { if (MAPF[k]) { fields[MAPF[k]].setAttribute('aria-invalid', 'true'); $('#pa-' + MAPF[k] + '-err').hidden = false; } }); } setLoading(false); formError.hidden = false; }); });

$('.pa-restart').addEventListener('click', function () { state.answers = [[], [], [], []]; state.other = ['', '', '', '']; state.tried = false; form.reset(); ['name', 'company', 'email'].forEach(function (k) { fields[k].removeAttribute('aria-invalid'); $('#pa-' + k + '-err').hidden = true; }); go(0); });

/* ---------- Init ---------- */ renderPanels();

if ('IntersectionObserver' in window && !reduce) { var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { root.classList.add('is-visible'); io.disconnect(); } }); }, { threshold: 0.12 }); io.observe(root); } else { root.classList.add('is-visible'); } })(); 

After you hit send

## What you’ll get, *and when.* {#pc-after}

\


Example

\
**Parix.ai team**hello@parix.ai · to you9:42 AM

**Re: Your project brief**

Hi there, thanks for the details. The order checks you described are a good fit for automation.

Two quick questions before we talk:

- Which tools do your orders live in today?
- Roughly how many orders a week?

Here’s a link to pick a time for a free call.

Pick a time →

TUE**15**\
**Parix.ai scoping call**10:00 – 10:30 AM · Google Meet

30 minutes, free

Video call link included

\
*P**You*

Going?YesNoMaybe

\
**Project plan & fixed quote**Prepared for your team

**Scope**What we’ll build, step by step

**Timeline**Milestones and weekly demos

**Fixed price**One number, agreed up front

**After launch**30 days of support, you own the code

No obligationApprove plan

Recent work

## Real projects. *Live and clickable.* {#pc-work}

[All case studies](https://parix.ai/case-studies/)

[\ *16 agents*\ Live productSaaS\ **Seotly**Sixteen AI agents audit a website and explain what’s wrong in plain language.\ Read the case study](https://parix.ai/case-studies/seotly-saas-platform/)\
[\ \ In daily useWeb app\ **Design Pro**Kanban, approvals, chat and files in one workspace. In daily use since August 2025.\ Read the case study](https://parix.ai/case-studies/full-stack-development-case-study/)\
[\ Donation formDonor CRM\ ShippedIntegration\ **Donor Bridge**Donor records matched across two systems, so every gift lands on the right person.\ Read the case study](https://parix.ai/case-studies/classy-to-donorperfect-integration/)

Why teams reach out

## In their words, *not ours.* {#pc-proof}

**450+**Projects shipped

**580+**Workflows automated

**14+**Years of experience

> Parix.ai automated the workflows that were slowing our growth. What used to take hours now runs seamlessly in the background.

*![Daniel M.](https://parix.ai/wp-content/uploads/2026/05/Danial-1.webp)*DM***Daniel M.**Founder*

> The automation systems Parix.ai built transformed our internal operations. Everything feels faster, cleaner, and more scalable.

*![Sarah L.](https://parix.ai/wp-content/uploads/2026/05/Sarah-1.webp)*SL***Sarah L.**Head of Operations*

> From strategy to execution, Parix.ai delivered beyond expectations. An automation-first approach that gave us clarity and a system we can grow with.

*![Michael R.](https://parix.ai/wp-content/uploads/2026/05/Michael-1.webp)*MR***Michael R.**Product Lead*

Quick answers

## Before you *reach out.* {#pc-faq}

Anything else? [Email us](mailto:hello@parix.ai) and a real person will answer.

What does a project cost?

We don’t quote before we understand the work. After one discovery session and a short design phase you get a fixed quote, and you approve it before anything starts.

How long until something is live?

It depends on the scope, so the timeline comes with your fixed quote. Along the way you see weekly demos on a live link.

Who owns the code?

You do. At handover you get the code, the documentation and training, and everything runs on standard tools your own developers can pick up.

Still thinking?

## Just say *hi.* {#pc-hi}

[hello@parix.ai](mailto:hello@parix.ai)

Or pick a time for a free 30-minute call. We usually reply within one working day.

[Book a free call](https://parix.ai/#book)
