To make a program auto-start on Raspberry Pi using systemd, first create a service file in /etc/systemd/system with sections [Unit], [Service], and [Install]. The [Service] section includes the command to run your program. After saving, run 'sudo systemctl daemon-reload' to reload systemd configuration. Then enable the service with 'sudo systemctl enable servicename' to set it to start on boot. Start it immediately with 'sudo systemctl start servicename'. Check status with 'sudo systemctl status servicename'. After reboot, the service will auto-start and can be verified again with status command.