Entity Info says Group where it should say Solid Group, the slicer reports an open mesh, and Outer Shell is greyed out. SketchUp will not tell you why — it withholds the word Solid and leaves you to guess. There is no need to guess. A model fails the solidity test for one of six reasons — plus a seventh failure the test never catches — and each has a distinct signature. This is the complete tree: what SketchUp is actually checking, how to see each failure, and how to repair it by hand today.

What SketchUp means by 'solid', precisely

The definition is narrower and more literal than most people expect. A solid is a single group or component in which every edge borders exactly two faces. That is the entire rule. It implies three geometric failures — an edge touching zero faces (a stray edge), an edge touching one face (the rim of a hole), and an edge touching three or more (an internal face) — plus two structural ones: geometry that sits in no container at all, and a container that holds other containers or a mix of groups and raw geometry. Watertightness is judged per container, one at a time; two perfect boxes in one group are not a solid.

Entity Info is the only place SketchUp reports the verdict. Select the object: if the panel header reads Solid Group or Solid Component and a Volume line appears, you pass. If not, the word simply vanishes — no error message, no highlight, no hint as to which failure you have. The panel tells you that the model is broken, never why. Hence the tree below.

Entity Info on the same box, before and after repair: plain 'Group' on the left, 'Solid Group' with a volume readout on the right — the only confirmation SketchUp ever gives.

Before walking the tree, install Solid Inspector² — free, by Thomas Thomassen, and the best diagnostic tool ever written for this problem. It highlights every error class below, cycles through them with Tab, and auto-repairs the trivial ones. Its limits are on the repair side, which we will note where they bite.

Branch 1 — it is not a group or component at all

Loose geometry can never be solid, by definition — the test only runs on containers. If Entity Info reads something like 12 Edges, 5 Faces, this is your branch. Triple-click the geometry to select everything connected, check nothing is missing, then right-click → Make Group and read Entity Info again. Often the label now says Solid Group and you are done; if not, the grouping has merely revealed which deeper branch you are on.

Branch 2 — stray edges

A stray edge borders no face: a leftover construction line, the skeleton of an erased face, a slip of the Line tool inside the volume. One is enough to fail the test. Solid Inspector² marks them red and will delete them for you — this is its strongest repair case. By hand, they are miserable to find; if the model has many, CleanUp³ (also free, also excellent) erases stray edges across the whole model in one pass.

Branch 3 — holes and missing faces

Where a face is missing, its rim edges border only one face each. Causes: an accidentally erased face, a face that failed to form after Intersect, or vertices knocked slightly off-plane so SketchUp cannot skin them. To see it, orbit into the volume or switch to X-ray — daylight where there should be surface. Solid Inspector² outlines borders and heals small flat holes automatically. Larger ones you fix by retracing: draw the Line tool over one existing rim edge and SketchUp re-forms the face if the rim is planar; curved or non-planar holes must be stitched closed edge by edge, triangle by triangle.

Branch 4 — internal faces

An internal face is a wall inside the volume — its edges border three or more faces. The classic cause is push-pulling one box into another, or running Intersect Faces and keeping the partition. From outside, the model looks flawless. Switch to X-ray or drag a section plane through the object and the extra membrane appears. The fix is deletion, and the section plane doubles as the way in: cut past the internal face, click it, delete. Solid Inspector² flags internal faces reliably but often declines to remove them automatically — with good reason, since in tangled geometry it cannot know which face you meant to keep. This is the branch where diagnosis and repair part company.

Branch 5 — nested groups and components

A container that holds another container is never solid, even if every face inside is perfect — the rule demands one container of raw geometry, nothing else. You have two honest options. Explode the nested parts so everything becomes raw geometry in a single group, then fix whatever intersections the merge creates (branches 2–4, usually). Or keep the parts separate, make each one solid on its own, and combine them with Outer Shell, which welds overlapping solids into one and discards the interior. Outer Shell only accepts inputs that already pass the test — which is either a chicken-and-egg problem or a useful forcing function, depending on your mood.

Branch 6 — reversed faces (solid, but still broken)

Reversed faces do not block solid status — SketchUp will cheerfully report Solid Group on a model that is inside-out. But every face has a front and a back, slicers and render engines read them as surface normals, and a print with inverted normals fails in ways the slicer may only half-explain. Check with View → Face Style → Monochrome: fronts render white, backs grey-blue, and any blue on the outside of the volume is wrong. Right-click a correctly oriented face → Orient Faces to propagate its direction across the connected surface; fix any holdouts individually with Reverse Faces. Thirty seconds now, one failed print saved later.

Branch 7 — tiny geometry from imported CAD

SketchUp merges vertices closer than about a thousandth of an inch, so edges below that threshold collapse and small faces refuse to form. You rarely draw geometry that fine by hand — it arrives in imported DWG and STEP files, in filleted corners and thread details modelled at true scale. The symptom is maddening: you stitch a hole, the face does not appear, nothing looks wrong. The cure is scale. Scale the whole object up by 100 or 1,000, make the repairs at the large size where every edge is comfortably above tolerance, then scale back down. The elegant version — known on the SketchUp forums as the Dave Method — makes the object a component, scales up a copy, and edits that: the original updates in place and never moves. While you are in there, delete the import's leftover annotation and hatching layers; they are a reliable source of branch-2 stray edges.

The whole tree on one page

FailureHow it shows itselfManual fix
Not a containerEntity Info reads 'Edges/Faces', not 'Group'Triple-click → Make Group
Stray edgesEdges bordering no face; red in Solid Inspector²Erase; CleanUp³ for bulk removal
HolesDaylight inside the volume in X-rayRetrace a rim edge; stitch curved holes by hand
Internal facesMembrane visible on a section cutSection plane in, select, delete
NestingGroup contains groups or componentsExplode and re-fix, or solidify parts and Outer Shell
Reversed facesGrey-blue outside in Monochrome viewOrient Faces, then Reverse Faces on holdouts
Tiny geometryFaces refuse to form after repairScale up ×100, repair, scale back (Dave Method)

Diagnosis is a solved problem — repair is not

Notice the shape of this article. Seeing the errors takes seconds: Solid Inspector² finds every one of them, free, and mends the trivial cases on the spot. The fixing is where the hours go — excavating internal faces with section planes, stitching non-planar holes triangle by triangle, dissolving nested hierarchies, rescaling CAD imports twice in each direction. That gap between diagnosis and repair is why we are building Geometry Doctor. It is in development, not on sale, and we would rather show you the work than promise the moon — follow the build below.

Follow Geometry Doctor. Geometry Doctor is in development — the repair half of this decision tree, automated. Follow the build and watch each fix land. Take a look →