Вот самая простейшая реализация модели. Просто когда исполнитель добавит услуги с указанием доп. атрибутов, их надо будет вписать и все. Не нужно городить дополнительные поля активности (только если исполнитель захочет временно отключить услуги, а потом вернуть обратно, не потеряв при этом ранее указанные доп. атрибуты).
from django.contrib.auth import get_user_model
Users = get_user_model()
class Services(models.Model):
name = models.CharField(max_length=125)
class Pref(models.Model):
service = models.ForeignKey("Service", on_delete=models.CASCADE)
user = models.ForeignKey(Users, on_delete=models.CASCADE)
price = models.DecimalField(max_digits=18, decimal_places=2)