Roofing estimates that respect the BC Building Code.

Built by a BC roofing contractor. Not adapted for Canada — built for it.


Roofing estimating is different. Here's why.

A kitchen renovation estimate is relatively linear: demo, rough-in, cabinets, countertops, tile, trim. You can template it without knowing much about the trade.

Roofing doesn't work like that. A proper BC roofing estimate needs to account for:

If your estimating software doesn't understand this vocabulary — if you're working around it to get your numbers to make sense — you're doing extra work on every job.


Chad Belanger built this. He's a BC roofer.

Muninn was built by Chad Belanger, who runs Great Raven Renovations Ltd. on Salt Spring Island, BC. GRR runs a roofing crew. Chad has installed ice and water shield on coastal BC roofs where the wind drives rain under everything if you miss a lap. He's done snow guard installs on standing seam roofs. He knows what a torch-on specification looks like and what it takes to explain the difference to a homeowner who just wants to know why it costs what it costs.

When Chad sat down to build the T&C and estimating templates for Muninn, he didn't write generic contractor language and call it "roofing." He wrote a roofing-specific template covering material supply and delivery, tear-off and disposal, underlayment specification, and warranty scope — then built in a jurisdiction selector so the lien legislation reference adapts. BC pulls the Builders Lien Act, Ontario pulls the Construction Act, Quebec pulls the legal hypothec of construction under the Code civil (arts. 2724–2728), and so on across all 13 Canadian jurisdictions.

That's the template you get when you pick the Roofing variant from Muninn's T&C library.


RCABC and BC Building Code — what every BC roofer should know

The Roofing Contractors Association of BC (RCABC) is the provincial trade association for roofing contractors. RCABC maintains the RoofStar Guarantee program, which provides third-party warranty certification for roofing systems installed by RCABC member contractors. If you're a member, your contracts and work standards need to align with the RoofStar installation requirements.

The BC Building Code (BCBC) incorporates the National Building Code with BC-specific amendments. For roofing, key provisions include:

None of this is abstract. It affects what goes into your estimate. Muninn's roofing T&C template was written with these realities in mind — it doesn't just say "we'll do a roof"; it references material standards, jurisdictional compliance, and warranty scope.


Roofing-specific features in Muninn

The roofing T&C template

Muninn ships with a dedicated roofing T&C template — one of 16 trade-specific variants in the library, each with a built-in jurisdiction selector covering all 13 Canadian provinces and territories. The roofing variant covers:

There's also a separate snowguard T&C template for snow retention system installs — because that's a distinct scope with its own liability considerations.

Draw milestone billing for roofing

Roofing jobs — especially large residential or commercial jobs — are typically billed in draws. Common structure:

Muninn handles this natively. Structure your estimate with milestone draws, issue partial invoices at each stage, and collect Stripe payments through the client portal without chasing cheques.

Photo attachments and weather notes

A roofing estimate lives or dies on documentation. Photo the existing roof, the decking condition, the fascia rot that wasn't visible until you got up there, the flashing condition at the chimney. Muninn's estimate builder supports photo attachments so your clients can see what you're seeing — which reduces disputes and supports your change order when the decking needs more replacement than quoted.

Weather-aware notes are a standard practice for roofers in BC — noting installation conditions, rain holds, and temperature compliance with material specs.

AI estimating agent — useful for roofing scopes (Pro+)

Describe the job: "1,200 sq ft house, 8:12 pitch, full tear-off, synthetic felt, ice and water shield at eaves and valleys, architectural shingle, aluminum drip edge, new step flashing at two dormers, ridge vent, no soffit work." The AI drafts a line-item structure. You adjust for your material costs, waste factors, and crew speed. Two minutes to a starting framework instead of twenty.

Change orders for roofing — essential

Decking surprises. Hidden rot. That section of OSB that looked fine from the ladder but isn't. Change orders are a roofing reality, and Muninn handles them formally: issue a change order, client approves via eSignature, documentation is attached to the project. If a payment dispute ever comes up, you have a signed paper trail.


Muninn pricing — CAD, no FX

Plan Price Key features for roofers
Free $0/month 5 estimates + invoices/month, eSignature, bilingual
Starter $29 CAD/month Unlimited docs, reports, draw milestones, change orders, expenses, CSV import + export
Pro $59 CAD/month Everything in Starter + AI Estimating Agent, AI receipt OCR, custom T&C editor (modify the roofing template for your specific scope)
Studio $99 CAD/month Everything in Pro + team members — for roofing crews with office admin and field staff

Annual billing saves approximately 17%.


Who this is for


Help Centre + Ask Muninn AI

Every page in the app has a built-in Help Centre — ten plain-English guides covering estimates, clients, the portal, reports, expenses, import, settings, AI, bilingual mode, and plans. When the guide doesn't answer your question, the Ask Muninn tab opens an AI assistant trained on the product. It replies in whichever language you have the app set to. No tickets, no waiting, no California time zone.

Frequently asked questions

Does the roofing T&C template cover my flat roof/torch-on work?

The roofing template covers general roofing scope. For torch-on and modified bitumen flat roofing, you should review the language and use the custom T&C editor (Pro plan) to specify the flat roof assembly, membrane specification, and warranty terms. Torch-on has different manufacturer warranty requirements than shingle systems.

What's the difference between the roofing and snowguard templates?

The roofing template covers a complete re-roofing or new roof installation. The snowguard template is for stand-alone snow retention system installations — typically on metal roofing, sometimes as a retrofit on existing shingle roofs. They're separate because the scope, liability, and warranty language are different.

Does Muninn calculate material quantities (squares, bundles)?

Muninn's AI estimating agent helps you build a line-item framework from a scope description, but it's not a takeoff tool that calculates squares from roof dimensions. You still enter your material quantities based on your own takeoff. The value is in the line-item structure, T&C, and billing workflow — not replacing your takeoff math.

Is GST included in roofing estimates?

Yes. Configure your province in settings and GST/HST is applied automatically to your estimates and invoices. Your reports break out the tax line for your CRA remittances.

Can I attach photos of the existing roof to the estimate?

Yes. Photo and document attachments are supported on estimates.

Does Muninn work offline — useful when I'm on a roof?

Yes. Muninn is a Progressive Web App (PWA) that caches your data for offline use. You can open existing estimates and documents without a cell signal and sync when you're back in range.

Can my office admin and my estimator both use Muninn?

Multi-user team access is on the Studio plan ($99 CAD/month). One user can handle the estimates while another manages billing and expenses.

When will Muninn be out of beta?

We're onboarding in closed beta now. Reserve your spot at muninn.ca/#waitlist and we'll reach out as soon as space opens in your region.


Reserve your spot

Muninn is in closed beta. Roofing contractors in BC are part of the first cohort.

Reserve my spot → muninn.ca/#waitlist

No credit card. No commitment.


Ready to try Muninn?

Join the waitlist. No credit card. No spam.

Reserve my spot →