top of page

Improveit 360 and Salesforce Field Service: Why Home Improvement Companies Run Both



Improveit 360 sells the job. Salesforce Field Service builds it. Companies that run both stop typing the same job details twice - and their crews show up already knowing what the salesperson promised in the living room.


Two Platforms, Two Jobs - Neither Replaces the Other


Here's the simplest way to think about this. Your business has two jobs. First: sell the work. Second: deliver it. Those are two completely different operations - and they need two different tools.


i360 owns the sale. Salesforce Field Service owns the delivery. Neither was built to do the other's job.


What Improveit 360 handles


i360 wasn't built as a generic CRM that someone bent into shape for contractors. Home improvement sales are the whole reason it exists. Lead capture, appointment setting, in-home demos, canvassing - all native. Reps log calls and texts inside it. Commission tracking and pipeline reporting come standard. Not bolted on. Not configured after the fact. Just there.


What Salesforce Field Service handles


The moment a homeowner signs, i360's job ends. That's when Salesforce Field Service - which Salesforce renamed from Field Service Lightning (FSL) a few years back - takes over. Work orders, crew dispatch, technician scheduling, skills-based routing, mobile updates from the field, parts tracking, sign-off. SFS runs the entire operation of getting a crew to a job and home again. Dispatchers get a scheduling board. Techs get a mobile app.


Where the handoff actually happens


The dividing line isn't a philosophy. It's one field. When a job flips to "Sold" or "Approved" in i360, that's the trigger. Without integration, someone retypes the job into ops. With integration, the work order creates itself in Salesforce Field Service the instant that status changes - already carrying the customer data, job type, and scope i360 captured.

That's it. That's the moment. Everything before it belongs to i360. Everything after belongs to SFS.


What Falls Apart When You Only Use One


Running i360 alone


Everything works until a job sells. Then someone has to pull the details out of i360 and push them into whatever ops uses - often a spreadsheet, a group text, or a scheduling tool nobody ever connected to anything.


In our work with home improvement companies on this exact integration, the same pattern shows up every time. A rep closes a custom order - say, a bay window with a specific trim match. By the time it reaches production, half the detail got retyped, paraphrased, or dropped entirely. One Dallas-based remodeling client described what life looked like before they fixed it:


"Working with Piyusha and her team completely transformed our i360 setup. Our system is finally streamlined and reliable, and for the first time, our sales team actually enjoys using it every single day."


- Head of Sales, Dallas-based Home Improvement Company


And here's something worth noting: it's rarely the most tech-forward companies that move fastest on this fix. It's the ones with the messiest job-status spreadsheets. Because every rep already feels the pain every single day.


Without SFS, techs show up with no context. If a rep promised a specific product or a specific timeline during the demo, that detail lives only in i360. The tech finds out about it on the porch, from an unhappy homeowner. Reporting stops at "sold." What happens after the signature is a black box.


Running SFS alone


Salesforce Field Service is a strong operations platform. Full stop. But Salesforce built it for operations - not for the home improvement sales cycle. Companies that try to push leads and demos through generic Salesforce CRM spend months rebuilding what i360 already ships: canvassing workflows, demo tracking, commission math, appointment-setting flows, and the industry benchmarking every i360 customer gets automatically.

Sales reps end up working around the software instead of inside it. Close rates drop - not because of the salespeople, but because the tools don't fit how home improvement sales actually works.


What the Integration Unlocks


Connect the two systems and three things happen that can't happen any other way.


One customer record, start to finish


Sell a job in i360 and every detail - name, address, scope, materials, price - flows into Salesforce Field Service on its own. Nobody touches it. When a homeowner says "that's not what I was quoted," the tech pulls up the SFS work order. It holds exactly what i360 captured at the moment of sale, demo notes included. That ends the conversation.


A work order the second a job sells


An opportunity closes "Won" in i360. A trigger fires - through API, Salesforce Flow, or a middleware layer - and a work order lands in SFS, already filled and ready to schedule. The dispatcher doesn't get a call. They don't get a forwarded email. They get a work order. The gap between "sold" and "scheduled" drops from days to hours.


Reporting that covers the whole pipeline


Most home improvement companies see their business in two disconnected pieces: sales numbers in i360, ops numbers in SFS or a spreadsheet. After integration, those views become one. You track how long sale-to-install actually takes - and start shrinking it. You tie marketing spend to completed jobs and collected revenue, not just booked appointments. Lead source connects all the way to installation outcome.


Companies running Agentforce on top of Salesforce get even more out of this. That combined dataset becomes the input for AI-driven forecasting - predicting install demand by week, flagging jobs at risk of delay, and surfacing the lead sources that close fastest with the fewest rework calls.


Which Home Improvement Verticals Get the Most Out of This


Roofing and siding


Roofing companies run heavy demo volume in tight windows - especially right after a storm. Without SFS, dispatch turns into chaos when thirty jobs sell in a week. With it, the scheduling board handles the surge: crews assigned by availability and skill, material delivery tied to each install date, insurance documentation captured at both sale and completion for supplement submissions.


HVAC and solar


These two verticals look different but share the same integration need. Solar runs a long pre-sale in i360 - multiple touches, financing conversations, proposal revisions - followed by a complex multi-stage install in SFS: site survey, permits, installation, utility inspection. HVAC flips the script. Short sales cycle, but years of recurring service after. Technician notes from each service visit flow back into the customer record. When that same homeowner needs a new system three years later, your rep walks in already knowing the full history.


Windows, doors, and remodeling


Custom orders create a gap between sale and install that other verticals don't deal with. A window order closed in i360 today may not be ready to install for six to eight weeks. SFS holds the work order until the product confirms, then schedules - without anyone going back into i360 to find the details. When a change order comes in, both systems update at the same time so the field team and the ops team see the same scope.


How Companies Actually Connect the Two


No single path fits every company. The right method depends on your Salesforce edition, how complex your field mapping gets, and whether you have internal developers or a consulting partner.


API-first - full control over which fields sync, in which direction, with proper error handling and retries. The right call if you're working with a partner who knows i360's data model.


Middleware - MuleSoft is the enterprise-grade choice; Zapier and Make cost less and work fine for simpler, one-direction syncs. What Zapier gives you in setup speed, it takes back in complex field logic and error recovery.


What to sync - customer contact, job type, scope, price, status. Skip commission data and canvassing logs. They add noise without operational value in SFS.


One small addition that pays for itself: a Slack alert that fires to the sales rep's channel the moment an SFS job status changes. See how we typically set up Salesforce and Slack together.


What to Expect During Implementation


Most builds take six to fourteen weeks. The hardest call isn't technical - it's deciding which system owns the customer contact record when the same person exists in both. Get that wrong and you spend months cleaning up duplicate records. Change management barely registers: reps stay in i360, field ops stays in SFS, nobody learns a new platform.


We've run this exact implementation for clients including Deck and Drive, Zintex, Yankee Homes, and USA Showers. If you're weighing whether to connect i360 and Salesforce Field Service - or you've already built something that isn't working - talk to our team.


The Technical Architecture: What Actually Gets Built


Now let's get specific. This section is for when you sit down with a developer or an implementation partner and you want to understand what they're actually building. Learn these words. They're the ones your partner will use.


The objects involved


Salesforce Field Service isn't one database table - it's a connected set of objects that ship with the Field Service managed package. Here's what each one holds:


Object

What it holds

WorkOrder

The job itself - subject, description, status, account, scope of work, scheduled dates

ServiceAppointment

The actual visit - start/end time, status, assigned resource, linked to the WorkOrder

ServiceTerritory

The geographic or operational zone a crew works in

WorkType

A job template - e.g. "roof tear-off" or "HVAC replacement" - that pre-fills duration and required skills

ServiceResource

The technician or crew, with skill and territory assignments

ProductItem / ProductRequest

Materials needed for the job and what got requested or used

Here's what most comparisons of i360 and SFS miss: i360 runs directly on the Salesforce platform. A sold job in i360 isn't a record from a foreign system - it's a Salesforce Opportunity, with fields like Amount, CloseDate, and StageName already native to Salesforce. You're not bridging two incompatible platforms. You're connecting two areas of the same one.


A representative field map


The actual field API names vary based on your i360 configuration and any custom fields you've added. This table shows the pattern most implementations follow:


i360 / Opportunity field

Salesforce Field Service field

Notes

Opportunity.Amount

WorkOrder.TotalPrice

Sale price

Opportunity.CloseDate

WorkOrder.CreatedDate + custom Sale_Date__c

Keep sale date separate from the system timestamp

Opportunity.StageName

WorkOrder.Status

"Closed Won" maps to "New" in SFS - not a direct string copy

Job type (custom field on Opportunity)

WorkOrder.WorkTypeId

Drives default duration and required skills

Customer address fields

WorkOrder.Street/City/State/PostalCode

Required for territory matching and routing

Demo notes / scope (custom long text)

WorkOrder.Description

This is the field that stops "that's not what I was quoted"

The trigger logic


In practice, most partners build a record-triggered Flow on the Opportunity object - not custom Apex code. Salesforce Flow handles the conditional logic and the record creation without writing a single line of code. Here's what the Flow does:


  • Fires when the Opportunity's StageName changes to "Closed Won"

  • Reads the related job fields - amount, address, job type, scope notes

  • Creates a WorkOrder record, mapping fields per the table above

  • Optionally creates a draft ServiceAppointment if a WorkType template specifies a default duration

  • The dispatcher takes it from there: assigns a crew, confirms the schedule


Apex code enters the picture when the logic gets complex - routing different job types to different territory records based on a lookup table, or calling an external API like a materials supplier in the same transaction.


What breaks - and how real builds handle it


A field-mapping table makes this look cleaner than it is. Three failure modes show up in almost every implementation.


Duplicate contact records. If the system doesn't match the customer contact before creating the WorkOrder, you get two records for the same person - one from the original i360 lead, one created fresh on the SFS side. The fix is a pre-creation lookup by email or phone (not name) before the Flow creates anything new.


Partial syncs on validation failure. If a required SFS field is blank - most often the address, when a job sold without full address verification - the WorkOrder creation fails. But the Opportunity has already closed. The job exists in i360 as sold and nowhere in SFS. Every real implementation needs an error-handling path: a Flow fault path that notifies an admin, or a retry queue if you're using middleware.


Out-of-order field updates. When job status syncs both directions and the same field gets edited in both systems in the same window, the last write wins - and it can silently overwrite a more recent ops update with a stale sales-side edit. This is the real reason job status and completion confirmation should sync as separate, one-directional events, not one bidirectional rule. Even though combining them feels simpler, don't.


Licensing reality check


Salesforce Field Service is licensed separately from Service Cloud. You need at least one Service Cloud user license plus one Dispatcher license just to get started. Technician (Mobile Employee) licenses are purchased per user on top of that. Factor this into your cost model before you scope anything. The platform fee isn't optional once you move past a pilot.


Need help connecting i360 and Salesforce Field Service for your team? Get a custom plan from Implementology, or browse more Field Service implementation breakdowns on our blog


Frequently Asked Questions


  1. Can Improveit 360 replace Salesforce Field Service? 

    No. i360 handles the pre-sale - leads, appointments, demos. SFS handles work orders, dispatch, and field technician workflows. Different jobs, different tools, no overlap.


  2. Can Salesforce replace Improveit 360 for home improvement companies? 

    Not practically. Generic Salesforce CRM doesn't ship with the home improvement workflows i360 has - canvassing, demo pipelines, commission tracking, industry benchmarking. Companies that try usually spend more building those features inside Salesforce than they'd have saved by switching.


  3. What data syncs between Improveit 360 and Salesforce Field Service? 

    Customer contact and address, sold job details (type, scope, price), job status transitions, and scheduling information. That's the core. The rest adds noise.


  4. Can a sold job in i360 automatically create a work order in Salesforce Field Service? 

    Yes - that's the core use case for connecting the two platforms. Won opportunity in i360. Trigger fires. Work order appears in SFS, already filled. Nobody types anything twice.


  5. Do I need a developer to connect Improveit 360 and Salesforce Field Service? 

    For a simple one-direction sync, Zapier or Make work without a developer. For bidirectional integration with custom field mapping and error handling, bring in a Salesforce partner who knows i360. The logic isn't complicated - getting the field mapping right for your job types is where the work lives.


  6. How do field technicians in Salesforce Field Service see what was sold in i360? 

    Job type, materials quoted, customer notes, and sale price flow into the SFS work order. Techs see it in the mobile app before they show up on-site. That's what cuts scope disputes and eliminates most return visits.


  7. Does Improveit 360 have a native Salesforce connector? 

    i360 runs directly on the Salesforce platform - listed on AppExchange as a native app, not a bolt-on. Connecting it specifically to Salesforce Field Service still runs through middleware or a custom API build. No out-of-the-box setup exists for that pairing yet.

.

About this guide: This article is written by the Implementology team, a Salesforce AppExchange Consulting Partner that builds i360 and Salesforce Field Service implementations specifically for home improvement businesses - roofing, siding, HVAC, solar, windows, and remodeling. It's led by Piyusha Pilania, a Salesforce MVP and Solutions Architect, alongside development specialist Tejkaran Singh. You can read more about the team behind this guide.



 
 
 

Comments


bottom of page