This page documents how Minium LLC captures SMS opt-in consent for the two distinct SMS programs operated through this platform — the parent program (Minium LLC to Foremann beta users) and the per-contractor program (each Foremann contractor to their own customers). It is intended as evidence for carriers, The Campaign Registry (TCR), and any compliance reviewer auditing our A2P 10DLC campaigns.
Foremann is a B2B SaaS product, operated by Minium LLC, that provisions a dedicated business phone number for independent trade businesses (plumbers, electricians, HVAC technicians, landscapers). Each contractor operates their own number and uses it to communicate one-to-one with their own existing customers and leads. Messages are conversational and contractor-initiated, not automated bulk sends, marketing, or promotional traffic.
Minium LLC operates two distinct SMS programs through this platform. Both are documented below.
The "How consent is captured" section below details opt-in for both programs.
Outbound SMS in the parent program is registered under the Customer Care use case and includes only:
Messages in the parent program are sent 1:1 from a single Minium LLC-owned number to specific beta users with whom Minium LLC has a pre-existing account relationship. No marketing, promotional, or sales messages. No bulk sends, no third-party offers, no affiliate marketing.
Each per-contractor campaign is operated by Minium LLC's ISV platform on behalf of the contractor's business (e.g. "{business_name}"). Outbound SMS is registered under the Customer Care use case (Sole Proprietor brands use the SOLE_PROPRIETOR use case) and includes only:
Message frequency varies depending on what's happening with the
customer's service request. Message and data rates may apply.
Recipients can reply HELP for help or STOP
to opt out at any time. Foremann does not send
promotional, marketing, or sales messages on this program; no
affiliate or third-party offers; no bulk or broadcast messages to
non-customers. Each message is 1:1 from a contractor to a recipient
with whom the contractor has a pre-existing service relationship.
The exact verbiage submitted in the TCR campaign Message Flow field for every contractor's per-contractor campaign, reproduced here so a reviewer cross-checking from the TCR portal sees identical language:
"Customers opt in two ways: (1) inbound-first — customer texts the contractor's published business number, establishing consent for the contractor to reply; (2) in-app attestation — contractor checks an unchecked-by-default consent box when manually adding a contact, confirming the customer agreed to receive SMS. Both paths produce a verifiable consent record before any outbound SMS is sent. See https://foremann.app/consent-evidence (per-contractor program section) for visual proof."
Foremann account holders provide their mobile phone number to Minium LLC via one of two paths, with explicit SMS consent captured before any outbound message is sent:
The exact script read by Minium LLC's founder to a prospective Foremann beta user during a phone call or in-person conversation, before any phone number is logged or any SMS is sent:
"Quick heads up before I add your number — Minium LLC will text you from a Foremann number with account confirmations, onboarding tips, product updates that affect your account, and replies to support questions. Message frequency varies. Message and data rates may apply. Reply STOP to opt out or HELP for help at any time. Our privacy policy at foremann.app/privacy explains we don't share your number with third parties for marketing. OK to text you at this number?"
If the user says yes, the founder logs a consent record on the
user account with: timestamp, source = "verbal",
the phone number provided, and the script version read. If the
user says no, no SMS is sent and no phone number is stored
against an SMS consent record.
Before consenting (in any path), the user is told: (a) they
will receive SMS from Minium LLC about Foremann — account
confirmations, onboarding, product updates affecting their
account, and support replies; (b) message frequency varies;
(c) message and
data rates may apply; (d) they can reply STOP at
any time to opt out or HELP for help. Consent record
is retained for the life of the account and available for audit.
The first outbound message to a new recipient identifies the
sender as Foremann and includes "Reply STOP to opt out, HELP for
help. Msg & data rates may apply." STOP state
is enforced at the platform level and cannot be bypassed.
For each contractor onboarded to Foremann, Foremann supports two opt-in paths. Both produce a verifiable record before any outbound SMS is sent from that contractor's number to their own customer.
The trade business publishes their Foremann number on invoices,
business cards, signage, vehicle wraps, and their website. When a
homeowner texts that number first, the inbound message itself
establishes consent for the contractor to reply and to follow up
on the same service conversation. STOP is honored at
any point and ends all further outbound messages, regardless of
prior inbound activity.
When a contractor manually adds a contact inside the Foremann app — typically after meeting the customer in person, on a service call, or by phone — the app requires the contractor to check an attestation box (unchecked by default) that reads:
"I confirm this contact has given me their phone number and agreed to receive SMS related to their request. Msg & data rates may apply. They can reply STOP to opt out."
Before checking this box, contractors are instructed to disclose to
the customer (verbally or in writing) that the contractor's business
will text them about their service request, that message and data
rates may apply, that message frequency varies, and that they can
reply STOP at any time to opt out or HELP
for help. The attestation box is the contractor's record that this
disclosure occurred.
The "Save Client" action is blocked until the box is checked. When the contact is created, Foremann records:
sms_consent_given_at)sms_consent_given_by_user_id)sms_consent_source = 'manual_add_attestation')This record is retained for the life of the contact and is available for audit on request.
The screenshot below shows the consent attestation as it appears in the Foremann mobile app when a contractor manually adds a new contact.
Recipients can reply STOP, STOPALL,
UNSUBSCRIBE, CANCEL, END,
QUIT, REVOKE, OPTOUT, or
OPT-OUT at any time. Foremann sends a confirmation
("You're unsubscribed and won't get more texts. Reply START to opt back in.")
and blocks all further outbound messages from that business number to
that recipient at the platform level. Individual contractors cannot
bypass or disable opt-out handling. HELP returns:
"Reply STOP to unsubscribe. Msg & data rates may apply."
START re-subscribes.
The first outbound message Foremann sends to a new recipient from a
contractor's business number identifies the sender by business name
and includes the disclosure "Reply STOP to opt out, HELP for help.
Msg & data rates may apply." Subsequent conversational messages
do not repeat the disclosure, consistent with CTIA Messaging
Principles & Best Practices for ongoing 1:1 business communication.
STOP state is stored at the platform level keyed by
(business number, recipient phone) and persists across contractor
account changes.
No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. All other categories exclude text messaging originator opt-in data and consent; this information will not be shared with any third parties. Full details are in our Privacy Policy and Terms of Service.
For compliance, audit, or carrier review questions, email hi@foremann.app.