News / How to Plan a Ball Python Breeding Project
How to Plan a Ball Python Breeding Project
You buy the starting animals now. You raise holdbacks for years. You find out whether the plan worked the morning you cut an egg. So plan the whole road first, with real odds. This is how I plan mine.
- Write the goal as genes, not a nickname, with every line name kept (Axanthic (TSK), not just Axanthic).
- Every recessive you add multiplies the odds by a quarter when both parents are only het. Three recessives from triple hets is 1 in 64 per egg.
- Visual parents are the shortcut. Swap a het parent for a visual one and that gene's odds double.
- Females set your timeline. A male holdback can breed years before a female holdback can.
- Budget in tub-years, not just purchase prices. Holdbacks eat, and they take up room, for years.
1. Set the goal combo
Every project starts with one sentence: the animal you want to hatch. Write it as a list of genes, not a trade name. Trade names hide what you actually have to produce, and they change from breeder to breeder. Genes do not.
My example goal is one I keep on my own board. I call it Ax Clown DG. Written as genes it is Axanthic (TSK), Clown and Desert Ghost, all three visual. All three are recessive, which sets the odds for everything that follows.
For each gene, write down three things:
- How it is inherited. Recessive genes need two copies to show. Incomplete dominant genes like Pastel or Spotnose show with one copy and have a super form with two.
- The line, where it matters. Breeders treat the axanthic lines as separate genes, so a TSK het bred to a VPI het is not expected to make visual axanthics. Keep the line in the name.
- What counts as done. One animal? A pair to breed on? A number to keep? Decide now, because it changes how many eggs you need.

2. Do the genetics math
You do not need a degree for this. For a recessive gene there are only three pairings that matter, and you can do the rest with multiplication.
Two more terms you will see on every hatchling you hold back:
- 66% possible het. From het x het, the babies that do not show the gene each have a two in three chance of carrying it. You cannot tell which ones by looking.
- 50% possible het. From het x normal, each baby has a one in two chance of carrying it.
A possible het is a maybe until you prove it out by breeding. If your plan depends on a possible het, write down how you will prove it, and how many seasons that costs. There is a full explainer in What does het mean in ball pythons.
Now turn odds into eggs, because eggs are what you can actually plan around:
| Odds per egg | Eggs for a 50% chance | Eggs for a 90% chance |
|---|---|---|
| 1 in 4 | 3 | 9 |
| 1 in 8 | 6 | 18 |
| 1 in 16 | 11 | 36 |
| 1 in 32 | 22 | 73 |
| 1 in 64 | 45 | 147 |
Look at the last row. At 1 in 64, forty-five eggs only gets you to a coin flip.
3. A worked plan: Aspen x Knox
Here is a real pairing I committed in my Project Planner for a project built on Axanthic (TSK), Clown and Desert Ghost.
- Aspen, B-2020-0002. Firefly, Spotnose, Desert Ghost, het Genetic Stripe.
- Knox, B-2023-0003. Pastel, Axanthic (TSK), Clown.
Knox is no longer in my collection, so in the calculator below his genes are entered by hand. Aspen is visual Desert Ghost. Knox is visual Axanthic (TSK) and visual Clown. Each parent is visual for the genes the other one is missing. That is why this pairing is a good first generation.


Generation 1: every baby carries the goal
No baby from Aspen x Knox will look like the goal. Every one of them carries it, at 100% per egg and all 6 in a clutch of 6. The calculator also shows the bonus genes riding along: Pastel, Super Pastel, Fire and Spotnose in different mixes across 12 outcomes, plus 50% possible het Genetic Stripe from Aspen.
Generation 2: the hard truth about triple hets
Pair two of those babies together and the goal is 1 in 64, about 0.1 of an animal in a clutch of 6. The likeliest baby, 27 in 64, is a normal-looking 66% possible het for all three. That is how a triple project stalls in year four: a rack full of triple hets and no visuals. So plan the faster road from the start:
The trade is always the same: money now, or years later. Decide which one you are spending before you buy.
4. Choose your holdbacks
Holdbacks are the babies you keep to breed on. Each one costs years of food and space, so choose them on purpose.
- Known genes first. A 100% het beats a 66% possible het every time. From Aspen x Knox every baby is a known triple het, so you get to choose on everything else.
- The sex you are short on. If you plan to buy outside females, you may only need a male holdback. If you plan sibling pairings, you need both.
- Feeders. A holdback that eats every meal reaches breeding size sooner. That can take a season off the plan.
- Extra genes you want in the finished animal. If the goal would look better with Pastel or Spotnose riding along, keep the babies that carry them.
- Unrelated lines, where you can. Bringing in an unrelated animal for generation 2 keeps you off sibling pairings.
5. Female weight and age readiness
Your females set the pace of the project. A male holdback is often ready to work years before a female hatched the same summer.
THE RACK starts every collection with these breeder-ready numbers, and you can change them in Settings to match how you run your room:
| Age | Weight | |
|---|---|---|
| Females | 3 years | 1,500 g |
| Males | 1 year | 500 g |
They are minimums. Body condition and steady feeding matter as much as the scale. The details are in Ball python breeding weight, and you can check a female in the free breeding weight calculator.
6. Pairing season and the real timeline
Most ball python pairings happen from late fall into winter, eggs come in spring, and hatchlings arrive in summer. The breeding season timeline walks the year month by month. For a project, what matters is how many of those years you stack up.
Here is the Aspen x Knox plan on both roads, using the readiness numbers above:
| Season | Buy adult females | Hold back both sexes |
|---|---|---|
| 1 | Pair Aspen x Knox. Triple hets hatch. | Pair Aspen x Knox. Triple hets hatch. |
| 2 | Male holdback grows. | Holdbacks grow. |
| 3 | Male pairs to bought adult females carrying all three. First chance at the goal hatches. | Male is ready. Females are not. |
| 4 | Second round of eggs. | Females still growing. |
| 5 | Third round of eggs. | Sibling pairings. First chance at the goal hatches. |
Buying adult females can put your first chance at the goal two seasons sooner. Holding back both sexes costs less up front and asks for patience. Neither road promises a visual in any given clutch. The odds table decides how many clutches it is likely to take.
7. Budget for animals and space
Most project budgets only count the animals you buy. The bigger number is usually the room. Budget these lines:
- Animals to buy, now and in generation 2 if you take the faster road.
- Tub-years. Every holdback needs its own tub for as long as you keep it. Three holdbacks for three years is nine tub-years of rack space, heat and cleaning.
- Feeding. Rodents for every holdback, every week, every year. The free feeding cost calculator does that math.
- Incubation. More clutches means more eggs to hatch and more babies to house.
- Proving out possible hets, if your plan relies on them. A test pairing is a season.
8. Keep records across generations
A five-year project is only as good as the records behind it. By season four you need to know, for every holdback, exactly which pairing it came from, what it carries, and what is still a maybe.
- An ID on every animal, written the same way every time. Mine look like B-2020-0002.
- Genes from one list, so Axanthic (TSK) never quietly turns into Axanthic.
- Dam and sire on every hatchling, so lineage never lives in your memory.
- Possible hets labeled as possible, 66% or 50%, until they are proven.
- Weights logged, so you know which holdbacks are on schedule.
Paper works if you are disciplined about it. The breeding records guide covers what to keep.
Or let the Planner run the plan
I built THE RACK because I was doing all of this on scraps of paper for my own snakes. The Project Planner is that worksheet, working live against your real collection.
- Goals written as genes, showing what you already own and what your planned pairings could still produce.
- Pairing suggestions from your own snakes that can reach each goal, using only animals that meet your breeder-ready age and weight.
- Next season's board, so you can plan around this year's holdbacks before they are grown.
- Suggested Pairings, scoring every breeding pair you own and flagging the ones that advance your project.
See what these parents could produce. Choose both parents in the free Genetics Calculator to see possible offspring and their expected odds. See possible offspring for free.
Questions breeders ask
Is the Genetics Calculator really free?
Yes. It is on every plan, including Free. The Project Planner and Suggested Pairings are part of Breeder.
What does Breeder cost, and what if it is not for me?
Breeder is $20 a month. If you are not happy, ask for a full refund of your first payment within 7 days.
Do I have to type in my whole collection first?
No. The setup wizard walks you through adding your animals, or importing a spreadsheet you already keep.
Does a plan mean I will hatch the goal?
No plan can promise that. Odds are per egg, and every clutch is its own roll. A plan tells you how many eggs and seasons the goal is likely to take, so you can decide before you spend.
Is this only for big breeders?
No. One pair and one goal is a project. The math is the same at any size.