diff --git a/content/changelog/affiliate-programs-for-brands.mdx b/content/changelog/affiliate-programs-for-brands.mdx new file mode 100644 index 0000000..cf1f5f5 --- /dev/null +++ b/content/changelog/affiliate-programs-for-brands.mdx @@ -0,0 +1,16 @@ +--- +title: Run your own affiliate program on Affitor +date: 2025-09-29 +type: feature +audience: [brands, partners] +surfaces: [dashboard, marketplace, tracking] +description: Brands create affiliate programs, partners apply and get tracked links, and clicks, sign-ups and checkout sales are attributed to the partner who sent them. +--- + +We now run affiliate programs. Brands set up a program, partners join it, and we track what each partner brings in. + +- **For brands:** sign up as a brand with your company email, create programs with your logo, set commission tiers with a percentage rate that can step up with the number of referrals, and auto-accept partner applications. Your dashboard sums up your programs, partners and sales. +- **For partners:** apply to a program, get a tracked referral link with a name you choose, and see the customers you referred. +- **Tracking:** add the tracking script to your site to record clicks and sign-ups. Commissions were created when buyers paid through an Affitor checkout link, which we later retired. + +Applying twice to the same program is blocked. diff --git a/content/changelog/affitor-cli.mdx b/content/changelog/affitor-cli.mdx new file mode 100644 index 0000000..0e3230f --- /dev/null +++ b/content/changelog/affitor-cli.mdx @@ -0,0 +1,21 @@ +--- +title: Create an affiliate program from your terminal +date: 2026-04-10 +type: feature +audience: [developers, brands] +surfaces: [cli] +version: 0.2.0 +description: Run npx affitor init to create an affiliate program and get its tracking script and API key, then check it and send test events from your terminal. +--- + +The first version of the Affitor CLI is on npm. Create an affiliate program from your terminal and get its tracking script and API key. + +```bash +npx affitor init +``` + +- `status` shows your program's health and recent events, and `test` sends a test click, lead or sale. + +Programs created this way were not yet linked to a dashboard account. Browser sign-in, `programs` and `whoami` arrived in May. + +[Read the CLI guide](/docs/brand/cli/quickstart) diff --git a/content/changelog/affitor-init-wizard.mdx b/content/changelog/affitor-init-wizard.mdx new file mode 100644 index 0000000..131c2f5 --- /dev/null +++ b/content/changelog/affitor-init-wizard.mdx @@ -0,0 +1,20 @@ +--- +title: Sign in from the CLI, and init wires tracking into Next.js +date: 2026-05-25 +type: feature +audience: [developers] +surfaces: [cli, sdk] +version: 0.3.0 +description: The CLI signs you in through the browser, and init detects Next.js, installs the SDK and adds the tracking code, asking before each install and showing a diff before it edits your layout. +--- + +The CLI now signs you in through your browser, so programs you create belong to your dashboard account. `programs` lists them and `whoami` shows who is signed in. + +```bash +npx affitor login +npx affitor init +``` + +In a Next.js project, `init` detects the framework, installs the SDK and adds the tracking code. It asks before installing anything and shows a diff of the change to your app layout before applying it. + +A server-side Node SDK ships alongside it, so you can record sales from your backend. Since June 2026 the SDK is published as `@affitor/sdk`. diff --git a/content/changelog/ai-script-assistant.mdx b/content/changelog/ai-script-assistant.mdx new file mode 100644 index 0000000..a2656cb --- /dev/null +++ b/content/changelog/ai-script-assistant.mdx @@ -0,0 +1,12 @@ +--- +title: Write video scripts with an AI assistant +date: 2025-04-14 +type: feature +audience: [partners] +surfaces: [dashboard] +description: Turn the transcript of a popular video about a program into a script for your own video. +--- + +Sign in, pick a YouTube or TikTok video about a program on its page, and the assistant turns its transcript into a script for your own video. Ask for changes in the chat until it sounds like you. + +The script assistant is no longer part of Affitor. diff --git a/content/changelog/billing-and-invoices-2026.mdx b/content/changelog/billing-and-invoices-2026.mdx new file mode 100644 index 0000000..756d6be --- /dev/null +++ b/content/changelog/billing-and-invoices-2026.mdx @@ -0,0 +1,12 @@ +--- +title: Billing and invoices in your dashboard +date: 2026-04-08 +type: feature +audience: [brands] +surfaces: [dashboard] +description: Brands get a Billing area with every invoice, its status, and an invoice detail page. +--- + +Brands have a **Billing** area. It lists your invoices with a status badge on each, and opens a detail page for any of them. + +Billing was redesigned in October 2026 to show what you owe and what is next. diff --git a/content/changelog/blog-launch.mdx b/content/changelog/blog-launch.mdx index a8c91c8..b7056b0 100644 --- a/content/changelog/blog-launch.mdx +++ b/content/changelog/blog-launch.mdx @@ -1,6 +1,6 @@ --- title: Read honest affiliate-software comparisons on the new Affitor blog -date: 2026-07-06 +date: 2026-07-05 type: feature audience: [brands] description: Twelve posts comparing the tools you're actually evaluating, with every price dated "as of" and competitor strengths conceded up front, plus .md twins and llms.txt so your AI assistant reads the same facts you do. diff --git a/content/changelog/brand-partner-messages.mdx b/content/changelog/brand-partner-messages.mdx new file mode 100644 index 0000000..a3161c4 --- /dev/null +++ b/content/changelog/brand-partner-messages.mdx @@ -0,0 +1,10 @@ +--- +title: Message your brands and partners in Affitor +date: 2025-11-19 +type: feature +audience: [brands, partners] +surfaces: [dashboard] +description: Brands and partners talk in Affitor, with conversations, contacts and messages that arrive live. +--- + +Brands and partners can now talk without leaving Affitor. Start a conversation from your contacts, and new messages arrive live, without reloading the page. diff --git a/content/changelog/commission-review.mdx b/content/changelog/commission-review.mdx new file mode 100644 index 0000000..02af1db --- /dev/null +++ b/content/changelog/commission-review.mdx @@ -0,0 +1,12 @@ +--- +title: Approve, reject and mark commissions as paid +date: 2026-02-24 +type: feature +audience: [brands] +surfaces: [dashboard] +description: Review partner commissions in the dashboard, approve or reject them with a reason, act on many at once, and mark approved ones as paid. +--- + +Brands can now review partner commissions in the dashboard before they are paid. Approve a commission, or reject it with a reason. Select many commissions to act on them at once, then mark approved commissions as paid. + +We later removed Mark as Paid: partners can withdraw a commission once the brand has paid the invoice that covers it. diff --git a/content/changelog/docs-api-reference.mdx b/content/changelog/docs-api-reference.mdx new file mode 100644 index 0000000..77849da --- /dev/null +++ b/content/changelog/docs-api-reference.mdx @@ -0,0 +1,17 @@ +--- +title: A full API reference and integration guides +date: 2026-06-10 +type: feature +audience: [developers, partners] +surfaces: [api, sdk] +description: The docs gain an API Reference, an SDK reference, an agent integration guide, integration guides and a machine-readable OpenAPI spec. +--- + +The docs are rebuilt for developers. A new **API Reference** tab covers every tracking endpoint, with pages on attribution and errors. Alongside it: + +- an SDK reference and six integration guides (Next.js on its own or with Clerk, NextAuth or Supabase, Express, and Stripe); +- an integration guide for AI agents, and `llms.txt` for assistants that read the docs; +- a **For Partners** section; +- a machine-readable OpenAPI spec. + +[Open the API Reference](/docs/api-reference/overview) diff --git a/content/changelog/docs-site-launch.mdx b/content/changelog/docs-site-launch.mdx new file mode 100644 index 0000000..64e77df --- /dev/null +++ b/content/changelog/docs-site-launch.mdx @@ -0,0 +1,12 @@ +--- +title: A public documentation site +date: 2026-01-25 +type: feature +audience: [developers, brands] +surfaces: [tracking, api] +description: A public docs site explains how tracking works, how to onboard as a brand, how to set up Stripe and how cookies are handled. +--- + +We launched a public docs site, linked from the dashboard. It covers a quickstart, how tracking works, brand onboarding, Stripe setup and cookie rules. + +[Open the docs](/docs) diff --git a/content/changelog/getting-started-checklist.mdx b/content/changelog/getting-started-checklist.mdx new file mode 100644 index 0000000..b7a26d4 --- /dev/null +++ b/content/changelog/getting-started-checklist.mdx @@ -0,0 +1,10 @@ +--- +title: A Getting Started checklist for new brands +date: 2025-12-11 +type: feature +audience: [brands] +surfaces: [dashboard, tracking] +description: New brands see what is left to set up, and clear guidance when the tracking code is not installed yet. +--- + +New brands get a **Getting Started** checklist with the steps left: your program, commission tiers, the tracking code and your first partner. Until the tracking code is on your site, the dashboard says so and takes you to where to add it, instead of showing empty charts. diff --git a/content/changelog/go-live-button.mdx b/content/changelog/go-live-button.mdx new file mode 100644 index 0000000..c4df6af --- /dev/null +++ b/content/changelog/go-live-button.mdx @@ -0,0 +1,14 @@ +--- +title: Go live when you are ready +date: 2026-06-27 +type: feature +audience: [brands] +surfaces: [dashboard] +description: A single Go Live button publishes your program as soon as your business profile and commission are set, and the Quick start checklist shows what is really set up. +--- + +Your program goes live when you say so. A single **Go Live** button on the Share Program step replaces automatic publishing, and it needs only your business profile and commission. Since October 2026, a program paused for an overdue invoice goes live again only after the invoice is paid. + +The Quick start checklist in the top bar now reflects what is really set up: business profile, commission, tracking, a verified first real event, and going live. + +[Read the quickstart](/docs/getting-started/quickstart) diff --git a/content/changelog/improvements-2025-04.mdx b/content/changelog/improvements-2025-04.mdx new file mode 100644 index 0000000..672bcb5 --- /dev/null +++ b/content/changelog/improvements-2025-04.mdx @@ -0,0 +1,24 @@ +--- +title: Improvements and fixes, April 2025 +date: 2025-04-30 +type: digest +audience: [partners, brands] +surfaces: [marketplace] +description: Google sign-in, filters you can share, traffic by country, the value of a conversion on every program, and a form to submit a program. +--- + +### New + +- Sign in with your Google account. +- **Filter programs** by industry, commission rate, one-time or lifetime commission, and payment method. Filters are saved in the page link, and one button clears them. +- Pick which table columns you see; Affitor remembers your choice. +- Program pages show traffic by country. +- Each program shows the average value of a conversion and its recurring commission. +- Ask for a short AI summary of any program from its page. +- Anyone could submit a program to be listed. + +### Improved + +- Right-click a program to open it in a new tab. + +These features were part of the program directory, which became the Affitor Marketplace in June 2026; the submit form and the AI summary are gone. diff --git a/content/changelog/improvements-2025-05.mdx b/content/changelog/improvements-2025-05.mdx new file mode 100644 index 0000000..4015421 --- /dev/null +++ b/content/changelog/improvements-2025-05.mdx @@ -0,0 +1,23 @@ +--- +title: Improvements and fixes, May 2025 +date: 2025-05-29 +type: digest +audience: [partners] +surfaces: [dashboard] +description: A Top Ads page with transcripts, Google sign-in that works from in-app browsers, and no more duplicate ads. +--- + +### New + +- **Top Ads.** See ads running for affiliate offers, read their transcripts, and send one to the script assistant. + +### Improved + +- Google sign-in now works from links opened inside apps such as Facebook, Instagram and X: we open the page in your regular browser, and Safari is no longer blocked. +- Lists show a loading outline instead of a blank page. + +### Fixed + +- The same ad no longer appears twice in Top Ads. + +Top Ads and the script assistant are no longer part of Affitor. diff --git a/content/changelog/improvements-2025-06.mdx b/content/changelog/improvements-2025-06.mdx new file mode 100644 index 0000000..dbf7778 --- /dev/null +++ b/content/changelog/improvements-2025-06.mdx @@ -0,0 +1,18 @@ +--- +title: Improvements and fixes, June 2025 +date: 2025-06-20 +type: digest +audience: [partners] +surfaces: [dashboard] +description: A redesigned script assistant chat box, and Show more works again on video lists. +--- + +### Improved + +- The script assistant's chat box is redesigned. + +### Fixed + +- The Show more button on video lists works again. + +The script assistant and these video lists are no longer part of Affitor. diff --git a/content/changelog/improvements-2025-07.mdx b/content/changelog/improvements-2025-07.mdx new file mode 100644 index 0000000..67e3fbb --- /dev/null +++ b/content/changelog/improvements-2025-07.mdx @@ -0,0 +1,26 @@ +--- +title: Improvements and fixes, July 2025 +date: 2025-07-31 +type: digest +audience: [partners] +surfaces: [dashboard, tracking] +description: Short referral links, community sign-in with your Affitor account, and redesigned program pages. +--- + +### New + +- Referral links get a short link you can share. +- Sign in to the Affitor community forum with your Affitor account. The forum has since closed. +- Free accounts see their daily allowance on the profile page. +- In the script assistant, save your own prompts and reuse them. + +### Improved + +- Program pages are redesigned, and the program list gets a new filter bar with country and launch year filters. +- The plans page opens on yearly billing. + +### Fixed + +- Sorting by recurring commission works correctly. + +The program list became the Affitor Marketplace in June 2026, and the script assistant is no longer part of Affitor. diff --git a/content/changelog/improvements-2025-08.mdx b/content/changelog/improvements-2025-08.mdx new file mode 100644 index 0000000..be3b952 --- /dev/null +++ b/content/changelog/improvements-2025-08.mdx @@ -0,0 +1,22 @@ +--- +title: Improvements and fixes, August 2025 +date: 2025-08-29 +type: digest +audience: [partners] +surfaces: [marketplace, dashboard] +description: Browse affiliate programs by category with counts, sorting and page numbers, faster category pages, and no more NaN referral balances. +--- + +### New + +- **Browse by category.** Category pages list their programs with counts, sorting and page numbers. + +### Improved + +- Category pages load faster. + +### Fixed + +- Referral balances and earnings no longer show `NaN`. + +Category pages became part of the Affitor Marketplace in June 2026. diff --git a/content/changelog/improvements-2025-10.mdx b/content/changelog/improvements-2025-10.mdx new file mode 100644 index 0000000..0263252 --- /dev/null +++ b/content/changelog/improvements-2025-10.mdx @@ -0,0 +1,18 @@ +--- +title: Improvements and fixes, October 2025 +date: 2025-10-29 +type: digest +audience: [brands, partners] +surfaces: [dashboard, marketplace, tracking] +description: A public application form for brands, a customer status filter for brands, and commissions on every subscription renewal. +--- + +### New + +- A public application form for brands that want to run an affiliate program on Affitor. +- Brands can filter the customers their partners referred by status: lead, conversion or click. +- Commissions are now created on each subscription renewal, not only on the first payment. + +### Fixed + +- The revenue chart no longer breaks when there is no revenue yet. diff --git a/content/changelog/improvements-2025-11.mdx b/content/changelog/improvements-2025-11.mdx new file mode 100644 index 0000000..eccb37c --- /dev/null +++ b/content/changelog/improvements-2025-11.mdx @@ -0,0 +1,18 @@ +--- +title: Improvements and fixes, November 2025 +date: 2025-11-20 +type: digest +audience: [brands, partners] +surfaces: [dashboard] +description: A program switcher for brands, auto-accept per program, early access sign-up, and no double commission on a first subscription invoice. +--- + +### New + +- Brands with several programs switch between them from a program selector. A brand with no program yet is taken to create one. +- Auto-accept for partner applications is set per program. +- An early access sign-up on a refreshed landing page with an FAQ. That landing page has since been replaced. + +### Fixed + +- The first invoice of a subscription no longer pays the commission twice. diff --git a/content/changelog/improvements-2025-12.mdx b/content/changelog/improvements-2025-12.mdx new file mode 100644 index 0000000..ac2eb22 --- /dev/null +++ b/content/changelog/improvements-2025-12.mdx @@ -0,0 +1,21 @@ +--- +title: Improvements and fixes, December 2025 +date: 2025-12-30 +type: digest +audience: [brands, partners] +surfaces: [dashboard, tracking] +description: A redesigned program page, search and sort on partner lists, and test events kept out of your numbers. +--- + +### New + +- One account can switch between brand and partner roles. + +### Improved + +- **The public program page is redesigned.** In program settings, you can save a draft of your changes in this browser and preview your logo before saving. +- Partner and application lists have search, sorting and page numbers. +- Test events no longer count in your performance numbers. +- Disconnecting Stripe takes effect right away. +- Until your tracking code is installed, the invite button takes you to install it first. +- Clearer labels for paid sign-ups and for commissions waiting for payout. diff --git a/content/changelog/improvements-2026-01.mdx b/content/changelog/improvements-2026-01.mdx new file mode 100644 index 0000000..3855cf3 --- /dev/null +++ b/content/changelog/improvements-2026-01.mdx @@ -0,0 +1,19 @@ +--- +title: Improvements and fixes, January 2026 +date: 2026-01-28 +type: digest +audience: [brands, partners] +surfaces: [dashboard] +description: Each program page shows only its own commissions and customers, the Setting tab has your tracking snippet ready to copy, and the chart has a Share button for your program link. +--- + +### Improved + +- On each program's page, partners in several programs now see only that program's commissions and customers. +- The Setting tab walks you through setup: copy your tracking snippet, which already includes your Program ID, then share your program link. +- The performance chart has a Share button that copies your program link. +- In the Partners list, each partner's revenue is now the total of all their conversions. + +### Fixed + +- A brand owner can no longer apply to their own program. diff --git a/content/changelog/improvements-2026-02.mdx b/content/changelog/improvements-2026-02.mdx new file mode 100644 index 0000000..23cfee6 --- /dev/null +++ b/content/changelog/improvements-2026-02.mdx @@ -0,0 +1,32 @@ +--- +title: Improvements and fixes, February 2026 +date: 2026-02-28 +type: digest +audience: [brands, partners, developers] +surfaces: [dashboard, marketplace, tracking, sdk] +description: A redesigned homepage, the tracker on npm, sales credited even without a cookie, partial refunds, private customer emails, and timestamps in the transcript tool. +--- + +### New + +- The tracker is on npm as `@affitor/tracker` (since replaced by `@affitor/sdk`), and calls made before it loads are queued instead of lost. +- When the browser cookie is missing, a sale can still be credited to the right partner by matching the customer's user ID or email. +- Terms of Service and Privacy Policy pages. + +### Improved + +- **A redesigned homepage**, with how it works, the features, a dashboard preview, pricing and an FAQ. +- The free YouTube transcript tool was rebuilt, and transcripts now show timestamps. +- Partial refunds are tracked and reduce the commission in proportion to the amount refunded. +- Customer emails are masked in the brand's customer list. +- On each program page, the Balance card shows your actual balance, and commission totals include approved commissions. +- The Setting tab shows whether each tracking step has received events. +- Program pages in the directory can be read by search engines, with sharing previews. These pages now open the marketplace. +- A simpler 404 page with Go back and Go home buttons. +- Pages load faster. +- The docs have a sitemap and `llms.txt`. + +### Fixed + +- Logging out returns you to the homepage. +- The Categories page and the Show more button on the program list work again (both have since moved to the marketplace). diff --git a/content/changelog/improvements-2026-03.mdx b/content/changelog/improvements-2026-03.mdx new file mode 100644 index 0000000..45a826a --- /dev/null +++ b/content/changelog/improvements-2026-03.mdx @@ -0,0 +1,33 @@ +--- +title: Improvements and fixes, March 2026 +date: 2026-03-31 +type: digest +audience: [brands, partners, developers] +surfaces: [dashboard, tracking, api] +description: Partner withdrawals and transaction history, team members, a hold period and cookie window per program, a redesigned brand dashboard, and a new logo. +--- + +### New + +- **Payouts.** Partners see a transaction history with a status timeline and can request a withdrawal of their approved balance. Since October 2026, a commission can be withdrawn once the brand has paid the invoice that covers it. +- **Team members.** Invite teammates to your workspace and manage them. +- Set a hold period and a cookie window per program. Partners see both on the program. +- A full customer refund now marks the commission reversed, and a partial refund marks it refunded. Commission filters and counts include reversed. +- Change your password from your profile, and show or hide your password while signing in. +- The tracker shares attribution across your subdomains. + +### Improved + +- Move partners between groups in bulk, and share your program link from the Partners page. +- The brand dashboard is redesigned: trend cards, a new chart, an Action Center and a Getting Started checklist. +- A commission shows its fee and revenue breakdown. +- The docs have a 3-step integration guide and a guide to testing your integration. +- A new Affitor logo across the site and the docs. +- Customer tables can be sorted and filtered by status. +- Search tolerates typos on the partner customer list and marketplace, brand messages, and partner groups. +- Partner program pages work on phones, and link destinations are checked before saving. +- Server-side lead examples on the setup page use the `/api/v1/track/lead` path. + +### Security + +- Sign-in sessions are kept in secure cookies. diff --git a/content/changelog/improvements-2026-04.mdx b/content/changelog/improvements-2026-04.mdx new file mode 100644 index 0000000..15e5511 --- /dev/null +++ b/content/changelog/improvements-2026-04.mdx @@ -0,0 +1,28 @@ +--- +title: Improvements and fixes, April 2026 +date: 2026-04-25 +type: digest +audience: [brands, partners, developers] +surfaces: [dashboard, marketplace, cli] +description: Replies in messages, new program defaults, CLI pages in the docs, and a profile that saves without signing you out. +--- + +### New + +- Partners get a referral link the first time they open a program. +- Reply to a specific message in a conversation. +- The docs have CLI pages. +- The docs have a changelog and a billing overdue policy. + +### Improved + +- The program switcher moved into the brand header. +- A program page shows Joined or Applied, so you cannot apply twice. +- Public program pages show the program's commission to visitors who are not signed in. +- New programs start from a recurring commission for 18 months and a 90-day cookie. +- Confirmations for rejecting, deleting and removing use a calmer outlined button, and deleting a partner group no longer shows an alarm box. + +### Fixed + +- Saving your profile no longer signs you out. +- Google sign-in lets you pick the account you want. diff --git a/content/changelog/improvements-2026-05.mdx b/content/changelog/improvements-2026-05.mdx new file mode 100644 index 0000000..437637c --- /dev/null +++ b/content/changelog/improvements-2026-05.mdx @@ -0,0 +1,23 @@ +--- +title: Improvements and fixes, May 2026 +date: 2026-05-23 +type: digest +audience: [brands, partners] +surfaces: [dashboard] +description: Redesigned account and invoice emails, a faster brand dashboard, and partner earnings that say what they are. +--- + +### Improved + +- Verification, team invite, new invoice and past-due emails share one redesigned layout. We rebuilt our emails again in September 2026. +- The brand dashboard opens faster: its performance chart now loads after the page appears. + +### Fixed + +- Customer details show one row per real sale. +- The Total Commissions card is now Pending Earnings, because that is what it counts. +- A program overview shows the offer from its commission policy. + +### Security + +- We tightened access to admin payout and settings routes. diff --git a/content/changelog/improvements-2026-06.mdx b/content/changelog/improvements-2026-06.mdx new file mode 100644 index 0000000..15d970f --- /dev/null +++ b/content/changelog/improvements-2026-06.mdx @@ -0,0 +1,43 @@ +--- +title: Improvements and fixes, June 2026 +date: 2026-06-27 +type: digest +audience: [brands, partners, developers] +surfaces: [dashboard, marketplace, tracking, api, sdk] +description: Shorter app addresses, a calmer design, apply first and sign up after, per-program billing and notifications, refunds through the API, and the end of list.affitor.com. +--- + +### New + +- Record refunds through the tracking API, so the matching commission is reversed. +- Record sales from your server without connecting Stripe. +- Each program connects its own Stripe account. +- Notifications and billing are scoped per program for brands with several programs. +- A quick start popover in the top bar, and Billing as its own tab. +- A program handle field in program settings and in first-program setup. +- Withdraw an application from your Programs list. + +### Improved + +- App addresses are shorter (`/brand/...`, `/partner/...`), and the dashboard says "brand" instead of "advertiser". +- Settings, forms, charts, status pills and alerts share one calmer design. +- Apply to a program first and sign up after: your application continues once you are in. +- The attribution window is one setting, and it is applied when sales settle. Chargebacks reverse commissions. +- Approving or rejecting a commission updates the row at once. +- The partner table sorts by most clicks first and remembers your sort. +- The SDK is published as `@affitor/sdk`, and the docs use it everywhere. +- **list.affitor.com is retired** and now opens the marketplace. +- Programs without a logo get a default gradient logo, and SVG logos upload. +- PayPal is no longer a withdrawal method. + +### Fixed + +- Logging out clears your session completely. +- Program pages no longer show default commission numbers that the brand never set. +- The tracking setup wizard shows the right snippet and refund guidance. +- Test events stay out of brand metrics. +- Partner chat no longer shows a message twice. + +### Security + +- We tightened access between accounts so one brand cannot read another's data. diff --git a/content/changelog/improvements-2026-07.mdx b/content/changelog/improvements-2026-07.mdx new file mode 100644 index 0000000..8aa5d10 --- /dev/null +++ b/content/changelog/improvements-2026-07.mdx @@ -0,0 +1,18 @@ +--- +title: Improvements and fixes, July 2026 +date: 2026-07-06 +type: digest +audience: [brands, partners, developers] +surfaces: [dashboard, api] +description: Every docs page as Markdown for AI assistants, an About page, an end-to-end guide, and an Invite Partners button on every empty Partners page. +--- + +### New + +- **Docs for AI assistants.** Every docs page is available as Markdown at its URL plus `.md`. +- An About page with the Affitor story, and an "Ask AI about Affitor" row in the footer that opens your assistant with a ready question. +- A How to Use Affitor walkthrough and an Inviting Partners guide in the docs, and real product screenshots across the brand guides. + +### Fixed + +- The Partners page always offers Invite Partners when it is empty. diff --git a/content/changelog/improvements-2026-08.mdx b/content/changelog/improvements-2026-08.mdx new file mode 100644 index 0000000..bbcd020 --- /dev/null +++ b/content/changelog/improvements-2026-08.mdx @@ -0,0 +1,12 @@ +--- +title: Improvements and fixes, August 2026 +date: 2026-08-22 +type: digest +audience: [brands] +surfaces: [dashboard] +description: New brands can create their first program right after sign-up again. +--- + +### Fixed + +- New brands can create their first program right after sign-up again. If creating a program fails, the error says why. diff --git a/content/changelog/improvements-2026-09-13.mdx b/content/changelog/improvements-2026-09-13.mdx new file mode 100644 index 0000000..4645b8f --- /dev/null +++ b/content/changelog/improvements-2026-09-13.mdx @@ -0,0 +1,16 @@ +--- +title: Improvements and fixes, Sep 1–13 +date: 2026-09-13 +type: digest +audience: [developers, brands, partners] +surfaces: [api, marketplace] +description: A cleaner docs feed for AI assistants, and tighter access to program and marketplace data. +--- + +### Improved + +- The docs feed for AI assistants is rebuilt: a compact `llms.txt` on every build, a full `llms-full.txt`, a sitemap that lists the Markdown pages, and page details at the top of every `.md` page. + +### Security + +- We tightened access to program details and public marketplace data. diff --git a/content/changelog/invite-partners.mdx b/content/changelog/invite-partners.mdx index af22dbf..5cdbe3c 100644 --- a/content/changelog/invite-partners.mdx +++ b/content/changelog/invite-partners.mdx @@ -1,6 +1,6 @@ --- title: Invite partners with the email already written -date: 2026-07-05 +date: 2026-07-04 type: feature audience: [brands] surfaces: [dashboard] diff --git a/content/changelog/list-affitor-community.mdx b/content/changelog/list-affitor-community.mdx new file mode 100644 index 0000000..5f1db44 --- /dev/null +++ b/content/changelog/list-affitor-community.mdx @@ -0,0 +1,12 @@ +--- +title: list.affitor.com, a community list of programs and agent skills +date: 2026-03-15 +type: feature +audience: [partners, developers] +surfaces: [marketplace, api, mcp] +description: Browse and star affiliate programs and agent skills on a community site, and let an AI assistant search them through an API key or a Claude connector. +--- + +We opened list.affitor.com, a community site for affiliate programs and agent skills. You could browse, search and star what you liked, and developers could read the same list with an API key or connect it to Claude so an assistant searched programs for them. + +list.affitor.com was retired in June 2026 and now opens the [Affitor Marketplace](https://affitor.com/marketplace). diff --git a/content/changelog/pages-with-referral-links.mdx b/content/changelog/pages-with-referral-links.mdx new file mode 100644 index 0000000..c5e39aa --- /dev/null +++ b/content/changelog/pages-with-referral-links.mdx @@ -0,0 +1,12 @@ +--- +title: Publish pages with your referral links built in +date: 2025-07-23 +type: feature +audience: [partners] +surfaces: [dashboard, tracking] +description: Write a page in a rich-text editor, add images and links, and give each page its own referral link. +--- + +Write a review or a guide in the new page editor and add images and links. If you are in the Affitor referral program, each page you publish gets its own referral link, and the referral dashboard shows its visitors, leads and conversions. + +- A list of your pages, to edit or delete any of them. diff --git a/content/changelog/paid-plans-2025.mdx b/content/changelog/paid-plans-2025.mdx new file mode 100644 index 0000000..b2bc53c --- /dev/null +++ b/content/changelog/paid-plans-2025.mdx @@ -0,0 +1,14 @@ +--- +title: Paid plans for more research +date: 2025-05-18 +type: pricing +audience: [partners] +surfaces: [dashboard] +description: Monthly, quarterly and yearly plans, paid by card through Stripe, with coupons and cancel anytime. +--- + +We opened a public pricing page. You could compare plans side by side, choose monthly, quarterly or yearly billing, and pay by card through Stripe, with coupon codes at checkout and cancel anytime. + +Your profile page showed your plan and how much of your allowance you had used. + +That pricing page was replaced by program pricing in June 2026; the plans are still available from the Upgrade page in your profile. Running an affiliate program on Affitor is priced separately: each program is free until it earns its first $10,000 in affiliate revenue, then 3.5% of each sale. [See program pricing](https://affitor.com/pricing) diff --git a/content/changelog/partner-groups.mdx b/content/changelog/partner-groups.mdx new file mode 100644 index 0000000..95d60cf --- /dev/null +++ b/content/changelog/partner-groups.mdx @@ -0,0 +1,10 @@ +--- +title: Partner groups with their own commissions +date: 2026-02-27 +type: feature +audience: [brands] +surfaces: [dashboard] +description: Organize partners into groups and give each group its own commission rate and duration. +--- + +Not every partner earns the same. Put partners into groups and give each group its own commission rate and duration. New programs start with a default group. diff --git a/content/changelog/partner-marketplace-2026.mdx b/content/changelog/partner-marketplace-2026.mdx new file mode 100644 index 0000000..a3b1249 --- /dev/null +++ b/content/changelog/partner-marketplace-2026.mdx @@ -0,0 +1,12 @@ +--- +title: A marketplace of programs for partners +date: 2026-04-24 +type: feature +audience: [partners] +surfaces: [marketplace] +description: Partners browse programs inside Affitor, search them with typo-tolerant search, and sort by commission. +--- + +Partners can find their next program without leaving Affitor. The marketplace lists live programs with search that forgives typos, filters for programs you have joined, applied to, or not yet joined, a commission type filter, and sorting by commission. + +The marketplace has been redesigned since; [browse it today](https://affitor.com/marketplace). diff --git a/content/changelog/partner-profile-settings.mdx b/content/changelog/partner-profile-settings.mdx index 2c9261a..54db223 100644 --- a/content/changelog/partner-profile-settings.mdx +++ b/content/changelog/partner-profile-settings.mdx @@ -1,14 +1,14 @@ --- title: Partner profile and security settings -date: 2026-04-10 +date: 2026-04-03 type: feature audience: [partners] surfaces: [dashboard] -description: Partners can now update their profile, avatar, and password without contacting support. +description: Partners can now update their profile, avatar, payout details and password, and request a withdrawal, without contacting support. --- -Partners get a proper Settings page. Two tabs: **Account** for your name, email, avatar, and payout details; **Security** for your password. +Partners get a proper Settings page. **Account** holds your name, country, website, social handles and avatar. **Payout** holds where you get paid. **Privacy & Security** is where you change your password. -Payout details cover every supported method (bank transfer, PayPal, Stripe, and Wise), and your avatar shows up across the dashboard as soon as you upload it. +Payout details cover bank transfer, Wise and PayPal, and you can request a withdrawal from the Payout page. Your avatar shows up across the dashboard as soon as you upload it. If you've been emailing support to update partner details, that's no longer needed. [Log in and open Settings to update your profile →](https://affitor.com/welcome) diff --git a/content/changelog/pricing-2026.mdx b/content/changelog/pricing-2026.mdx new file mode 100644 index 0000000..5bdd344 --- /dev/null +++ b/content/changelog/pricing-2026.mdx @@ -0,0 +1,12 @@ +--- +title: Free up to $10,000 in affiliate revenue, then 3.5% +date: 2026-06-08 +type: pricing +audience: [brands] +surfaces: [dashboard] +description: Each program runs free until it has driven $10,000 in affiliate revenue; after that Affitor charges a 3.5% platform fee on affiliate sales. +--- + +Pricing is one simple rule. Every program is free until its affiliate sales pass $10,000 in total. Beyond that, the platform fee is 3.5% of each affiliate sale: a $100 sale costs $3.50. Partner commissions are paid as you set them; the fee is separate. + +[See pricing](https://affitor.com/pricing) or read [how the fee works](/docs/getting-started/pricing-performance-model). diff --git a/content/changelog/program-directory-launch.mdx b/content/changelog/program-directory-launch.mdx new file mode 100644 index 0000000..95b3105 --- /dev/null +++ b/content/changelog/program-directory-launch.mdx @@ -0,0 +1,16 @@ +--- +title: Find affiliate programs in one searchable table +date: 2025-03-23 +type: feature +audience: [partners] +surfaces: [marketplace] +description: Affitor starts as a directory of affiliate programs for creators and marketers, with search, sorting and a page for every program. +--- + +Affitor starts here: one place to find affiliate programs worth promoting. Search by name, sort by commission or monthly traffic, filter by category and tag, and open a page for each program with its commission details. + +- Program pages show popular YouTube and TikTok videos about the program, its estimated monthly web traffic and its top search keywords. +- Works on phones, with search and navigation sized for small screens. +- Light and dark theme. Affitor now uses a light theme only. + +The directory became the Affitor Marketplace in June 2026. [Browse the marketplace](https://affitor.com/marketplace) diff --git a/content/changelog/programs-go-live-automatically.mdx b/content/changelog/programs-go-live-automatically.mdx new file mode 100644 index 0000000..614715a --- /dev/null +++ b/content/changelog/programs-go-live-automatically.mdx @@ -0,0 +1,12 @@ +--- +title: Programs go live once setup is complete +date: 2026-04-25 +type: feature +audience: [brands, partners] +surfaces: [dashboard, marketplace, tracking] +description: A program went live by itself once its tracking worked end to end and appeared in the marketplace without waiting for a review. Since June 2026 you publish it with a Go Live button. +--- + +You no longer wait for us to publish your program. Once setup is complete (tracking script installed, leads tracked, Stripe connected and a first real sale recorded), the program goes live by itself and shows in the marketplace for partners to find. + +In June 2026 this became an explicit Go Live button, so you choose the moment. diff --git a/content/changelog/public-marketplace.mdx b/content/changelog/public-marketplace.mdx new file mode 100644 index 0000000..2b5c8c2 --- /dev/null +++ b/content/changelog/public-marketplace.mdx @@ -0,0 +1,12 @@ +--- +title: The marketplace is open to everyone +date: 2026-06-07 +type: feature +audience: [partners, brands] +surfaces: [marketplace] +description: Browse every live program without an account, open its page, and apply, or go straight to your dashboard if you already joined. +--- + +Anyone can now browse the Affitor Marketplace without logging in. Each program has a public page with its terms and an **Apply** button, or **View dashboard** if you have already joined. + +The old directory pages (lists, categories, top videos, top ads and product pages) now open the marketplace. The marketplace has been redesigned since. [Browse the marketplace](https://affitor.com/marketplace) diff --git a/content/changelog/refer-a-brand-2025.mdx b/content/changelog/refer-a-brand-2025.mdx new file mode 100644 index 0000000..7c50e68 --- /dev/null +++ b/content/changelog/refer-a-brand-2025.mdx @@ -0,0 +1,12 @@ +--- +title: Refer brands and earn +date: 2025-12-11 +type: feature +audience: [partners] +surfaces: [dashboard] +description: Partners get a personal referral link to invite brands to Affitor, and earn $50 when a referred brand sets up its program and $150 when that brand reaches $1,000 in sales. +--- + +Know a brand that should run its affiliate program on Affitor? Copy your personal referral link from your partner dashboard. You earn $50 when a brand you referred sets up its program, and $150 when that brand reaches $1,000 in sales. + +This became the Affitor Refer Program in June 2026. diff --git a/content/changelog/refer-program.mdx b/content/changelog/refer-program.mdx new file mode 100644 index 0000000..21bd199 --- /dev/null +++ b/content/changelog/refer-program.mdx @@ -0,0 +1,12 @@ +--- +title: Earn by referring brands to Affitor +date: 2026-06-12 +type: feature +audience: [partners] +surfaces: [marketplace, dashboard] +description: Partners promote Affitor itself through the Refer Program and earn rewards and a share of the platform fee from the brands they bring. +--- + +Affitor has its own affiliate program. Find the **Refer Program** in the marketplace, read the official terms on its landing page, and share your link. You earn $50 when a brand you referred goes live, $350 when its program reaches $10,000 in tracked sales, and 15% of the platform fee it pays for 12 months. + +[Read the Refer Program terms](/docs/partners/refer-program) diff --git a/content/changelog/referral-link-qr.mdx b/content/changelog/referral-link-qr.mdx new file mode 100644 index 0000000..ea17a2f --- /dev/null +++ b/content/changelog/referral-link-qr.mdx @@ -0,0 +1,10 @@ +--- +title: Edit referral links and get a QR code for each +date: 2026-01-23 +type: feature +audience: [partners] +surfaces: [dashboard] +description: Change a referral link's short name and destination page after you create it, then download or copy its QR code. +--- + +Edit any referral link to change its short name (we check it is free) and the page it sends visitors to. Every link has a QR code you can download or copy, for slides, print and video. diff --git a/content/changelog/referral-program-2025.mdx b/content/changelog/referral-program-2025.mdx new file mode 100644 index 0000000..856555f --- /dev/null +++ b/content/changelog/referral-program-2025.mdx @@ -0,0 +1,14 @@ +--- +title: Join the Affitor referral program +date: 2025-07-26 +type: feature +audience: [partners] +surfaces: [dashboard, tracking] +description: Get referral links for Affitor and follow your visitors, leads, conversions and commissions in one dashboard. +--- + +Partners can now earn by sharing Affitor. A short onboarding sets you up as a referrer, and you create your own referral links to Affitor's pages. The referral dashboard shows how they perform. + +- Visitors, leads and conversions at a glance, with a performance chart. +- An activity feed of what happened with your links. +- A list of the commissions you earned. diff --git a/content/changelog/server-side-leads-2026-02.mdx b/content/changelog/server-side-leads-2026-02.mdx new file mode 100644 index 0000000..695e618 --- /dev/null +++ b/content/changelog/server-side-leads-2026-02.mdx @@ -0,0 +1,12 @@ +--- +title: Send leads from your server with an API token +date: 2026-02-22 +type: feature +audience: [developers] +surfaces: [api, tracking] +description: Create an API token in the dashboard and record leads from your backend, with a test mode to try the call first. +--- + +Create an API token in your dashboard, then send leads from your own server, with the customer code the browser tracker sets. Test mode lets you try the call before it counts, and you can regenerate the token at any time. + +[Read the lead API reference](/docs/api-reference/track-lead) diff --git a/content/changelog/stripe-connect-commissions.mdx b/content/changelog/stripe-connect-commissions.mdx new file mode 100644 index 0000000..57d4975 --- /dev/null +++ b/content/changelog/stripe-connect-commissions.mdx @@ -0,0 +1,12 @@ +--- +title: Connect Stripe and see every commission +date: 2025-10-29 +type: feature +audience: [brands, partners] +surfaces: [dashboard, tracking] +description: Brands connect their Stripe account so checkout sales are matched to partners, and a new Commissions screen lists each program's commissions with filters. +--- + +Brands have been able to connect their Stripe account since October 13. Now, when a referred customer pays through the Affitor checkout on your connected account, the sale is matched to the partner who referred them and the commission is created for you. We later retired that checkout. + +The new **Commissions** screen lists each program's commissions with filters. Partners see the commissions they earned in each program they joined. diff --git a/content/changelog/tracking-v2.mdx b/content/changelog/tracking-v2.mdx new file mode 100644 index 0000000..073a5cf --- /dev/null +++ b/content/changelog/tracking-v2.mdx @@ -0,0 +1,19 @@ +--- +title: Rebuilt tracking and SDK 2.0 +date: 2026-03-17 +type: feature +audience: [developers, brands] +surfaces: [tracking, sdk, api] +version: 2.0.0 +description: Partner links use ?aff=, clicks, leads and sales are recorded as separate events tied by a click ID, and the SDK adds signup(). +--- + +Tracking is rebuilt from the ground up. Partner links now carry `?aff=` instead of `?ref=`. Clicks, leads and sales are recorded as separate events, tied together by a `click_id`, so a sale can be traced back to the click that started it. + +SDK 2.0 adds `signup(userId, email)`, which returns a promise you can await, and replaces `trackLead()`, which stays as a deprecated alias. + +```js +await affitor.signup(user.id, user.email); +``` + +The setup page now has a live check that ticks off each step, from script loaded to payment tracked, as your test events arrive. [Read how attribution works](/docs/api-reference/attribution)