What Is Corrosion Allowance in API 650?

Corrosion allowance (CA) is extra plate thickness added to the structurally required minimum to account for metal loss over the tank's service life. As the stored product, water bottoms, or environmental exposure corrodes the steel, the plate grows thinner. CA is the margin that keeps the tank structurally adequate until the next scheduled inspection or replacement.

API 650 §5.6 specifies where CA enters the shell thickness calculation: it is added to the minimum required thickness before rounding up to the nearest commercially available gauge. The standard does not specify a CA value — that is the owner/operator's responsibility, typically set in a project-specific corrosion study or company standard. Common values are:

  • 1.5 mm — mild service (clean hydrocarbons, clean water, product with low corrosivity)
  • 3 mm — crude oil, sour service, or products containing hydrogen sulfide or chlorides
  • 6 mm or more — aggressive chemical service, high-temperature products, or tanks with long inspection intervals

The key mechanism: CA increases the ordered thickness of every course. That increase compounds through the rest of the calculation — and that is why the number the owner selects on the design data sheet can have consequences that reach all the way to the foundation design.

Where CA Applies (and Where It Doesn't)

One of the most persistent sources of error in API 650 shell design is applying CA in the wrong places — sometimes missing components that need it, sometimes adding it to components that don't. The boundary is straightforward once stated explicitly:

  • CA applies to: shell plates (all courses), nozzle neck wall thickness, the annular plate ring, and bottom sketch plates. These are all surfaces in contact with the stored product or potentially exposed to corrosive bottoms water.
  • CA does NOT apply to: roof plates (self-supported cone, supported cone, or dome — these are not in sustained contact with the product in normal operation), structural members such as rafters, the wind girder, the top angle, and internal ladders or platforms. These components are sized using fabrication tolerances and mill under-tolerance allowances, not a corrosion deduction.

The distinction for roof plates matters because some projects inherit corrosion specifications written for pressure vessels, where roof nozzle necks do get a CA. Under API 650, the owner must explicitly specify whether a roof CA is required — the standard default is zero. If the product is known to generate a corrosive vapour phase (e.g., crude with significant H2S), the project datasheet or corrosion specification may require a non-zero roof CA, but this should be stated explicitly rather than assumed.

How CA Cascades Through the Design

Adding CA increases the ordered thickness of every shell course. Thicker plates are heavier plates. On a large tank, a 1 mm change in CA across five lower courses can move the operating weight by 5–8 tonnes. That weight increase cascades through the rest of the calculation in three important ways:

  1. Foundation loads increase. The shell operating weight and the hydrotest weight both go up. The geotechnical engineer's bearing pressure check and the foundation design must account for the additional load.
  2. Anchorage J-ratio may change. The J-ratio (API 650 Appendix E §E.6) includes shell weight W_t in the denominator — more shell weight stabilises the tank and lowers J. Counter-intuitively, a higher CA slightly improves the seismic self-anchored check. However, when anchorage is already required, the heavier shell increases the minimum foundation bolt chair loads.
  3. Seismic effective weight increases. The impulsive and convective seismic masses in Appendix E both depend on the liquid height and tank geometry. A thicker shell does not change the liquid mass, but the base shear and overturning moment include a shell mass contribution that rises with CA.

These interactions mean the CA is not just a plate sizing decision — it belongs in the project's design basis document and should be confirmed with the owner before the shell calculation is completed. Changes to CA after detailed design is finished require re-checking every downstream calculation.

t_d = 4.9 × D × (H − 0.3) × G / S_d + CA Correct order of operations (API 650 §5.6) 1. Calculate t_required hoop stress formula 2. Add CA t_required + CA 3. Round up to gauge t_ordered (purchased) ⚠ Do NOT round first and then add CA — this overstates the ordered thickness by 1–2 mm per course
API 650 §5.6 correct sequence: compute the structural minimum, add CA, then round up to gauge. Reversing steps 2 and 3 is the most common CA error in practice.

The Three Most Common CA Mistakes

After reviewing a large number of API 650 shell design spreadsheets and calculation packages, the same three errors appear repeatedly. Each is subtle enough to pass a casual review but consequential enough to matter on a large tank.

Always apply CA before rounding to gauge — not after. Adding CA to an already-rounded plate thickness silently inflates every course by 1–2 mm, which on a large tank adds several tonnes of steel and increases foundation loads.

Mistake 1: Adding CA after gauge rounding. This is the most common and the most expensive error. The correct sequence is to add CA to the structurally required thickness, then round the sum up to the next available gauge. If you round first and add CA second, you are purchasing CA plus an extra rounding margin on every single course. On a 40 m diameter tank with seven courses, an extra 1.5 mm per course due to reversed sequencing translates to roughly 3–4 tonnes of unnecessary steel and a corresponding increase in foundation design loads.

Mistake 2: Applying shell CA to roof plates. Roof plates are not in contact with the stored product in normal operation. API 650 Table 5-1 sets minimum roof plate thicknesses; the standard does not add CA on top of those minimums by default. Applying a 3 mm CA to a minimum 5 mm roof plate effectively increases the roof plate order to 8 mm — 60% more steel than required, with no benefit to the inspection interval because the roof is not the component subject to liquid-phase corrosion. If a project specification explicitly requires a roof CA due to vapour-phase corrosion, it should be a separately justified requirement, not an automatic copy of the shell CA.

Mistake 3: Forgetting the hydrotest thickness check. API 650 §5.6 requires that each course satisfy two independent thickness checks: the design condition (actual product, design specific gravity, full design allowable stress S_d) and the hydrotest condition (water, SG = 1.0, higher test allowable stress S_t, no CA). The ordered plate thickness must satisfy both. Many calculations correctly compute the design thickness with CA but fail to check whether the hydrotest thickness — which does not include CA and uses a higher allowable — governs instead. On upper courses where the hydrostatic pressure is low, both checks yield similar results. But on lower courses of tall tanks storing light products (SG less than 0.80), the hydrotest case with SG = 1.0 can govern, and the ordered thickness for the design case with CA may actually be less than the hydrotest minimum. The purchased plate must satisfy whichever is greater.

CA on Nozzle Necks — API 650 §5.7.3

API 650 §5.7.3 requires that the corrosion allowance be applied both to the shell plate at the nozzle opening and to the nozzle neck wall thickness itself. The nozzle reinforcement area calculation is performed using corroded dimensions — that is, with CA deducted from the shell plate thickness and from the nozzle neck thickness before checking whether the remaining material satisfies the reinforcement area requirement.

Missing the nozzle neck CA is a very common error, particularly in projects where the nozzle schedule is developed separately from the shell design. The nozzle neck must have enough uncorroded wall thickness to provide the required reinforcement area after CA is removed. For nozzles with a specified wall schedule (e.g., 6-inch Schedule 40), the designer must verify that the corroded schedule wall minus the CA still meets the reinforcement requirement — or specify a heavier schedule.

A practical check: if the nozzle reinforcement passes with no margin in the uncorroded condition, it will fail after CA is applied. Always compute the reinforcement area on corroded dimensions from the start.

Negotiating CA With the Client

CA is specified by the owner or operator, not dictated by API 650. In practice, the engineer of record often receives a project specification that simply states a CA value without further justification. On projects where cost matters — and they almost always do — it is worth engaging the client on the CA selection before the shell design is finalised.

A useful reference for this conversation is API 653, the in-service inspection standard for aboveground storage tanks. API 653 defines the remaining life of a shell course based on the measured corrosion rate and the remaining thickness. A tank designed with a CA of 1.5 mm and a 5-year inspection interval may be more economical over its service life than one designed with 3 mm CA and a 10-year interval, especially when fabrication cost, foundation cost, and the probability of actually reaching 10 years without an inspection are considered.

The engineering argument to make: corrosion allowance is a consumable. Once it is gone, the tank either gets inspected, repaired, or retired. A smaller CA with a tighter inspection cycle uses capital more efficiently than a large CA that sits in the shell wall for decades, adding weight and cost to every element of the structure without being consumed. This argument is most compelling when the product is clean (low actual corrosion rate) and the inspection infrastructure is reliable.

Practical Tips

  • Lock CA into the design basis before starting the shell calculation. A CA change after detailed design forces re-calculation of every course thickness, the nozzle reinforcement schedule, the weight summary, and the foundation load report. Thirty minutes of discussion early avoids two days of rework late.
  • On large tanks, the material savings are significant. For a tank with diameter greater than 30 m and five or more lower courses carrying significant liquid head, reducing CA by 1 mm can save 5–8 tonnes of shell steel. At current fabricated plate costs, that is a meaningful number — worth putting in front of the client with a documented corrosion rate reference to support it.
  • Document the CA source. The design calculation package should reference the project corrosion specification, corrosion study, or client data sheet that specified the CA value. "Owner specified" is not sufficient — reference the document number and revision so that future engineers or inspectors can trace the design basis.
  • Apply CA consistently across all sheets. Shell, nozzle schedule, annular plate check, and weight summary must all use the same CA. A common error is updating CA in the shell sheet and forgetting to update the nozzle schedule — which was calculated with the old CA — resulting in an inconsistent design package.
  • Verify the hydrotest check explicitly. Do not assume the design case governs. On every project, check both design and test thicknesses on each course and flag the governing case in the output. This makes the design intent transparent and avoids confusion during third-party review.

Related reading: Continue with Shell Course Thickness Design, Nozzle Reinforcement Under API 650, and Foundation Loads for API 650 Tanks to keep the full API 650 design workflow connected.

Model CA correctly across all courses

TankCode 650 applies corrosion allowance before gauge rounding — and shows you the governing requirement for every course.

Launch App →