The Basic Process
You start by counting valence electrons. That's it for the foundation. Take nitrogen, for example. Group 15, so five valence electrons. Add two hydrogens, each contributes one. That's seven total, and you build outward from there. The atoms go in the middle, the dots go around, and you're done once every bond is accounted for. Sounds simple until you actually do it with something messy like chlorate or perchlorate, and then you realize the octet rule doesn't always play nice. Here's the workflow I actually use, not the sanitized version from textbooks. First, figure out the total valence electron count. Add them up. If it's an ion, adjust for the charge—subtract for positive, add for negative. Simple arithmetic that people somehow mess up under pressure during exams. Second, pick the central atom. Usually the least electronegative one, unless you're dealing with hydrogen, which never goes in the center. Hydrogen forms one bond. Period. Carbon, nitrogen, oxygen, fluorine—they have their own preferences when it comes to bonding, and ignoring those preferences is how you end up with structures that make no sense.
Third, draw single bonds between the central atom and surrounding atoms. Each bond uses two electrons. Subtract that from your total. What's left? Those are your lone pairs, and you place them around the outer atoms first, working toward an octet for each one. Hydrogen only needs two, so don't waste electrons trying to fill its shell beyond that. Fourth, any electrons still unaccounted for after the outer atoms are satisfied go on the central atom. If the central atom doesn't have an octet at this point, convert lone pairs from the surrounding atoms into double or triple bonds as needed. This is where people get stuck and start second-guessing themselves. I remember working through phosphate and ending up with five bonds around phosphorus. Traditional octet rules said that shouldn't happen, but phosphorus is in period three, so it has access to d-orbitals and can expand its octet. The textbook answer had ten electrons around the central atom with one double bond and four single bonds. Some chemists argue about whether d-orbital participation is actually significant here and prefer a structure with four single bonds and formal charges, but for most courses, the expanded octet version is what they're looking for. Knowing which convention your instructor expects matters more than knowing which one is technically more correct.
Common Pitfalls and What to Do About Them
The biggest problem I see is people forgetting to check formal charges after they finish drawing. A structure might look fine visually, but if a highly electronegative atom like oxygen is carrying a positive formal charge while a less electronegative atom has a negative one, something is wrong. Move electrons around until the formal charges make chemical sense. Negative charges belong on electronegative atoms. Positive charges on less electronegative ones. Oxygen should almost never be positive in a stable molecule unless it's something like H3O+ where the math forces it. Another trap is resonance structures. Students treat them as separate molecules competing against each other. They're not. The real structure is a hybrid. Draw all valid resonance forms, show the double-headed arrows between them, and move on. Don't overthink it during an exam. You'll lose points faster by trying to pick one "correct" resonance form than by drawing all of them properly. Transition metals complicate everything. Lewis structures weren't really designed for them. If you encounter a coordination complex, you're better off using crystal field theory or ligand field theory. The dot-and-line approach breaks down fast once d-electron counting enters the picture. I once spent twenty minutes trying to force a Lewis structure onto a chromium complex before just accepting that this method isn't the right tool and switching to a coordination sphere notation instead. Saves time and avoids drawing something chemically nonsense.
Get the Full Details

When the Method Fails Completely
Benzene and other aromatic systems work fine with Lewis structures if you include resonance, but large conjugated systems become impractical. Fullerenes, graphene fragments, extended polycyclic aromatic hydrocarbons—drawn as Lewis structures they're unwieldy and misleading. Use line-angle notation or MO diagrams instead. The valence electron counting still works, but representing it all with dots becomes a exercise in futility past a certain size. Radicals are another edge case. An odd electron count means one atom will always be short of an octet. NO is the classic example with eleven valence electrons. You draw what you can, mark the unpaired electron, and accept that the octet rule is violated. There's no workaround because the physics demands it. Don't try to force an even distribution.
Quick Reference for Common Elements
Hydrogen wants one bond and zero lone pairs. It's done after two electrons. Carbon prefers four bonds and no lone pairs in neutral molecules. Nitrogen likes three bonds and one lone pair. Oxygen wants two bonds and two lone pairs. Fluorine takes one bond and three lone pairs. These patterns hold up 90 percent of the time. The remaining 10 percent is usually hypervalent species or charged intermediates. If you memorize those default bonding patterns, you can sketch a structure in under thirty seconds for most organic molecules without going through the full electron-counting procedure every single time. The formal procedure is useful when you're unsure or when the molecule is exotic. For routine cases, the pattern recognition shortcut saves meaningful time. I use both depending on context. The shortcut gets me to an answer quickly. The full method catches errors when the shortcut leads somewhere suspicious. Practice with straightforward molecules first. Water, ammonia, methane, carbon dioxide. Then move to ions like nitrate and sulfate. Then tackle things with expanded octets like SF6 and PCl5. By the time you hit sulfuric acid, you'll recognize the pattern and won't need to recount electrons from scratch. The method gets faster the more you use it because you start internalizing the shortcuts without relying on them exclusively.