Preheat the oven to 350F and grease a square baking pan.
Over low medium heat in a sauce pan, drains the cranberries and cook with orange zest, sugar, and cornstarch for 15-20 minutes.
In the meantime, make the dough by combining the softened butter, sugars, and egg. Stir until combined and add the flour and oats.
Using your hands, press 3/4 of the dough on to the bottom of the pan. To the leftover dough in the bowl, add the coconut and mix (this will be used for the topping).
Pour over the cooled cranberry mixture, spreading to the edges and corners.
Sprinkle the coconut crumbles on top, lightly pressing down.
Bake for 35-40 minutes until slightly golden brown on the top.