Carbonate Content and Weathering Risk in Roofing Slate: What Your Roof's Chemistry Is Trying to Tell You

In one paragraph: carbonate content is the amount of calcium and magnesium carbonate minerals — calcite being the main one — locked inside a slate. It matters because carbonate is the first thing acidic rainwater dissolves, so a high-carbonate slate erodes faster, fizzes under acid, and reads as a higher weathering risk on every serious spec sheet. Standards don't give carbonate a single magic number: EN 12326-1 bounds it alongside sulphur and iron as part of a full chemical profile, and ASTM C406 tests weathering behaviour directly by soaking slate in acid and weighing what's left. The practical line most European specifiers work with is under 5%; a truly good slate sits far lower. Our Lushan slate reports CaO around 0.56% — well inside the safe zone, and the reason a roof that's been up in acid rain cities for decades still holds its edges.

Part of the Roofing Slate Guide's Quality, Testing & Standards section — this follows freeze–thaw resistance, and it's the piece that explains why chemistry, not just frost, decides a roof's age.

Let me show you the first thing we do to a new quarry sample in our test room. It takes ten seconds, costs almost nothing, and it has caught more bad batches than any machine we own.

We set the slate down on the bench, wipe one spot clean, and touch a single drop of dilute hydrochloric acid to it. If that drop sits there calm and inert — fine, the stone is quiet. If it starts to bubble, even faintly, like the first fizz on a glass of soda, we've found our suspect. That bubbling is carbon dioxide being released as the acid meets carbonate minerals in the stone. The more it fizzes, the more carbonate is hiding inside the slate.

That one-drop test is the informal cousin of what whole international standards try to do with better equipment and a longer name. Carbonate content and weathering risk are two lines on a lab report that every serious slate buyer should read as one sentence: the more carbonate inside the slate, the faster the weather will eat it.

This article walks you through the chemistry in plain language — what carbonate actually is, how it weathers, what the standards do and don't say, and how to read a certificate without a lab coat. By the end you'll know why some hundred-year-old roofs in city centres still have sharp edges, and why some twenty-year-old roofs in the same street are already soft.

What is "carbonate" — and why it's the first mineral the weather dissolves

Slate is not one mineral. It's a compressed sandwich of several, and the balance between them decides almost everything about how it ages. The main ones you meet in a typical roofing slate:

  • Quartz — the tough skeleton. Almost insoluble, chemically lazy, doesn't react to acid rain.
  • Chlorite, mica — the soft phyllosilicates that give slate its characteristic sheen and split.
  • Calcite and other carbonate minerals — the weak link. A carbonate is, chemically speaking, a metal plus carbon and oxygen (CaCO₃ being the commonest). It's the same family as chalk, limestone and marble — and it is soluble in weak acid.
  • Iron minerals (pyrite, siderite) — the rust variable. Not carbonate, but they show up in the same chemical "weathering" paragraph of a report.

Rainwater is not pure water. It picks up carbon dioxide from the air and forms a weak carbonic acid; near industry, that acid gets stronger with sulfur and nitrogen oxides. That's the "acid rain" you've heard about. So the roof you put up in 1994 in a moderately industrial part of England or Germany has been rinsed for thirty years in water that is a dilute acid — weak, but relentless.

Quartz doesn't notice. Chlorite doesn't much care. But calcite? Every rain, a few molecules of the calcium carbonate dissolve and get carried away. A tiny amount per shower. Multiply it by ten thousand showers, and the sharp split edge of the slate softens into a rounded, whitish line — and thin spots appear where the stone should be thick. That is weathering. It's a chemical process, not a cosmetic one.

So when a report lists "carbonate content", it's not an exotic number — it's a measure of how much dissolvable material your roof is made of. High carbonate = more material the rain can take away. Low carbonate = the stone is mostly made of things the weather can't touch.

Chemistry, one breath: calcite + weak acid → calcium salt + carbon dioxide + water. The CO₂ is the bubbles you see in the acid drop test. The dissolved calcium is the part the rain carries off your roof. That simple equation is the whole story of carbonate weathering risk.

Two mineral ghosts that ride with carbonate

Carbonate rarely travels alone. On the same page of a mineralogical report you'll see two of its frequent travelling companions — and each of them does its own kind of damage:

  • Pyrite (iron sulphide) — the yellow-metallic speckle you sometimes see on slate. It reacts with oxygen and moisture to form iron oxide and sulphuric acid. The sulphuric acid then attacks the carbonate in the same stone — a self-inflicted acid rain, from the inside. This is why iron content and carbonate content belong on the same page: they feed each other.
  • Soluble salts — minerals that absorb water and expand, splitting the surface from within as they crystallise. High salt plus high carbonate is a double red flag on a slate roof.

When an EN 12326-1 certificate lists chemical composition, it usually reports carbon, sulphur, iron and — when present — the carbonate mineral group together. A good slate keeps both the iron and the carbonate low. A slate with visible pyrite speckles isn't automatically bad — almost all natural slate has a little — but when the report shows a lot of it alongside a high carbonate number, the weather risk stacks up quickly.

How the labs measure it — and the standards that care

There's no single "carbonate limit" printed on the cover of the standards, which surprises a lot of buyers. Instead, the standard-setters approach it from two different angles, and it helps to see both:

  • EN 12326-1 (Europe) — requires the producer to state the mineralogical and chemical composition, including carbonate/sulphur/iron, and sets classification rules that effectively cap the weathering-friendly minerals. A slate sold under EN 12326-1 has to carry a declared composition and a class that reflects it.
  • ASTM C406 (North America) — grades roofing slate into weathering classes (S1, S2, S3) and tests weathering directly using ASTM C217, which soaks slate in sulphuric acid and measures how much mass is left. The more carbonate a slate has, the more it dissolves in that acid bath, and the worse it grades. So carbonate content is baked into the grade, even if the report doesn't print the word "calcite".

Both roads lead to the same place: a slate that survives acid better is a slate that will survive your city's air better. The weathering class you see on a certificate is the acid test — sometimes literally.

The numbers, with honest ranges

Because standards don't print one universal "max carbonate %", let's be honest about what the industry actually treats as the safe line:

Carbonate range (approx.)What it meansColour code on a report
< 1%Excellent — the chemical equivalent of almost no weatherable material.Deep green. The vast majority of long-life European slates live here.
1–5%Good — low weathering risk, still fine for most roofs.Green with a note. Most specifiers are comfortable under 5%.
5–20%Caution — noticeable erosion over decades; edges and rims get soft.Amber. Ask for the acid-weathering result before you commit.
> 20%Red flag — this is approaching a limestone, not a slate. Roof life can collapse to 10–20 years in a wet, acidic climate.Red. Walk away unless a heritage match overrides everything.

One honest note: reports usually state "CaO" (calcium oxide) rather than "CaCO₃" (calcium carbonate), and the two are different numbers. CaO is roughly 0.56× CaCO₃ — so a "CaO 0.56%" report actually corresponds to about 1% carbonate. When comparing suppliers, compare the same unit, and if the report doesn't say, ask.

When the roof attacks itself: the weathering chain

Now watch the chain reaction play out on a real roof, because carbonate rarely just sits there and dissolves politely. It leads the material into a cascade:

  1. Calcite dissolves at the surface. Acid rain eats the carbonate grains, leaving a faintly rougher, lighter face. You might call it "bloom" or "fading" — it's actually the surface being removed.
  2. The erosion opens paths. The stone's surface becomes slightly porous. Water gets in deeper than it should — and then freeze–thaw finds a foothold. (This is why high-carbonate slate can look "allergic to winter" — the frost is attacking the damage the acid opened.)
  3. Edges round and split. Carbonate grains near the edge disappear first; the edge loses its square shoulder, becomes rounded and greyish-white. Then the thin exposed tip of the slate cracks off.
  4. If pyrite rides along: oxidation generates its own sulphuric acid, feeding step 1 from the inside — the slate weathers faster than rain alone could manage. This is the "self-weathering" that kills a roof from the middle of a sheet.

This is why weathering risk is not a surface question. It's a chemistry question that the weather then amplifies. A slate with very low carbonate doesn't just erode slower — it also stays sealed, dry, and uninteresting to frost.

Reading a report without a lab coat

You don't need to be a geochemist to walk out of the paperwork with an answer. When a supplier hands you a certificate, scan for these five lines in order:

  1. Carbonate / CaO / CaCO₃ — the one we're talking about. Below 1% is great; below 5% is fine; above 20% is a red flag. And note which unit it's in.
  2. Sulphur (S) or SO₃ — if the sulphur is high, ask about pyrite. Low sulphur means the slate is unlikely to be self-weathering.
  3. Iron (Fe₂O₃) — a rough proxy for pyrite; high iron + high sulphur + high carbonate = triple red.
  4. Water absorption — low absorption and low carbonate reinforce each other. A slate can't weather fast if it's not letting water in.
  5. Acid-weathering result (ASTM C217 / similar) — the direct test. If a slate survives an acid soak with tiny mass loss, the whole chemical conversation is moot: it has already passed.

One more pro tip: don't look at just the sample in the brochure. Chemical content can vary between the top and bottom of a quarry block, and between blocks. A certificate describes a sample — a manufacturer with an in-house chemistry lab and per-batch testing (ours included) is the one who can tell you the number isn't a sample of one.

What we test in our own clinic

Because we'd rather talk numbers than adjectives, here's the chemistry we put in front of every batch we ship — from the Lushan quarry that has supplied our roofing slate for years:

  • CaO ≈ 0.56% — deep in the safe zone, and roughly matching what the best European slate quarries publish.
  • Sulphur and iron — low, with no pyrite layer across our output; the yellow-speckle horror stories of some competing quarries don't appear in ours.
  • Acid-weathering margin — our slates pass the acid soak and weight-loss check with a comfortable margin, not by a scratch.
  • Water absorption ≈ 0.2% — the chemistry stays dry because the water never gets in; a chemical reaction needs a solvent, and our stone starves it.

The same chemistry is why those two roofing lines of ours have been on roofs in rainy European cities for years with square edges still sharp. Carbonate weathers slowly — and we gave the weather nothing to work with.

So what should a buyer actually demand?

If you're sourcing slate now, treat the chemistry as part of the spec, not a favour. In order:

  1. Ask for the chemical composition row — carbonate/CaO, sulphur, iron, stated with the unit.
  2. Ask what the weathering test says — for ASTM-bound markets, the C217 acid result; for EN-bound markets, the declared classification and limits.
  3. Ask "is this the sample from my batch?" — a certificate for a lab sample is not a certificate for your container unless the producer tests per production.
  4. And keep the big picture — chemistry isn't alone. Water absorption and freeze-thaw are the siblings; read all three together before you sign. Our grade guide and the water absorption page fill in the other two.

In a sentence: you can't make a high-carbonate slate weatherproof, but you can refuse it. The market is full of honest, low-carbonate slate — and the chemistry report is the quickest way to separate it from the stone that looks fine in year one and softens in year thirty.

If you want the full certificate from our actual quarry production — the CaO, the sulphur, the acid-weathering row — send us a line and we'll reply with the report before any talk of price. We'd rather a buyer check our numbers twice than trust our adjectives once.

Carbonate and weathering: your questions answered

What does carbonate content mean in roofing slate?

It's the proportion of carbonate minerals — mainly calcite — inside the stone. Carbonates are soluble in acid, so a slate with high carbonate slowly dissolves in acid rain: edges soften, faces fade, and erosion accelerates. Low carbonate slate is chemically quiet and weathers very slowly.

How do I test a slate for carbonate?

Put one drop of dilute hydrochloric acid on a dry face or edge. If it fizzes, there is carbonate present — the more fizz, the more carbonate. A clean, non-reactive response is the result you want. (On the roof, white vinegar on the edge works as a quick version.)

What is a good carbonate level?

As a practical rule, under 5% carbonate is the line most specifiers accept; under 1% is excellent and typical of long-lived European slate. Reports often state it as CaO, which is roughly 0.56× the carbonate figure — so check the unit before comparing.

Does acid rain really affect slate roofs?

Yes, but how much depends on the slate. A low-carbonate slate is almost immune to acid rain — it's chemically the same rock for decades. A high-carbonate "slate" can soften, roughen and lose its edges in a few decades under the same rain, because each shower removes a little more calcite.

Is pyrite in slate a weathering risk?

In moderation, no. It becomes a problem when the pyrite is abundant or highly reactive: iron sulphide oxidises to form acid, which then attacks the carbonate in the same stone — a self-inflicted acid attack. A report with high sulphur plus high carbonate is the red-flag combination.

Is there a lab test for weathering?

Yes. ASTM C217 soaks slate in sulphuric acid and measures mass loss — the direct, brutal version. Europe tests chemical composition under EN 12326-1 and limits the weather-friendly components. Any serious certificate should show either the acid result or the full composition — and ideally both.

Keep Reading

Check the chemistry before you commit.

We test every batch for carbonate, sulphur, iron, water absorption and weathering — and we'll send you the actual report before any talk of price.

Request the Chemical Test Report
Scroll to Top