Set up and share your referral codes

Create referral codes, share them by link or email, and track every business that signs up with one.

referrals referral codes invites sharing settings

Referral codes let you invite other business owners to CleanOps. Share a code or its link, and every business that signs up with it appears on your Referrals page. The business you refer gets free time after their first paid month, and each one earns you a reward.

Before you start: sign in as the account owner, or as a team member whose role includes managing referrals. Referrals are available on every plan.

  • 1

    Open Referrals

    Select Settings at the bottom of the left navigation, then Referrals under Subscription. The page opens on the Codes tab, with a card for each code you’ve created. The Referrals tab lists the businesses that have signed up, and Rewards shows what you’ve earned.

    Screenshot — Open Referrals

    The Referrals page, open on the Codes tab.

  • Who can use referrals
    • The account owner, and team members whose role includes managing referrals, can create codes, send invites, and edit, archive or delete codes.
    • View-only team members can open the page, see every code and referral, and copy codes and links. New Code, Invite by email and the edit controls don’t appear for them.
    • Technicians don’t have a Referrals page.

    Codes belong to your business rather than to the person who created them, so everyone on the team works with the same codes.

  • 2

    Create a code

    Select New Code. In New referral code, fill in:

    • Label — a name only you see, such as the event or campaign you’ll use the code for. It’s optional.
    • Code — an 8-character code is filled in for you. Select the Regenerate code icon beside it for a different one, or type your own.
    • Redemption limit — how many businesses can sign up with the code. It starts at the maximum CleanOps allows; lower it for a smaller cap.
    • Expiry date — the last day the code works. Leave it blank for a code that never expires.

    Select Create code. A Referral code created. message confirms it, and the new code appears at the top of the list.

    Screenshot — Create a code

    The New referral code form, filled in.

  • Code rules, and fixing errors when you save

    CleanOps checks the form when you select Create code, not while you type. If something needs fixing, a message appears under the field and nothing is saved:

    • Label can be up to 100 characters.
    • Code must be 8 letters or digits, without 0, O, 1, I or L. Each code can exist only once — if yours is taken, you’ll see has already been taken.
    • Redemption limit must be a whole number from 1 up to the maximum shown under the field.
    • Expiry date can’t be in the past.

    When you create a code, leave Code blank and CleanOps generates one, or leave Redemption limit blank to get the maximum. Letters you type are saved in capitals.

    Screenshot — Code rules, and fixing errors when you save

    Messages appear under each field after you select Create code.

  • 3

    Copy your code and link

    Select Manage on a code’s card to open it. Under Share your code, select Copy beside Referral code to copy the code itself, or Copy beside Referral link to copy a link that opens CleanOps signup with your code already filled in. A Copied to your clipboard message confirms it. Paste it into a text, an email, or anywhere else you talk to other business owners.

    In a hurry? Copy link on each card in the Codes list copies the link without opening the code.

    Screenshot — Copy your code and link

    Share your code: copy the code or its link.

  • 4

    Invite a business by email

    Select Invite by email at the top of the Referrals page, or under Share your code inside a code. From the top of the page, choose which Code to send when you have more than one active code. Enter the owner’s Email address, add a short note under Note (optional) if you like (up to 280 characters), and check the preview under They’ll receive. Select Send invite. An Invite sent to… message confirms it.

    Screenshot — Invite a business by email

    Invite by email, with the code and link the recipient will get.

  • What the invite contains, and its limits

    CleanOps sends the email for you. It names your business, includes your note, shows your referral code, and has a Get started button that opens signup with the code filled in. It also carries CleanOps’ postal address, the web address of the program terms, and an unsubscribe link.

    • Links in your note are removed before the email is sent, so keep the note to plain words.
    • Each email address can be invited once. Inviting it again shows That address was already invited.
    • Your business can send 10 invites a day, shared across your team. After that you’ll see You’ve sent today’s 10 invites. Try again tomorrow.
    • Invite by email at the top of the page appears only while you have at least one active code, and inside a code only while that code is Active — not once it’s exhausted, expired or archived.
    Screenshot — What the invite contains, and its limits

    The invite email a business owner receives.

  • What the business you refer does

    When they open your link, CleanOps signup opens with your code already in the Referral code box under Have a referral code? If you gave them the code instead, they type it into the same box. They finish signing up as usual — with a password, or with Sign up with Google or Sign up with Apple, which keep the code.

    Their free time is applied after their first paid month, never at signup.

    If the code can’t be used, signup says why and waits until they correct or clear it:

    • That referral code doesn’t exist. Check the code and try again.
    • That referral code is no longer active. — the code was archived.
    • That referral code has reached its limit. — the code is used up.
    • That referral code has expired.

    After several wrong codes in a row, signup asks them to wait a minute before trying again.

    Screenshot — What the business you refer does

    Signup opened from a referral link, with the code filled in.

  • 5

    Track who signed up

    Select the Referrals tab. Each row is a business that signed up with one of your codes, with the Code they used, the date they Signed up, and their Status. Once you have a referral, the number on the tab is your total.

    To narrow the list, choose one or more codes under All codes, pick a date range under Any date, or type a name into Search referred businesses. Once a date range is applied, the button shows the dates instead of Any date.

    A long list is split into pages: use Prev and Next under the list, and Per page to show 10, 20, 50 or 100 rows at a time. The Codes list has the same controls. If nothing matches your search or filters, you’ll see No matching referrals. Try a different search or filter. Before anyone has signed up, the list reads No referrals yet. Businesses that sign up with one of your codes appear here.

    Screenshot — Track who signed up

    The Referrals tab lists every business that signed up with one of your codes.

  • Referral statuses, and one code's activity

    Every referral has one of three statuses:

    • Signed up — they’ve created their account but haven’t completed their first paid month.
    • Qualified — their first paid month has cleared, which is what earns your reward. See track referrals and claim rewards.
    • Not qualified — the referral doesn’t count, for example when a business refers itself.

    To see one code on its own, select Manage on its card. The Referrals list there shows only the businesses that used that code, and the Status card shows its Uses, how many are Remaining, when it Expires, and the date of the Last referral.

    Narrow that list with Date, Status or Search; the Date and Status buttons show what you’ve applied. A code nobody has used yet reads No referrals yet. Businesses that sign up with this code appear here.

    Screenshot — Referral statuses, and one code's activity

    One code's referrals and its Status card.

  • Code statuses, filters, and empty lists

    Each code card shows its status:

    • Active — the code can be used.
    • Exhausted — it has reached its redemption limit. Raise the limit to make it active again; a code already at the maximum can’t go higher, so create a new code instead.
    • Expired — its expiry date has passed.
    • Archived — you’ve retired it.

    Use the All statuses filter to show only the statuses you tick, and Search codes to find a code by its label or the code itself. If nothing matches, you’ll see No matching codes. Try a different search or filter. Before you’ve created a code, the list reads No referral codes yet. Create one and share it with other business owners.

    Screenshot — Code statuses, filters, and empty lists

    Codes with different statuses, and the status filter open.

  • 6

    Edit a code

    Open the code with Manage, then select Edit code — in the Lifecycle card or under Actions. Change the Label, Redemption limit or Expiry date and select Save changes. A Referral code updated. message confirms it.

    Once a business has signed up with a code, the code itself can no longer be changed — only its label, limit and expiry. Lowering the limit to the number already used stops further signups with it. The limit can’t be left blank when you edit — you’ll see Enter a redemption limit.

    Screenshot — Edit a code

    Editing a code's label, limit and expiry.

  • 7

    Archive or unarchive a code

    To retire a code, open it and select Archive code, then confirm in Archive this code? The code stops working for new signups straight away; the businesses it already brought in keep their status. An archived code can’t be edited or used for invites.

    Changed your mind? Open the archived code and select Unarchive code. It takes effect straight away, with no question to confirm: a Code unarchived. message appears, and the code returns to the status its limit and expiry give it — Active again, unless it’s used up or past its expiry date.

    Screenshot — Archive or unarchive a code

    Confirm before a code is archived.

  • 8

    Delete an unused code

    A code nobody has signed up with can be deleted. Open it, select Delete code, and confirm in Delete this code? The code and its link stop working immediately, and this can’t be undone.

    Once a code has a referral, Delete code is unavailable — archive it instead.

    Screenshot — Delete an unused code

    Confirm before a code is deleted.

  • When the program is paused

    CleanOps can pause the referral program. While it’s paused, a notice at the top of the Referrals page reads The referral program is paused. Codes won’t attribute new signups until it’s back on.

    • You can still create and edit codes.
    • Invite by email is hidden.
    • A business that signs up with your code sees Referral codes aren’t being accepted right now. They can still sign up, but they aren’t linked to your code.
    • The referrals you already have stay in your list.
    Screenshot — When the program is paused

    The notice shown while the referral program is paused.

  • Program terms

    The full rules — who’s eligible, how rewards are calculated, when a referral qualifies, and what isn’t allowed — are in the Referral Program Terms. Select Program terms at the bottom of the Referrals page, under Share your code, or in the invite form.

  • What you have now

    You have a referral code and a link you can share anywhere, invites on their way to the business owners you know, and a Referrals list that shows each business as it signs up and qualifies.

  • Tips and related guides

    • Create a separate code for each place you share — an event, a flyer, a social post — and label it, so the Referrals tab shows what’s working.
    • If a code travels further than you intended, lower its Redemption limit or archive it.
    • Once a code has brought in a referral, archive it rather than looking for delete; its history stays with it.
    • Related: track referrals and claim rewards and invite an employee.

Need more help? If you can't find what you're looking for in our documentation, create a support ticket and our team will assist you.