WJ Contracting in Baltimore: Licensed Roofing with Transparent Pricing and Local Warranty Terms
WJ Contracting is a licensed roofing company serving Baltimore and surrounding counties, specializing in residential roof replacement, repair, and inspection with a focus on transparent estimates and straightforward material options rather than sales pressure.
What WJ Contracting actually is
WJ Contracting operates as a full-service residential roofing contractor licensed in Maryland and insured. The company handles new roof installation, repair work on existing roofs, and pre-purchase or storm-damage inspections. They do not offer commercial roofing or flat-roof membrane work, limiting their scope to pitched residential systems. The operation is small enough that estimates and communication often go through one or two principals rather than a call center, which means turnaround on quotes can vary but direct access is consistent.
Materials, warranty, and licensing
WJ Contracting works primarily with architectural asphalt shingles from brands including GAF and Owens Corning, with pricing that reflects mid-range market cost rather than premium or budget-only options. A full roof replacement on a typical 2,500-square-foot Baltimore rowhouse or single-family home runs between $8,000 and $13,000 depending on pitch, complexity, and tear-off requirements; verify this range when requesting an estimate, as labor costs and material pricing shift seasonally.
Warranties vary by material choice. Standard GAF 3-Tab shingles carry a 25-year manufacturer warranty; GAF Timberline and Owens Corning architectural lines extend to 30 years. WJ Contracting provides a separate workmanship guarantee on installation, typically 10 years, which is shorter than some Baltimore competitors but standard in the region. Always confirm warranty terms in writing before signing a contract.
The company is Maryland-licensed and carries general liability insurance. Request proof of both before work begins; legitimate Baltimore roofers expect this question and have documentation ready.
Inspection and estimate process
WJ Contracting begins with a visual roof inspection, typically scheduled within 3 to 7 days of initial contact. The estimate is provided in writing and breaks down materials, labor, and removal costs separately, making it straightforward to compare against other quotes. No deposit is required to receive an estimate. For repair work, they will often provide a phone estimate for minor jobs (a few shingles, flashing repair) if photos are clear; major repairs or replacements require an in-person visit.
If your roof is under 10 years old and showing isolated damage, WJ Contracting will assess whether repair makes sense before recommending replacement, which saves money when appropriate. They do not push unnecessary work, a practical distinction from companies that lead every conversation with "your roof needs to be replaced."
How it compares to other Baltimore roofing options
Baltimore's roofing market includes large regional contractors (Boral, Roof Depot) that advertise heavily and maintain showrooms, smaller local companies (Harford Roofing, Chesapeake Exteriors), and owner-operator sole proprietors. WJ Contracting sits in the middle: more established and insured than a one-person operation, smaller and more flexible than regional chains.
Choose WJ Contracting if you want a direct relationship with someone who knows your roof and your neighborhood, and if you prefer a straightforward estimate without upselling. Choose a larger firm like Boral if you want a guarantee backed by a corporate entity or if you need work scheduled within days (WJ Contracting's scheduling can stretch 2 to 3 weeks in summer). Choose a sole proprietor if you are willing to accept higher risk of insolvency or license issues in exchange for potentially lower cost. For Baltimore rowhouses with tight roof access, WJ Contracting's experience navigating shared walls and limited staging space is a practical advantage over contractors used primarily to suburban single-family homes.
Who it suits and who it does not suit
WJ Contracting suits homeowners who have obtained multiple roofing quotes and want clear, itemized pricing without premium branding or high-pressure scheduling tactics. It suits people comfortable with a 10-year workmanship warranty (rather than lifetime) and who value straightforward communication. It does not suit buyers seeking the fastest possible turnaround during peak storm season or those who need the backing of a large company's corporate guarantee. It is not the right fit if you require premium materials like metal roofing or slate, which fall outside their standard scope.
First visit and logistics
Contact WJ Contracting by phone or email to request an inspection. Provide your address, the approximate age of your roof if known, and a description of any visible damage (missing shingles, leaks, sagging). An appointment is scheduled; walk-ins are not accommodated. The inspector will climb the roof, photograph conditions, and provide an estimate within 48 hours. Bring your homeowner's insurance documentation if you are pursuing a claim for storm damage.
Hours, parking, and next steps
WJ Contracting operates Monday through Friday, 7 a.m. to 4 p.m., with Saturday availability by request during peak season (May through September). No office location is open to walk-in traffic; all business is conducted by phone or email. Parking is not relevant to service delivery. Verify current hours before calling, as seasonal demand shifts availability. If your estimate is accepted, a deposit (typically 25 to 33 percent) is due to schedule installation. Material delivery and work scheduling happen 1 to 3 weeks after deposit, depending on season.
WJ Contracting earns its place in Baltimore's roofing market by matching straightforward pricing to responsive service, which matters in a city where roofing emergencies follow spring storms and where homeowners have learned to compare quotes carefully.

