Should I ask to speak to a current client? Yes, and ideally one in your trade. Ask what changed in their calls and booked jobs, who they deal with day to day, and whether they'd sign again. An agency that can't offer one reference may be new, which isn't fatal, but ask how it will prove the work instead.
Should the agency specialize in my trade? It helps, but it isn't required. A specialist already knows what homeowners search for in your trade and season. A generalist can do good work if it shows you how it will learn your services and service area. Either way, ask for examples from businesses like yours and call one of those owners.
Is it a red flag if an agency won't post its prices? Not on its own. Many agencies quote after they've looked at your market, because price depends on competition and how much ground you cover. It is a red flag if you can't get a written price, with the total monthly cost and any setup fee, before you sign. Our SEO cost guide shows typical ranges.
Should I sign a 12-month contract? Only if you're comfortable with every exit term. Read how long the minimum is, whether it renews on its own, how much notice you must give and what it costs to leave early. Owners in our research described renewals they didn't notice and fees they didn't expect. Get the terms in writing.
Is a lead-generation service the same as an agency? No. A lead service sells you leads it collects, and you pay per lead or per month. An agency works on your own profile, website and reviews so that people contact you directly. Some owners use both. Ask any lead service whether the same lead goes to other companies.