I did a bathroom about 10 years ago in metro Atlanta. It was SunTouch. I forget how many mats, want to say 4-5 but it was 120vac full 15A draw.
A couple of limitations (which may have changed). I had to put in a lot of junction boxes in the walls, I think one for almost every mat. The braided pigtail from the mat was nowhere near long enough to reach the attic. I didn't like this but it was necessary.
The mat can be carefully cut apart if needed and the heater element stuck in a custom place with hot glue to the backerboard. A careful tile guy can work around it.
It shouldn't be put under the cabinets (I had tile set all the way to the wall to raise the cabinet height). I put it near the front of toilet for warm feet

but didn't put enough mat there on the sides and it had hot and cold spots in the same 18" sq tile.
It took quite awhile to warmup. I ended up putting in a 7-day timer to give about 3 hours lead time before the floor was actually warm....when it was...awesome. Floor mats not needed except to soak up water/traction from wet feet.
So at that point, I took the "relay output" from the Suntouch controller and sent this to control a 120vac-coil contactor, I left the Suntouch controller always on (thermostat was calling for heat around 20 hours per day), and used the 7-day timer to inhibit the contactor when it was not needed. Thermostat was always in control and internal to the controller it was tied to the "relay output" from the controller. Contactor output went thru a standalong GFCI module to duplicate that function built into the controller which I had eliminated with my custom controls.
I ended up putting in a selector switch in a closet for "normal" = 7 day timer, "vacation/off" = always inhibit, and "on" = always on.
If you are familiar with relay/ladder logic you could design this pretty easily. Hopefully nobody will ever have to fix it

. I did leave instructions and a wiring diagram with the next buyer/owner but not my name or contact info due to the contentious due diligence period with the buyer, and concerns over liability due to their nature of employment. Theoretically they could use the closing documents but....I digress...
I plan to put it in again for the next bathroom redo which is future planning at this point.
I think it would get expensive in startup and electric running costs for a basement. One also has to account for the thermal inertia...it takes some time to get up to temp.