A contractor searches "free CRM" after losing a callback in a text thread. The product they picture has stages, automations, and a dashboard. The product they need on a one-truck week is smaller. A name, a phone number, the address, what the person asked for, and whether you called them back. If that list is trustworthy, you have a CRM. If it is not, a more expensive system will just hide the same missed call under a new login.
This note is that smaller system, and where a free website's request list fits. It is not a ranking of software brands, and it does not invent a price for tools this site has not used.
What the list is for
The list exists so a water heater, a no-cool call, or a move-out clean does not live only in your messages. You are on a job. The phone rings. You cannot write a novel in the driveway. You can write four fields when you get back in the truck, or you can let the form write them before you see them.
Those fields are enough to run the next morning:
- Who called, and the number that reaches them today.
- What they asked for, in their words. "No cool air, upstairs" is useful. "Interested in services" is not.
- Where the house is, at least the neighborhood, so you can decline a drive you will not make.
- A status you will actually change: new, called, quoted, booked, declined, done.
Anything past that is optional until a second person is answering the phone. Deal value, lead source, and a twelve-step pipeline feel like management. They become fiction the first busy week, and then you stop opening the tool. A tool you do not open is not free. It costs the jobs it hid.
A spreadsheet is a real CRM
A notes app or a spreadsheet with those columns is a legitimate system. Date the row. Look at the new rows before you drive. That habit matters more than the logo on the software. The failure mode is not "I used a spreadsheet." The failure mode is the request that never became a row because it arrived as a Facebook comment, a missed call, and a text you meant to answer at lunch.
If you use a spreadsheet, decide the rule for a missed call. Either you return it before the next job, or the page tells people you return calls by a certain hour and the form holds the details. The missed-call calculator is how you see what those rings are worth on your own close rate and your own average job. It will not pick the software.
What a free contractor CRM should refuse to be
It should not score the lead. You do not have enough history for a score, and a score is how people ignore a real person who wrote "water on the floor." It should not send a five-email sequence. A homeowner with a leak does not want a newsletter. They want a person. It should not require the customer to create an account before they can ask for the visit. That is a marketplace habit, and it is why people hang up.
It should not be the only copy of the customer's phone number if you cannot export it. Ask, before you type a month of jobs into a new tool, how you get the list out. If the answer is a screenshot, keep the spreadsheet.
Shared-lead inboxes are not a CRM either. They are a queue you rent. The request is not yours, the next contractor has it too, and the notes you add do not make it a relationship. The plumbing leads note is the argument for owning the request instead.
The list that comes with the page
ServiceBase, in this version, keeps quote requests from your page in one list. You mark them and you call them. Nobody else is sold that request. There is no card to create the page. The list is not a marketing suite. It will not design a drip campaign, buy ads, or connect a custom domain. Those are not in this version.
That is the right size for the first year of a lot of shops. The page asks for the detail you need. The list holds the answer. You still have to call. Create the site when the name and the phone are real, and treat the list as the morning routine, not as a product you have to learn.
If you already have a spreadsheet you trust, you do not have to migrate it on day one. Use the page for new strangers, and keep the old rows where they are, until one list is obviously the one you open.
Match the list to the way you actually sell
A plumber's row should say the symptom and whether water is still moving. An HVAC row should say no cool, no heat, or a quote for replacement, and whether anyone is stuck in a bad house. A cleaner's row should say beds, baths, pets, and the date. A roofer's row should say whether water is coming in now. If your form does not ask those questions, the CRM will fill up with names you cannot price. Fix the form first. The website guides are written around that question, city by city.
The status list can stay short. New means you have not spoken. Called means you reached them or you left a message you will try once more. Quoted means they have a number. Booked means it is on the calendar. Declined means you said no, or they did. Done means the invoice happened. Lost is allowed. A pipeline that cannot say no will not tell you the truth about the week.
When a paid CRM is the next tool
Move when a second person is answering and you are stepping on each other's calls. Move when you need the office to see the same row the technician updated from the driveway. Move when a property manager wants a record you can hand them without scrolling a personal phone. Those are real reasons. "A webinar said contractors who use a CRM make more" is not a reason, because it does not say which contractors or what they stopped doing.
When you move, take the columns that already work. Do not rebuild the business around the new tool's default stages. Turn off the automations you will not read. Put the phone number and the address on the row before you put a dollar forecast on it. The forecast is a guess. The address is how you get there.
Price the tool the same way you price a helper. If it does not save a missed job or an hour of confusion each month, it is overhead. The job pricing calculator will not know your software bill unless you type the overhead in. Type it in. A "free" CRM that needs a paid tier before you can export is not free.
The other desk you still have
The Google listing is not the CRM, and the website is not the listing. They have to agree. Hours you answer, towns you drive, and the phone number should match. A request that comes from the listing still needs a row in the list, or it is the same lost text with a different origin. The Google Business Profile guide is the setup. The review note is what you ask after the job is done, which is a status, not a stage in a funnel.
Reviews, invoices, and the truck magnet can share the same name. The CRM does not have to generate them. It has to make sure the person who asked for the job hears back before they hire the next truck.
A morning that fits on one screen
Open the list. Call the new rows from last night. Mark them. Look at quotes that have sat for two days and either follow up once or close them. Then drive. That is the whole free CRM. If the screen takes longer than the coffee, you added columns you do not use. Delete them.
The first ten customers will teach you whether the price and the speed are real. The list is how you remember what they asked. The first ten customers note is where those people come from. The software is allowed to be boring. The callback is not.
