Based on aggregated data, terrazzo flooring costs approximately $20 to $50 per square foot installed for typical residential work, and a full project totals $2,500 to $15,000, with a common project landing around $6,000. Materials account for roughly $1,000 to $6,000 of a project and labor for $1,500 to $9,000 — a labor-heavy split that is unusual among floor coverings and explains most of the price. Complex custom poured designs with multiple colors, curved divider strips or inlaid logos push past $70 to $100 per square foot.
Terrazzo is the most expensive floor in the common residential set, and almost all of the cost variation reduces to a single fork: poured in place, or precast tile. Poured terrazzo is a multi-day, multi-stage jobsite process — substrate prep, matrix pour, cure, grind, grout, re-grind, polish, seal — that produces a seamless monolithic surface with a 75-year-plus service life. Precast terrazzo tile is the same aggregate-in-matrix material, cast and cured in a factory and then set like any heavy stone tile, at a fraction of the installed cost, with grout joints. Everything else on this page — aggregate choice, binder type, divider strips, slab condition — sits downstream of that decision.
Poured Terrazzo vs Precast Terrazzo Tile
| System | Material Cost | Installed Cost | Seams | Typical Duration | Service Life |
|---|---|---|---|---|---|
| Poured in place (epoxy) | $5–$15/sq ft | $25–$70/sq ft | None — monolithic | 5–10 days | 75+ years |
| Poured in place (cement) | $5–$12/sq ft | $30–$80/sq ft | Divider strips only | 7–14 days | 75–100 years |
| Precast terrazzo tile | $4–$20/sq ft | $15–$35/sq ft | Grout joints throughout | 3–5 days | 40–60 years |
The two systems are not interchangeable products at different price points. A poured floor is one continuous surface — no grout to absorb spills, no joints to crack, and coving up the wall base is possible so there is no dirt-catching edge at all. Precast tile costs roughly half as much installed and delivers the same speckled aggregate look from a distance, but it is a tiled floor: it has a grout grid, and grout is what the material was invented to eliminate. Aggregated data suggests precast tile is chosen mainly on budget, and poured is chosen when the seamless surface is the actual objective.
Project scale also moves the per-square-foot rate more sharply for poured terrazzo than for any other floor covering, because a large share of the cost is mobilization: getting a grinding crew, a planetary grinder, dust extraction and diamond tooling to a site. Aggregated data shows a 200-square-foot residential pour commonly quoted at $50 to $80 per square foot, while a 5,000-square-foot commercial pour of the identical system lands at $30 to $50 per square foot. The residential premium is fixed cost spread thin, not a better floor.
Terrazzo Cost by Project Size
| Project Size | Precast Tile (installed) | Poured Terrazzo (installed) | Typical Total (mixed) |
|---|---|---|---|
| 100 sq ft | $1,500–$3,500 | $2,500–$8,000 | ~$3,000 |
| 200 sq ft | $3,000–$7,000 | $4,000–$14,000 | ~$6,000 |
| 400 sq ft | $6,000–$14,000 | $8,000–$24,000 | ~$12,000 |
| 800 sq ft | $12,000–$28,000 | $14,000–$40,000 | ~$22,000 |
| 1,500 sq ft (whole floor) | $22,500–$52,500 | $24,000–$67,500 | ~$40,000 |
These figures reconcile with the aggregated $2,500 to $15,000 typical residential project range cited above. That range describes the common case — an entry, a kitchen, a bath or a single feature room, roughly 100 to 300 square feet — because terrazzo at $30 or more per square foot rarely goes wall-to-wall in a whole house on a residential budget. The $6,000 mid-point corresponds closely to a 200-square-foot room poured in epoxy at about $30 per square foot. Whole-floor terrazzo installations exist and are priced above the residential band shown in project data, which is why the 800 and 1,500 square-foot rows run well past $15,000.
Materials vs Labor Split
| Component | Low | Typical | High |
|---|---|---|---|
| Materials (matrix, aggregate, strips, sealer) | $1,000 | $2,500 | $6,000 |
| Labor (prep, pour, grind, polish, seal) | $1,500 | $3,500 | $9,000 |
| Total project | $2,500 | $6,000 | $15,000 |
Labor is roughly 55 to 60 percent of a terrazzo project, a higher share than hardwood, tile or vinyl plank, where material commonly leads. The reason is the grinding and polishing sequence, which is skilled machine work billed by the day and cannot be shortened. A poured floor is ground with a planetary grinder in three to six passes — typically starting around a 40 to 60 grit metal-bond diamond to expose the aggregate and stepping through resin-bond diamonds to 400, 800, 1500 or 3000 grit depending on the target gloss — with a grout coat applied partway through to fill pinholes, then re-ground. Each pass is a separate trip across the entire floor.
Because labor dominates, terrazzo pricing is more sensitive to local wage rates than a material-led floor like marble or hardwood. That is also why the same floor costs meaningfully different amounts in different metros, covered further below.
Epoxy vs Cement Terrazzo
| Binder | Thickness | Installed Cost | Substrate Requirement | Notes |
|---|---|---|---|---|
| Epoxy (resinous) | 1/4”–3/8” | $25–$70/sq ft | Sound concrete slab; moisture-tested | Thin, light, fast cure, unlimited color range, interior only |
| Cement (sand-cushion) | 2.5”–3” | $40–$80/sq ft | Structural capacity for added dead load | Isolation membrane over slab; most crack-tolerant; heaviest |
| Cement (bonded / thin-set) | 1/2”–5/8” | $30–$60/sq ft | Very flat, crack-free slab | Thinner cement option; transmits substrate cracks |
| Cement (monolithic) | 1/2” | $30–$70/sq ft | High-quality slab, minimal movement | Poured directly on slab, no membrane |
| Polyacrylate | 3/8”–1/2” | $25–$60/sq ft | Concrete slab | Cement-based with polymer additive; exterior-capable |
Epoxy terrazzo has become the residential norm for reasons that are as much structural as financial. At 1/4 to 3/8 inch it adds roughly 3 to 5 pounds per square foot, so it can go over an existing slab without floor-height or load consequences, it cures in hours rather than days, and it accepts any pigment. It is an interior-only system — UV exposure yellows the resin — and it is not vapor-permeable, which is why a moisture test of the slab, at $150 to $500 per test area, is standard before an epoxy pour.
Cement terrazzo is thicker, heavier and slower, and its sand-cushion form is the classic system found in mid-century Florida homes and public buildings. It sits on an isolation membrane and a sand bed, so slab cracks below do not telegraph through. That resilience is why 70-year-old cement terrazzo survives, and it is also why the system costs more: 2.5 to 3 inches of bed adds 25 to 30 pounds per square foot of dead load and raises the finished floor height enough that door and transition adjustments become part of the job.
Cement terrazzo also requires divider strips — zinc, brass or plastic strips set on a grid, typically every 4 to 6 feet, that control shrinkage cracking and separate color fields. Aggregated data puts divider strip cost at $2 to $8 per linear foot for zinc and $6 to $15 per linear foot for brass, installed. On a 200-square-foot room, a standard grid uses roughly 60 to 100 linear feet of strip, adding $150 to $1,200 depending on metal and pattern. Curved strips, logo outlines and multi-color fields multiply that: aggregated data puts custom inlaid logos at $2,000 to $10,000 or more depending on complexity, and this line item is the single largest source of variance between two otherwise identical terrazzo quotes.
Aggregate Cost: What Is Actually in the Floor
The aggregate is the visible chip suspended in the matrix, and it is the fastest lever on material cost.
| Aggregate | Material Cost | Effect on Installed Price | Look |
|---|---|---|---|
| Recycled glass | $1–$4/sq ft | Baseline — the low end of the range | Bright, contemporary, translucent chips |
| Standard grey/white marble chip | $2–$5/sq ft | Baseline | Classic mid-century speckle |
| Colored marble, granite chip | $4–$10/sq ft | +$3–$8/sq ft installed | Richer, deeper field color |
| Mixed-size / large-format chip | $5–$12/sq ft | +$4–$10/sq ft installed | Bold Venetian look; needs deeper pour |
| Mother-of-pearl, abalone shell | $10–$25/sq ft | +$10–$25/sq ft installed | Iridescent; the top of the market |
| Mirrored / metallic aggregate | $8–$20/sq ft | +$8–$20/sq ft installed | Reflective flecks under polish |
Aggregate is also why two quotes for “epoxy terrazzo, 200 square feet” can differ by $6,000 with neither being wrong. Recycled glass in a grey epoxy matrix is a $25-to-$35-per-square-foot floor. The same room in mother-of-pearl with three color fields and brass divider strips is a $60-to-$90-per-square-foot floor. Aggregated data suggests aggregate and design complexity together account for more price variance in terrazzo than in any other flooring category, where tier differences are typically a factor of two rather than a factor of three or four.
Large-format and mixed-size aggregate carries a secondary cost: the chip has to be fully embedded, so the pour gets deeper, which raises both matrix volume and grinding time. A Venetian-style large-chip epoxy floor is commonly poured at 3/8 inch rather than 1/4 inch, roughly a 50 percent increase in matrix material.
Substrate, Prep and Slab Requirements
Terrazzo is only as flat and as stable as what is under it, and prep is the most commonly under-quoted part of the job.
| Prep Item | Typical Cost | When It Applies |
|---|---|---|
| Existing floor removal (carpet, vinyl, tile) | $1–$4/sq ft | Nearly every retrofit; glued tile at the top of the range |
| Adhesive / mastic grinding off slab | $2–$5/sq ft | Old glue-down tile or carpet adhesive residue |
| Shot-blasting or diamond grinding the slab | $1.50–$4/sq ft | Standard prep to open the slab profile before an epoxy pour |
| Crack chase and epoxy fill | $8–$25 per linear foot | Any visible slab cracking |
| Self-leveling underlayment | $2–$6/sq ft | Slabs out of flatness beyond about 1/8 inch in 10 feet |
| Concrete moisture vapor test | $150–$500 per test | Standard before epoxy on slab-on-grade |
| Moisture vapor barrier / mitigation coating | $2–$6/sq ft | Slabs failing the vapor test |
| Structural reinforcement (wood subfloor) | $300–$1,000+ | Cement terrazzo over framed floors, for the added dead load |
Poured terrazzo over a wood subfloor is the expensive edge case. Epoxy terrazzo can go over plywood with a cement backer or an epoxy-compatible underlayment system, adding $3 to $8 per square foot. Cement terrazzo’s 25-to-30-pound-per-square-foot dead load frequently means the framing has to be evaluated and sometimes sistered, which is why slab-on-grade construction — and Florida, Texas and the Southwest specifically — is where residential terrazzo concentrates.
The distinction matters for budgeting because the flooring quote and the prep quote often come from different trades. Aggregated project data shows prep adding $2 to $10 per square foot on a retrofit, or $400 to $2,000 on a typical 200-square-foot room — 10 to 25 percent on top of the flooring line. See floor removal cost and subfloor replacement cost for those line items priced on their own.
Grinding, Polishing and Sealing
The finish sequence is where terrazzo earns its labor cost and where the gloss level is decided.
| Stage | What Happens | Share of Labor |
|---|---|---|
| Rough grind | Metal-bond diamonds cut the matrix down and expose the aggregate face | ~30% |
| Grout coat | A matching slurry fills pinholes and voids left by the rough grind | ~10% |
| Re-grind and hone | Resin-bond diamonds through progressive grits remove the grout coat and flatten | ~30% |
| Polish | Fine grits (800–3000) build the reflective gloss | ~20% |
| Seal / penetrating sealer | Impregnating sealer, sometimes plus a sacrificial finish coat | ~10% |
Gloss level is a cost variable in itself. A honed matte finish stops at roughly 200 to 400 grit; a mirror polish continues to 1500 or 3000. Aggregated data suggests each additional polishing step adds roughly $1 to $3 per square foot, so a high-gloss floor commonly runs $3 to $8 per square foot above a matte one on the same pour.
Sealing is a recurring cost, not a one-time one. Penetrating sealers on terrazzo are commonly reapplied every 3 to 7 years at $0.50 to $2 per square foot; a full re-polish is typically done every 15 to 25 years in a residential setting at $3 to $8 per square foot. Both figures are carried into the lifetime cost math below.
Restoring Existing Terrazzo Instead of Replacing It
| Scenario | Typical Cost | Notes |
|---|---|---|
| Clean, hone and polish sound terrazzo | $3–$5/sq ft | Dull but undamaged floor |
| Grind, patch, polish and seal | $5–$8/sq ft | Chips, stains, minor cracks |
| Heavy restoration — adhesive removal, extensive patching | $8–$20/sq ft | Terrazzo found under glued carpet or tile |
| Full replacement (new poured floor) | $25–$70/sq ft | For comparison |
This is the scenario most cost pages skip, and for a large group of searchers it is the actual question. Terrazzo was standard in slab-on-grade homes built roughly 1940 to 1975, especially across Florida, and a great many of those floors were covered with carpet, vinyl or tile in the 1980s and are still intact underneath. Aggregated data puts a full restoration at $3 to $8 per square foot against $25 to $70 per square foot to pour new — for a 200-square-foot room, roughly $600 to $1,600 versus $5,000 to $14,000.
The variable is what is on top of it. Carpet with tack strip comes up cheaply and leaves nail holes that patch easily. Glued-down vinyl or ceramic tile set in thinset means the adhesive or mortar has to be ground off the terrazzo without cutting so deep that the aggregate is over-exposed, and that work sits at the $8-to-$20-per-square-foot end. Cracked or heavily patched floors, or floors where a slab has settled, may not be restorable at all. Aggregated data suggests the break-even is straightforward: restoration is cheaper than replacement in essentially every case where the original floor is structurally sound.
Regional Cost Examples
City-level pricing applies a local labor adjustment factor to the national mid-range project cost of about $6,000. Because terrazzo is a labor-led trade, these swings are larger in absolute dollars than for material-led floors.
| City | Labor Adjustment Factor | Adjusted Project Cost (from $6,000 mid) | vs. National |
|---|---|---|---|
| New York, NY | 1.23 | $7,380 | +23% |
| Seattle, WA | 1.29 | $7,740 | +29% |
| Denver, CO | 1.07 | $6,420 | +7% |
| Houston, TX | 0.93 | $5,580 | −7% |
| San Antonio, TX | 0.85 | $5,100 | −15% |
Labor adjustment factors are derived from BLS Occupational Employment and Wage Statistics (May 2025): the median ratio of local to national hourly wages across the trades that do this work. How this is calculated.
The same factors apply at the per-square-foot level. Using a $30 per square foot national mid-tier poured rate: New York runs about $36.90 per square foot, Seattle about $38.60, Denver about $32.10, Houston about $27.90 and San Antonio about $25.50 — a spread of roughly $17 per square foot, or $3,400 on a 200-square-foot room, from the same specification.
Terrazzo carries a second regional variable that other floors do not: crew availability. Poured terrazzo is installed by a small number of specialist contractors, concentrated in metros with historical terrazzo stock and active commercial work. Outside those markets, mobilization travel and per-diem can appear as a distinct line item, commonly $500 to $2,500 on a residential job. Aggregated data suggests this is why quoted terrazzo pricing in low-cost-of-living markets does not always fall as far as the labor adjustment factor alone would predict. See the flooring cost overview for how other floor types move across the same cities.
Terrazzo vs Other Floors: Installed Cost
| Floor Type | Installed Cost | Typical Project Total | Service Life |
|---|---|---|---|
| Vinyl plank (LVP) | $3–$7/sq ft | $1,500–$5,500 | 15–25 years |
| Carpet | $3–$8/sq ft | $800–$4,000 | 8–15 years |
| Ceramic / porcelain tile | $10–$25/sq ft | $1,500–$6,500 | 30–50 years |
| Polished concrete | $4–$15/sq ft | $1,000–$6,000 | 30–50 years |
| Hardwood | $8–$18/sq ft | $2,500–$8,000 | 50–100 years (with refinishing) |
| Natural stone | $15–$35/sq ft | $1,500–$7,000 | 50–100 years |
| Marble | $18–$40/sq ft | $1,900–$5,600 | 50–100 years |
| Terrazzo (precast tile) | $15–$35/sq ft | $2,500–$15,000 | 40–60 years |
| Terrazzo (poured) | $25–$70/sq ft | $2,500–$15,000 | 75–100 years |
Poured terrazzo is the highest installed cost in the common residential set. The nearest comparisons are worth separating: polished concrete uses the same grinding-and-polishing machinery and the same specialist crews but has no aggregate matrix poured over the slab — it polishes the slab itself — which is why it lands at a quarter to a half of terrazzo’s price with a similar seamless appearance and a shorter life. Marble reaches similar per-square-foot money but is material-led rather than labor-led, and is a jointed tile floor. Ceramic and porcelain tile and natural stone sit well below poured terrazzo and are the practical alternatives when the budget rules out a pour but a hard, long-lived floor is the objective.
Cost Per Year of Service Over 50 Years
Terrazzo’s cost argument is almost always made on lifespan, and it is worth testing rather than repeating. The table below models total spend per square foot across a 50-year horizon, including replacements, removals and periodic refinishing.
| Floor Type | Install | Replacements in 50 yrs | Refinish / Reseal | 50-yr Total | Cost Per Year |
|---|---|---|---|---|---|
| Carpet | $5/sq ft | 4× ($20) + removal ($4) | — | ~$29/sq ft | ~$0.58/sq ft/yr |
| Vinyl plank (LVP) | $4.50/sq ft | 1.5× ($6.75) + removal ($3) | — | ~$14/sq ft | ~$0.28/sq ft/yr |
| Ceramic / porcelain tile | $15/sq ft | 0.5× ($7.50) + removal ($3) | Regrout ×2 ($4) | ~$30/sq ft | ~$0.60/sq ft/yr |
| Polished concrete | $9/sq ft | 0 | Re-polish ×2 ($8) | ~$17/sq ft | ~$0.34/sq ft/yr |
| Terrazzo (precast tile) | $22/sq ft | 0 | Regrout + polish ($6) | ~$28/sq ft | ~$0.56/sq ft/yr |
| Terrazzo (poured) | $30/sq ft | 0 | Re-polish ×2 + seal ($12) | ~$42/sq ft | ~$0.84/sq ft/yr |
The honest reading of this math contradicts the way terrazzo is usually sold. Over 50 years, poured terrazzo does not come out cheapest per year of service. It carries a higher lifetime cost per square foot than vinyl plank, polished concrete or carpet, and it is roughly level with tile. The material’s lifecycle advantage is real but it appears in two specific places, neither of which is a 50-year residential horizon:
- Very long horizons. Extend to 75 or 100 years — which a poured terrazzo floor reaches and a tile floor generally does not — and the picture changes. At 100 years the poured floor has absorbed one more polish cycle ($6) for roughly $48 per square foot, or $0.48 per square foot per year, while tile has been replaced two or three times and lands near $0.60. Terrazzo is the only common residential floor whose service life is long enough for that arithmetic to work.
- High-churn commercial use. In a lobby or corridor where carpet is replaced every 7 to 10 years and vinyl composition tile every 10 to 15, terrazzo’s per-year cost undercuts both by a wide margin, and that is the market the material’s lifecycle case was built for.
For a residential buyer, the accurate framing from this data is that terrazzo is not a cost-saving decision — it is a durability and appearance decision that does not penalize the owner as heavily over time as its sticker price suggests. Anyone whose primary objective is lowest lifetime cost per square foot lands on vinyl plank or polished concrete in this data, not terrazzo.
DIY vs Professional Installation
Poured terrazzo is one of the few floor coverings where the DIY route is not a cost question but a feasibility one, and the data explains why.
| Requirement | Real Cost | Why It Blocks DIY |
|---|---|---|
| Planetary grinder rental | $150–$350/day | 3–6 passes on a 200 sq ft floor is typically 2–4 rental days |
| Diamond tooling (metal + resin bond sets) | $200–$600 | Consumable; wrong grit sequence ruins the exposure |
| Dust extraction / HEPA vacuum rental | $60–$120/day | Silica dust; dry grinding without extraction is not viable indoors |
| Epoxy matrix + aggregate | $5–$15/sq ft | Working time is measured in minutes; a stalled pour sets in place |
| Divider strips + grout coat + sealer | $2–$8/sq ft | Layout errors are permanent once cured |
| Net DIY spend, 200 sq ft | ~$2,400–$5,300 | Against ~$4,000–$14,000 professionally installed |
The nominal saving is real — roughly $1,500 to $9,000 of labor on a typical project. The reason aggregated data shows almost no residential DIY poured terrazzo is that the failure modes are unrecoverable. Grind too deep and the aggregate is over-exposed and cannot be un-ground. Grind too shallow and the chips never show. Mix the matrix inconsistently and the color varies visibly across the floor. Miss the working window on an epoxy pour and the material sets before it is screeded flat. There is no sanding-back or plank-swap remedy as there is with hardwood or LVP; the correction for a bad pour is removing the floor and starting over, which costs more than the original professional quote.
Precast terrazzo tile is the DIY-accessible form. It is set in thinset like heavy natural stone — the tiles are dense and typically 12 to 20 mm thick, so a wet saw with a stone blade ($50 to $90 per day to rent) and a heavier-duty thinset are the main departures from a ceramic tile job. Aggregated data puts terrazzo tile labor at $5 to $15 per square foot, so a DIY precast install on a 200-square-foot room avoids roughly $1,000 to $3,000 in labor against $800 to $4,000 in tile material plus about $150 to $300 in tools and consumables. Restoration of an existing floor sits in between: light honing and polishing equipment can be rented, but the same over-grinding risk applies to a floor that is already 70 years old and irreplaceable.
What Drives the Price
- System type. The poured-versus-precast decision is worth $10 to $35 per square foot on its own — the largest single variable in a terrazzo quote.
- Binder. Epoxy at $25 to $70 per square foot installed versus cement systems at $30 to $80, with sand-cushion cement at the top because of the isolation membrane, sand bed and 2.5-to-3-inch buildup.
- Aggregate. Recycled glass or standard marble chip at $1 to $5 per square foot of material versus mother-of-pearl or mirrored aggregate at $10 to $25 — a $10 to $25 per square foot swing in installed price.
- Design complexity. Divider strips at $2 to $15 per linear foot, multiple color fields, curved strip work, and inlaid logos at $2,000 to $10,000 or more. This is where two quotes for the same room diverge most.
- Substrate condition. Slab grinding, crack chasing at $8 to $25 per linear foot, self-leveling at $2 to $6 per square foot, and vapor mitigation at $2 to $6 per square foot — commonly $400 to $2,000 on a 200-square-foot retrofit.
- Existing floor removal. $1 to $4 per square foot, at the high end when glued tile or mastic has to be ground off the slab.
- Gloss level. Each additional polishing pass adds roughly $1 to $3 per square foot; a mirror finish runs $3 to $8 per square foot above a honed matte one.
- Project size and location. A 200-square-foot pour carries the same mobilization as a 2,000-square-foot one, which is why small residential jobs are quoted at $50 to $80 per square foot while large jobs of the same system land at $30 to $50. Outside terrazzo-dense metros, crew travel adds $500 to $2,500.
- Stairs and coving. Terrazzo stair treads are priced per step, commonly $150 to $400 each, and integral cove base — the seamless curve up the wall that eliminates the floor-to-wall joint — commonly adds $15 to $40 per linear foot.
Related Flooring Costs
Terrazzo quotes are rarely standalone. Removal of the existing floor is a separate line at $1 to $4 per square foot — priced on its own at floor removal cost — and slab or framing issues discovered during prep are quoted separately again, covered at subfloor replacement cost.
For buyers comparing hard-surface options at the top of the market, polished concrete flooring cost is the closest seamless alternative and the closest thing to terrazzo at a fraction of the price, marble flooring cost and natural stone flooring cost cover the material-led premium tiles, and tile installation cost covers the mainstream ceramic and porcelain baseline that most terrazzo quotes get compared against. The flooring cost hub lists every floor type by installed cost.
Use the cost calculator to apply a specific city’s labor adjustment factor to a project size, and see the methodology page for how the underlying adjustment factors and cost ranges are derived. Permits are typically not required for a terrazzo floor covering installation itself, though structural work triggered by a cement terrazzo pour over a framed floor can require one depending on the jurisdiction.
How Terrazzo Projects Come In Lower
- Precast terrazzo tile instead of a pour cuts installed cost roughly in half, at the cost of grout joints.
- Recycled glass or standard marble aggregate instead of shell or mirrored chip removes $10 to $25 per square foot.
- A single color field with straight divider strips avoids the custom-strip and logo premium entirely.
- A honed matte finish rather than a mirror polish saves $3 to $8 per square foot in grinding passes.
- Restoration rather than replacement, where original terrazzo exists under a later floor, runs $3 to $8 per square foot against $25 to $70.
- Combining several rooms into one pour spreads mobilization cost across more square footage — the per-square-foot rate falls sharply above roughly 400 square feet.
- Itemized quotes separating substrate prep, strip work, matrix and aggregate, grinding passes and sealing make two bids comparable on the same scope; terrazzo bids diverge on scope more than on rate.