This area is for contractors. Looking for HVAC service for your home? Homeowners start here.

Contractor FAQ

Everything you need to know
before your first job.

Joining, offers, payments, Reliability Score, and support. We've gathered the key answers here.

Getting started

Apply on the contractor join page. You will enter business details, service area, Wisconsin license info, and the job types you want. After vetting, we activate your account so you can add a payment method and receive routed offers.

Zwivio currently serves parts of Wisconsin, with a focus on the Milwaukee area and nearby communities. If you serve that region, apply and we will confirm coverage against your service area.

Licensed, insured contractors who can respond quickly to text offers. We verify documents and expect honest availability settings.

We review applications in order of arrival. Most applicants hear back within a few business days; complex cases or high volume can take longer. If something is missing, we email you.

No day-to-day app is required for dispatch. Offers arrive by SMS; you can accept, decline, and send many status updates by text. The contractor portal handles account, documents, and billing.

We review your application. If approved, you set up your portal login, add billing, and complete onboarding documents before going live.

Yes. Keep service area and job settings current so routing reflects work you actually want and can serve.

Yes. Update job types as your operation changes so offers match real capacity.

Routing eligibility can pause until required documents are updated and approved.

That depends on your settings and operating needs, but contractors can generally control availability rather than treating the platform as all-or-nothing at all times.

Possibly. If requirements or business details change, Zwivio may be able to review a future application again.

Zwivio is assignment-based, not a broad lead blast. You are charged on official assignment outcomes, not for mass lead access. For how governed dispatch differs from selling the same lead to many contractors, read What is Zwivio (contractors) and business model.

Zwivio is a governed HVAC dispatch platform for licensed contractors: SMS-first routed offers tied to real homeowner requests, with platform fees on official assignment. Not a public contractor directory or open job board. Read What is Zwivio (contractors) for the full contractor explainer.

No. Zwivio is governed HVAC dispatch: requests move through Zwivio’s time-bound routing system rather than a broadcast shared-lead model where many contractors pay for or race on the same inquiry. Receiving or declining an offer is not the charge event. For platform-wide mechanics and how quote paths differ, read What is Zwivio (contractors) and business model.

Zwivio is a governed HVAC dispatch platform built and operated in Wisconsin. Zwivio LLC is a Wisconsin-registered limited liability company and operates under a registered business address in Wauwatosa, Wisconsin. Read About Zwivio for company context and business model for how the platform works.

No. Joining Zwivio does not place your company in a public contractor directory on our website. We do not publicly advertise which contractors participate in the system just because they joined. Homeowners do not shop through a public roster of participating contractors. Contractor participation is handled internally within the dispatch network. A homeowner only sees contractor details when that contractor is actually involved in the assignment or approval flow for that specific job.

Review Zwivio’s public business model, Protection, and contractor FAQ first. They explain how assignments work, when contractors are charged, and how Zwivio differs from shared-lead marketplaces. For company facts, read About Zwivio. If anything is still unclear, use the contact form to ask.

Confirm billing method, service area, job types, dispatch phone ownership, and who is responsible for monitoring offer texts. Turning On-Call without that checklist is the fastest way to miss good offers.

Expect setup calibration first: validating response speed, arrival-window choices, and dispatch workflow discipline. Offer volume can vary by demand and fit, so focus on clean execution rather than day-one volume assumptions.

Set clear ownership for offer monitoring, acceptance authority, tech handoff, and escalation paths when capacity changes. A simple written process prevents avoidable misses and assignment confusion.

A valid Wisconsin HVAC contractor license, current proof of liability insurance, and your business details. The application will specify exactly what to upload. Routing eligibility can pause if required documents lapse after approval.

Yes. What matters is your service area coverage, not your business address. If you serve the Milwaukee area and nearby communities, apply and Zwivio will confirm coverage against your configured service area.

How offers work

Automated Zwivio offer and job-update texts are sent from +1 (414) 420-2610. Save this number in your contacts so you recognize legitimate threads quickly. This is our automated texting line for dispatch. It is not a dedicated business or support hotline.

Save Zwivio’s automated offer text number as a named contact (for example, “Zwivio Offers”) and make sure dispatch notifications are enabled on the device your team actually monitors.

Use one monitored dispatch phone, keep alerts on, and assign a clear shift owner. Most missed-offer problems come from shared phones with unclear responsibility, not missing technology.

Zwivio texts offer context and a link to full details. Reply by SMS or use the link to act.

Check the active thread as soon as possible. If still open, use the available late-interest path. If already assigned, you are not charged for that missed window.

Usually no. One miss rarely defines your account; repeated missed responses are what create reliability and volume problems over time.

As fast as your team can reliably commit. Offer windows are time-bound, and consistent response discipline improves both conversion and reliability over time.

A short period where you are first in line for that offer. If you miss it, routing can continue to other contractors.

You are not charged. The job may continue routing to other contractors. Watch your latest Zwivio thread for status. If the job is still open, you may be able to register late interest (see “What is late interest?”). That is a new signal, not a reopening of the original timed offer.

Late interest lets you raise your hand after an offer window expires if the job is still open. It is a fresh signal, not a guaranteed rewind.

Emergency is fastest, with the shortest response windows. Urgent (24h) is still time-sensitive. Scheduled is homeowner-window based. Quote follows an interest and homeowner-selection path: charges apply when a homeowner explicitly selects you under quote rules. That is not the same timing as emergency dispatch assignment. See What is Zwivio (contractors) and business model for how paths compare.

Emergency requests are the most time-sensitive. You may get a short exclusive window to respond; if you are available, treat emergency threads as highest priority. If you miss the window, you are not charged, but routing may move on. See “What if I miss my exclusive window?” and Offer preview for how offer timing is presented.

No. Mission Control is your contractor operating hub for readiness, routing visibility, and follow-up inside Zwivio’s governed dispatch model. It is not a public marketplace or job board where anyone can browse homeowner requests.

Jobs that finished routing without an assignment may surface in Mission Control under Unfilled Jobs for eligible contractors. You can request or claim one there when it is a fit. That remains subject to routing rules and your eligibility.

If your team cannot fulfill the job, cancel it as soon as possible through the job/status flow so Zwivio can restart routing and the homeowner is not left stranded. A cancellation may still affect reliability, but it is usually better than becoming a no-show. Accept only when your team can actually cover the job.

Treat it like an operations role, not a casual inbox. Assign explicit shift ownership, response SLAs, and backup coverage so offers do not sit while teammates assume someone else is handling them.

Mission Control can support team visibility, but operational ownership still matters. If multiple people are watching, your team should still define who can take final offer actions to avoid conflicting responses.

Confirm tech availability before accepting whenever possible, then pass job context, ETA commitment, and homeowner coordination details in one handoff. Incomplete handoffs are a common source of avoidable misses.

Use FULL or Off-Call when true capacity is full rather than letting offers expire unintentionally. Honest availability protects reliability and avoids over-commitment.

Treat that as a process issue and address ownership promptly. A single accountable monitor per shift is usually better than shared assumptions with no clear decision owner.

No. You see job type, ZIP, service window, equipment context, and the platform fee. Full name, phone, and address release only after official assignment and a successful charge (see Protection for exceptions like held/approved flows).

These are the parts of the homeowner service window you can realistically hit. “Full window” means you can cover the entire posted window. Early/Middle/Late segment it. “Outside +30m” means up to 30 minutes outside that window and typically requires explicit homeowner approval before assignment.

For eligible job types and homeowner settings, choosing an arrival option inside the posted service window can allow the job to finalize and assign without an extra approval step. The charge may trigger immediately once the match locks.

If your chosen ETA is outside the posted window (for example, Outside +30m), the homeowner usually must approve you before the job is officially assigned. While that decision is pending, the opportunity is held for you on applicable flows; if they do not approve, you are not charged.

It varies by demand, coverage fit, request types, availability state, and account readiness. Zwivio does not promise a fixed daily offer count.

If the job is already assigned and homeowner contact is available, contact the homeowner right away to see whether the timing can still work. If the homeowner does not agree, or your team cannot fulfill the job, the contractor or homeowner may end up canceling so Zwivio can restart routing. A cancellation may affect reliability, and because the issue started from the contractor side, any fee adjustment or refund would depend on review rather than being automatic.

That should be unusual if your settings are accurate, but if it happens, address it promptly. Keeping coverage and preferences current is the best way to avoid these situations.

If you can accommodate the change, coordinate directly with the homeowner and be clear about what you can actually commit to. If the timing no longer works and the job cannot be fulfilled as assigned, the job may need to be canceled so Zwivio can restart routing. A cancellation may affect reliability, and any fee adjustment or refund would depend on review if the problem started on the contractor side.

Yes. If timing changes, contact the homeowner directly as soon as possible and give the clearest ETA you can. If the updated timing no longer works for the homeowner or your team cannot fulfill the job, the job may need to be canceled so Zwivio can restart routing. A cancellation may affect reliability, and any fee adjustment or refund would depend on review if the issue started on the contractor side.

Update the homeowner as soon as you know there is a delay. Reliability is not just about accepting work. It is also about following through with clear communication.

Once you are properly assigned and the workflow allows contact, use the appropriate communication path for coordination. Keep communication professional and job-related.

You'll receive a text from +1 (414) 420-2610 with the job type, ZIP code, service window, equipment context, and the platform fee for that assignment. Reply by SMS using the job number and command, or tap the link for full details before deciding.

No. Offers are routed in real time as requests come in. There's no queue to browse in advance. Going On-Call tells Zwivio your team is ready to receive whatever routes to you.

Payments and fees

Only on official assignment. You are not charged for viewing offers, declining, timing out, or quote interest that does not finalize.

No. Receiving, viewing, or declining an offer is not the charge event. Zwivio charges the flat platform fee when a job is officially assigned to you under that job type’s rules. Same scope as “When does Zwivio charge me?” above.

Detailed dollar amounts and comparison tools are reserved for verified contractors after SMS verification on earnings. That lets Zwivio stay fully transparent with vetted partners while keeping line-item economics off open scraping and keeping homeowner-facing pages simple.

Assignment means the job is finalized to you under that job type’s rules. Until that finalize step completes, no assignment fee is due.

Fees are flat by request type and are the same for every contractor on the standard schedule. Quote work bills per homeowner who explicitly selects you. Exact dollar amounts by job type appear after SMS verification on earnings.

Dispatch-style fees are tied to official assignment outcomes, not just seeing a lead. If a scenario looks incorrect, document the timeline and raise it through billing support for review.

On flows that require homeowner approval, you can be held while they decide. If they never confirm or the hold releases without assignment, you are not charged. Your Reliability Score is not penalized simply because a homeowner did not follow through.

Record communication attempts and job facts, then use the dispute/support path with clear evidence. Human review exists for contested billing and assignment outcomes.

Declining is free. A single decline has minimal impact thanks to the score stabilizer; repeated declines lower your 60-day acceptance rate over time. If you cannot take work, turn Off-Call or FULL instead of declining batch after batch.

You are not charged. Expired/no-response outcomes count in your 60-day acceptance ratio like declines, so consistent slow response can pull your Reliability Score down over time even though your card is untouched.

Update your billing method as soon as possible. Ongoing billing failures can block assignment flow until payment readiness is restored.

Use a company-controlled payment method with clear internal ownership for updates and alerts. Shared operational accounts should still have one accountable billing owner.

Review billing notifications, card expiry, and failed-charge history regularly. Most avoidable assignment interruptions come from stale payment methods or delayed follow-through on billing alerts.

Use your onboarding Ops channel or contractor portal support and include the job reference. Billing disputes are reviewed by humans; automated routing does not replace that review on contested outcomes.

Approved charge adjustments are usually handled as a platform credit that can be applied to future Zwivio charges. In some cases, Zwivio may issue a refund to the original payment method instead. The resolution depends on the situation and how the charge was processed.

In the contractor portal, open billing settings, add or replace your card on file, and save. Charges still run only on official assignment.

Not every outcome is automatic. If you believe a charge should be reviewed, use the dispute or support path with clear supporting details.

Include the assignment details, timeline, communication attempts, and any on-site facts that support your case. Clear documentation helps Zwivio review the situation fairly.

If billing readiness is blocked, assignment flow can be interrupted for applicable jobs. Keep cards current and clear failures quickly so payment gating does not stall routing outcomes.

No. Zwivio doesn't charge subscription fees. You pay only a flat platform fee on official job assignment. Nothing for browsing, declining, or timing out on an offer.

If Zwivio approves a charge adjustment, it's typically issued as a credit to your Zwivio platform wallet, which applies automatically to future assignment fees. In some cases a refund to your original payment method may be issued instead, at Zwivio's discretion.

Billing failures can interrupt assignment flow for applicable jobs. Update your payment method as soon as possible through billing settings in the contractor portal. Most avoidable routing interruptions come from stale or expired cards.

Reliability Score

A summary of recent offer outcomes (accepts, declines, expires, and cancel-after-accept behavior) used to inform routing favorability over time.

Among eligible contractors, better reliability generally improves routing favorability. It does not override eligibility gates like compliance or billing readiness.

Accepting offers you can take, responding quickly, completing jobs without cancel-after-accept, keeping On-Call honest, and updating location when you move. All of that builds the acceptance pattern the score measures.

Repeated expires/declines, cancel-after-accept behavior, and inaccurate availability signals can reduce reliability over time.

Elite is the top tier earned through consistent reliability and professional conduct. Elite contractors are strongly favored when Zwivio routes eligible work. It is not purchased placement. Tier is set by Zwivio from your overall track record; see Reliability Score details for how tiers fit into routing.

No. A single miss blends into a 60-day window. What weighs on the score is a pattern. Repeated ignores, repeated expires, or cancel-after-accept events.

Availability controls exist so contractors can represent real capacity. The goal is accurate availability, not forcing contractors to appear available when they are not.

Zwivio’s reliability and routing systems are designed to stay consistent rather than being adjusted informally case by case. If you believe something is wrong or unfair, contact Zwivio so the situation can be reviewed.

Review recent offer outcomes and operational logs first, then escalate with concrete examples if something still looks wrong. Clear event-level evidence is the fastest way to investigate score concerns.

Standardize response rules and dispatch ownership so all responders make consistent decisions. Reliability usually degrades when teams mix different habits across the same account.

Your score and recent contributing outcomes are visible in Mission Control. The score updates based on your last 60 days of offer activity.

The score uses a 60-day rolling window with a built-in stabilizer that prevents early results from having an outsized impact. New accounts start with a neutral prior. Consistent execution is the fastest path to building a favorable track record.

Tier is set by Zwivio based on your overall track record. Consistent reliability, professional conduct, and clean offer outcomes matter. It's not purchased and there's no single threshold that triggers an automatic upgrade. See Reliability Score details for how tiers fit into routing.

Learn how the score works →

Availability and dispatch

Stay Off-Call when you cannot respond and go On-Call only when someone can respond quickly.

No guaranteed weekly volume is promised. Zwivio is a routing platform, not a fixed job subscription. Use it as part of your demand mix and operate for consistency.

On-Call mode tells Zwivio that your team is available to receive routed offers. Turn it on only when someone can actually monitor and respond, because missed or late responses can affect reliability over time.

Text FULL when your team is at capacity and cannot take more work right now. Using FULL to reflect your real availability is appropriate. Keeping your availability accurate helps routing and reduces missed-offer problems.

Routing uses your configured service area and current operating location to avoid poor geographic matches. Keep location and settings current.

Update it whenever your operating area changes so routing reflects reality.

Run a repeatable daily routine: confirm who is on dispatch, verify true capacity, keep location fresh, and clear offer backlog quickly. Consistency beats ad hoc reaction.

Check availability state, payment readiness, coverage/job-type settings, and recent response patterns first. Many slowdowns are operational configuration issues rather than market shutdown.

Keep settings accurate, stay honestly available, respond quickly, avoid avoidable declines/expires, and maintain billing/compliance readiness. Reliable execution improves routing trust over time.

Confirm compliance documents, payment method health, service area and job types, current location signal, and dispatch ownership. Any gap in that chain can reduce or block opportunities.

Review your recent availability, response outcomes, and readiness signals first. If something still looks off, escalate with specific examples so Ops can review with context.

Zwivio’s contractor setup is designed to reflect the kinds of work and service areas you actually want to receive. Keep those settings aligned with your real operation.

Use the appropriate availability controls so routing does not assume you are ready to take work when you are not.

Possibly, depending on the account setup currently supported for your team. If multiple people need to monitor or manage Zwivio activity, contact Zwivio first to confirm the best supported workflow.

Update it promptly so you do not miss offers, assignment coordination, or account-related communication.

Yes. You can keep SMS as the time-critical response path while using Mission Control for visibility and follow-up. Make sure your team has one clear source of action authority so the workflow stays consistent.

Off-Call means you're not available to receive offers right now. Routing will skip you entirely. FULL means your team is at capacity for new work in the near term. Use whichever accurately reflects your real situation; both prevent offers from routing to you while they're active.

Update it from the contractor portal or follow the GPS sync prompt when it appears. Routing uses your current operating location for proximity matching. A stale or incorrect location can result in poor geographic matches or missed opportunities.

Disputes and support

Start with Ops on the channel you were given. Describe the job reference, what happened, and attach proof if you have it. Billing and behavior edge cases may get human review; automation handles day-to-day dispatch, and Ops may make final decisions on contested situations.

Pause work if safety is involved, document what you know, and contact Ops. We route contractor-side issues to people who can read context. Not a generic bot.

Use the contractor portal messaging or the Ops contacts from onboarding. Include job IDs, timestamps, and any photos or messages that clarify the situation.

Routine Reliability Score updates follow observable offer outcomes (accept, decline, expire, cancel-after-accept). Separately, contested exceptions go to Ops before punitive actions. If you believe a score outcome is wrong because of a system or data issue, escalate with Ops.

Use the contact path from your invite/onboarding package or the contractor portal. That is the standard path for billing, compliance, and dispute evidence.

If you want to stop participating in Zwivio, email contact@zwivio.com from your registered address with your request. Zwivio will verify and disable your account so you do not receive future routing or contractor notifications.

If Zwivio cannot complete routing normally, the request may be reviewed for manual follow-up or another next step. You are not expected to ignore a platform-side problem if it affects the job.

Zwivio verifies routing information and uses assignment-based workflows to reduce noise. If details look suspicious, document evidence and escalate promptly.

Use caution and do not force a risky commitment. If the details appear inconsistent, keep the offer context, note what looks off, and contact Ops for guidance before proceeding.

Prioritize safety first, avoid risky on-site decisions, and document objective facts (messages, timing, photos when appropriate). Then escalate through the support path so Zwivio can review with context.

Document each contact attempt and timeline, then follow Zwivio’s no-show or non-responsive workflow. Clear evidence helps if billing or assignment outcomes need review.

Document what differed from the routed details and how it affected the visit. Share that evidence with Ops so assignment and dispute handling can be evaluated accurately.

Capture job IDs, timestamps, call/text attempts, and concise notes on what looked inconsistent. Add photos only when appropriate and safe. Good documentation makes review faster and fairer.

That can happen. Confirm the actual issue on site, communicate clearly, and document the difference if it materially affects the visit or next steps.

Document what you found and follow the appropriate Zwivio workflow for reporting the outcome. Clear documentation matters if the visit should be reviewed later.

Payment for the HVAC work itself is between you and the homeowner. Document the situation and use your normal business process. If the platform needs to review related assignment issues, contact Zwivio.

You can discuss options directly, but be clear about what is included, what changes, and what new approval or pricing is required.

Contact Zwivio as soon as possible if the assignment can no longer be fulfilled properly. Timing and documentation matter.

Your safety comes first. Leave the situation if needed, handle any immediate safety concerns appropriately, and report the incident to Zwivio with as much detail as you can.

Prioritize crew safety first, do not force entry or unsafe work, and document what blocked service. Then report through the support path so the outcome is recorded correctly.

For offer, approval, assignment, and charge timing, read What is Zwivio (contractors) or the platform-wide business-model page.

Still have a question?

If you still have a question, use the contact form.

Get Help