Legal

Cookie Policy

Effective date: October 6, 2026 · Better Listing Media LLC

The short version

We use first-party cookies and your browser's storage to keep you signed in, protect connections, and remember your settings. We don't use advertising, analytics or cross-site tracking cookies. The only optional cookie remembers a referral link for 90 days, and we set it only if you allow it.

When you visit a photographer's storefront, marketplace profile or client gallery, or our photographer search, we count the visit for that photographer without any cookie or browser storage. What we record, and how to opt out, is in the Privacy Policy, section 1.12.

What these are

A cookie is a small piece of text a website stores in your browser and reads back later. Browser storage (localStorage and sessionStorage) works the same way but stays on your device and is not sent to our servers. The desktop app keeps the same kinds of settings in its own built-in browser.

Cookies we set

Strictly necessary

The site cannot work without these, so they don't need your consent.

  • sb-…

    Keeps you signed in (Supabase session, split into numbered parts when long).

    Sent to
    betterlistingmedia.com and its subdomains
    Lasts
    400 days
  • blm_consent

    Remembers your cookie choice, so we don't ask again.

    Sent to
    This site
    Lasts
    180 days
  • blm_demo

    Keeps you in the demo you opened, with sample data.

    Sent to
    This site
    Lasts
    1 day
  • blm_terms

    Remembers that you have agreed to the current Terms of Service, so we don't ask on every page.

    Sent to
    This site
    Lasts
    30 days
  • blm_platform

    Remembers that your account is on the new Better Listing Media platform, so signing in never sends you to the Classic Studio.

    Sent to
    This site
    Lasts
    400 days
  • blm_shell

    Tells the site it is running inside the desktop app.

    Sent to
    This site
    Lasts
    1 year
  • g_oauth_state

    Protects the Google Calendar connection from forgery while you connect.

    Sent to
    This site
    Lasts
    10 minutes
  • ms_oauth_state

    Protects the Outlook calendar connection from forgery while you connect.

    Sent to
    This site
    Lasts
    10 minutes
  • stripe_oauth_state

    Protects the Stripe connection from forgery while you connect.

    Sent to
    This site
    Lasts
    10 minutes
  • square_oauth_state

    Protects the Square connection from forgery while you connect.

    Sent to
    This site
    Lasts
    10 minutes
  • stripe_oauth_return

    Remembers which Workspace page to bring you back to after you connect Stripe.

    Sent to
    This site
    Lasts
    10 minutes
  • square_oauth_return

    Remembers which Workspace page to bring you back to after you connect Square.

    Sent to
    This site
    Lasts
    10 minutes

Preferences

They remember a choice you made, such as which workspace you last opened.

  • blm_org

    Remembers which workspace you last opened.

    Sent to
    This site
    Lasts
    400 days
  • blm_last_env

    Remembers whether you were last in Studio or Workspace.

    Sent to
    This site
    Lasts
    1 year
  • blm_ws_dock_collapsed

    Remembers whether the Workspace menu is collapsed in the desktop app.

    Sent to
    This site
    Lasts
    1 year

Referral (optional)

Set only if you allow it: we ask when you arrive on a referral link, and you can change it any time in Cookie settings. Never set if your browser sends Global Privacy Control.

  • blm_ref

    Remembers the referral link you arrived from, so the person who referred you gets credit if you sign up later. Set only if you allow it.

    Sent to
    This site
    Lasts
    90 days

What we keep in your browser

These stay on your device. Clearing your browser's site data removes them.

Interface preferences

Theme, menu position, panel layout, the views you last used, a copy of your notification choices, and which notifications this device has already shown.

theme · nav-collapsed · nav-position · blm_studio_layout_… · blm_studio_service_groups_v1 · blm_env_menu_seen_v1 · blm_job_center_filter_v1 · blm_job_console_view_v1 · blm_job_center_layout_v1 · blm_filmstrip_filters_v1 · blm_strip_view_v1 · blm_text_recent_fonts_v1 · blm.storefront.… · blm.builder.… · blm_analytics_… · blm_launch_splash_played · blm_notify_prefs_mirror_v1 · blm_notify_fired_v1 · blm_notify_cursor_v1:… · blm_checkin_v1 · blm_help_notice_v1

Editor work in progress

Unsaved edits, save points, presets and recent choices in the Studio editor, so work survives a reload.

blm_adjust_presets_v1 · blm_aerial_styles_v1 · blm_brand_kit_v1 · blm_brand_kits_v1 · blm_cull_v1 · blm_save_points_v1 · blm_local_drafts_v1 · blm_studio_autosave_v1 · blm_grid_select_ping_v1 · blm_grid_select_v1 · blm_shoot_identity_v1 · blm_deliver_preset_v1 · blm_deliver_presets_v1 · blm_photo_tags_v1 · blm_canvas_frame_v1 · blm_grid_pick_v1

Workspace data kept on this device

Some Workspace features keep their data in your browser for now: clients, bookings, calendar events, listings and account settings. This can include your clients' names, contact details and property addresses. It stays on this device until you clear this site's data in your browser; signing out does not remove it.

blm.clients.v1 · blm.listings.… · blm.account.… · blm_orders_v1 · blm_cal_events_v1 · blm_cal_sources_v1 · blm_cal_weather_v1 · blm_cal_reminders_v1 · blm_cal_reminder_prefs_v1 · blm_cal_reminder_fired_v1

Desktop app settings

Watched folders, imported memory cards and notifications, in the desktop app only.

blm_ingest_folders_v1 · blm_marked_cards_v1 · blm_shoot_notify_v1 · blm_ingest_paths_v1

Demo

Remembers that the demo's sample data was loaded and which notices you have seen.

blm_cal_demo_seeded_… · blm_demo_lead · blm_notify_prefs_demo_v2

Services your browser loads directly

Maps are drawn from OpenFreeMap tiles, served through Cloudflare: your browser sends your IP address and the page address when a map loads, and no cookies are set. When you connect Stripe, Square or Google, or pay on a checkout page, you are sent to that company's own page, which sets its own cookies under its own policy.

Your choices

Change your cookie choice any time with Cookie settings above or in the footer. We treat Global Privacy Control as a choice of “only necessary”. You can also block or delete cookies in your browser; if you block the strictly necessary ones, signing in will not work.

Changes and contact

If we add a cookie, it is listed here first, and anything optional will ask for your consent before it is set. Questions: privacy@betterlistingmedia.com. See also our Privacy Policy.