> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getkardy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Team and ownership

> Invite the right roles, oversee changes and hand over safely.

export const GuidePractice = ({questions}) => {
  const [step, setStep] = useState(0);
  const [answer, setAnswer] = useState(null);
  const question = questions[step];
  const correct = answer === question.correct;
  return <section className="kardy-guide kardy-guide-practice" aria-label="Practice a real situation">
      <div className="kardy-guide-heading">
        <div>
          <span className="kardy-guide-kicker">TRY IT SAFELY</span>
          <h3>What would you do?</h3>
        </div>
        <span className="kardy-guide-count">
          {step + 1} / {questions.length}
        </span>
      </div>
      <p className="kardy-guide-question">{question.prompt}</p>
      <div className="kardy-guide-answers" role="group" aria-label="Choose an answer">
        {question.options.map((option, index) => <button key={`${step}-${index}`} type="button" aria-pressed={answer === index} onClick={() => setAnswer(index)}>
            <span aria-hidden="true">{String.fromCharCode(65 + index)}</span>
            {option}
          </button>)}
      </div>
      <div role="status" aria-live="polite">
        {answer !== null && <div className="kardy-guide-feedback" data-correct={correct}>
            <strong>{correct ? "That’s right." : "Not quite."}</strong>
            <p>{question.explanation}</p>
          </div>}
      </div>
      <div className="kardy-guide-footer">
        <small>Practice only. No stamps, claims or account changes.</small>
        <button type="button" className="kardy-guide-next" disabled={answer === null} onClick={() => {
    setStep((step + 1) % questions.length);
    setAnswer(null);
  }}>
          {step === questions.length - 1 ? "Practise again" : "Next situation"}
          <span aria-hidden="true"> →</span>
        </button>
      </div>
    </section>;
};

## Give each teammate their own access

Open **Organisation settings → Team & access**. Invite Managers who need permitted
programme configuration access and Staff who work the counter. Share the generated
invitation link; the recipient signs in with the invited, verified email and accepts.

Send teammates their [Manager guide](/guides/manager) or [Staff guide](/guides/staff).
Do not share your Owner login. Customer **Members** are not your employee list.

Review access when responsibilities change. You can change Manager/Staff roles,
revoke pending invitations, and remove teammates. The Owner cannot be downgraded
through the normal role controls. See [team management](/features/team-access).

## Oversee changes

* Confirm reward changes with the team before changing the customer promise.
* Review deletion carefully: unlocked claims on a deleted reward are lost, and
  deleting the last reward stops stamp earning and redemption.
* Keep outlet details and redemption eligibility accurate.
* Review your organisation's subscription and any integration setup separately.
* Check broadcast consent and delivery availability before approving member updates.

## Hand over or manage another brand

Ownership transfer requires verified identities and acceptance by the new Owner.
The previous Owner becomes a Manager after acceptance. Follow the
[ownership-transfer steps](/features/team-access#transfer-ownership), and review billing
details separately after the handover.

For another business, see [create and switch organisations](/features/multiple-brands).
Each organisation keeps its own programme, team, and subscription.

## Check your understanding

<GuidePractice
  questions={[
{
  prompt:
    "A new cashier only needs to scan, stamp and redeem. Which role should you invite?",
  options: ["Owner", "Manager", "Staff"],
  correct: 2,
  explanation:
    "Staff provides authorised counter operations without configuration, team administration or billing access.",
},
{
  prompt:
    "You created a team invitation. How does the teammate join today?",
  options: [
    "Use the shared invitation link with their invited, verified email",
    "Wait for an automatic invitation email",
    "Use your Owner login",
  ],
  correct: 0,
  explanation:
    "Invitations currently produce a link to share manually. The recipient must sign in with the invited, verified email and accept it.",
},
{
  prompt:
    "The new Owner accepts a valid ownership transfer. What is your role afterwards?",
  options: [
    "You remain a second Owner",
    "You become a Manager",
    "Your account is deleted",
  ],
  correct: 1,
  explanation:
    "The accepting teammate becomes Owner and the previous Owner becomes Manager. Review billing separately after the handover.",
},
]}
/>

<a className="kardy-guide-index" href="/guides/owner">
  All owner guides <span aria-hidden="true">↗</span>
</a>
