{"id":296,"date":"2026-02-19T14:22:46","date_gmt":"2026-02-19T14:22:46","guid":{"rendered":"https:\/\/talnet.co\/space\/?page_id=296"},"modified":"2026-02-21T03:01:06","modified_gmt":"2026-02-21T03:01:06","slug":"docs","status":"publish","type":"page","link":"https:\/\/talnet.co\/space\/docs\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<div class=\"gb-element-241b2e0f custom-grid-breakpoint-1\">\n<div class=\"gb-element-3eba5c64 mobile-container-unsticky\">\n<div id=\"toc-container\">\n  <strong>Table of Contents<\/strong>\n  <ul id=\"toc-list\"><\/ul>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  const tocList = document.getElementById(\"toc-list\");\n  if (!tocList) return;\n\n  const headings = document.querySelectorAll(\"h2, h3, h4, h5, h6\");\n  const tocLinks = [];\n\n  headings.forEach((heading, index) => {\n    if (!heading.id) {\n      heading.id = \"heading-\" + index;\n    }\n\n    const li = document.createElement(\"li\");\n\n    let indent = \"\";\n    if (heading.tagName === \"H3\") indent = \"20px\";\n    if (heading.tagName === \"H4\") indent = \"40px\";\n    if (heading.tagName === \"H5\") indent = \"60px\";\n    if (heading.tagName === \"H6\") indent = \"80px\";\n    li.style.marginLeft = indent;\n\n    const a = document.createElement(\"a\");\n    a.href = \"#\" + heading.id;\n    a.textContent = heading.textContent;\n\n    li.appendChild(a);\n    tocList.appendChild(li);\n\n    tocLinks.push(a);\n  });\n\n  \/\/ Highlight active section on scroll\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        tocLinks.forEach(link => link.classList.remove(\"active\"));\n        const activeLink = tocList.querySelector(`a[href=\"#${entry.target.id}\"]`);\n        if (activeLink) activeLink.classList.add(\"active\");\n      }\n    });\n  }, {\n    rootMargin: \"-40% 0px -55% 0px\",\n    threshold: 0\n  });\n\n  headings.forEach(heading => observer.observe(heading));\n});\n<\/script>\n\n<style>\n#toc-container {\n  margin-bottom: 2rem;\n  background: #fff;\n}\n\n#toc-container ul {\n  list-style: none;\n  padding-left: 0;\n  margin-left: 0;\n}\n\n#toc-container li a {\n  text-decoration: none;\n  color: #000;\n  transition: color 0.2s ease;\n}\n\n#toc-container li a:hover {\n  text-decoration: underline;\n}\n\n\/* Active section highlight *\/\n#toc-container li a.active {\n  color: #38D4BF;\n}\n<\/style>\n<\/div>\n\n\n\n<div>\n<h2 class=\"wp-block-heading\" id=\"talent\">Talent<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"talent-general-posting-flow\">General talent posting flow<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Candidate Owner<\/strong> publishes a <strong>Talent Profile<\/strong>.<\/li>\n\n\n\n<li>The anonymized version is shown on the Talent Marketplace.<\/li>\n\n\n\n<li>When <strong>Candidate Owner<\/strong> submits a <strong>Talent Profile<\/strong> to a <strong>Job<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Only the anonymized version is shared with the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Job Owner<\/strong> approves the <strong>Submission<\/strong>, the <strong>Split Agreement<\/strong> is sent to the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Job Owner<\/strong> signs the <strong>Split Agreement<\/strong>, the <strong>Split Agreement<\/strong> is sent to the <strong>Candidate Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Candidate Owner<\/strong> counter-signs the <strong>Split Agreement<\/strong>, the full <strong>Talent Profile<\/strong> is released by <strong>Candidate Owner<\/strong> in the <strong>Submission<\/strong> modal to the <strong>Job Owner<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"jobs\">Jobs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"jobs-general-posting-flow\">General job posting flow<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The <strong>Job Owner<\/strong> publishes the role.<\/li>\n\n\n\n<li>The <strong>Candidate Owner<\/strong> submits an anonymized <strong>Talent Profile<\/strong>.<\/li>\n\n\n\n<li>The <strong>Job Owner<\/strong> reviews and approves the submission.<\/li>\n\n\n\n<li>A <strong>Split Agreement<\/strong> is generated based on the <strong>Job-Owner<\/strong>&#8216;s-defined <a href=\"#transaction-conditions\">transaction conditions<\/a> and is sent to the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li><strong>Split Agreement<\/strong> is signed by the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>The <strong>Candidate Owner<\/strong> countersigns the <strong>Split Agreement<\/strong>.<\/li>\n\n\n\n<li>Upon execution of the agreement, the full (non-anonymized) <strong>Talent Profile<\/strong> is released to the <strong>Job Owner<\/strong> by the <strong>Candidate Owner<\/strong> via the <strong>Submission<\/strong><\/li>\n<\/ol>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"transaction-conditions\">Transaction conditions<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"gb-element-75bf95f9\">\n<div>\n<p> <span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"lightbulb\" class=\"svg-inline--fa fa-lightbulb \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" color=\"var(--accent)\"><path fill=\"currentColor\" d=\"M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z\"><\/path><\/svg><\/span>Important<\/p>\n<\/div>\n\n\n\n<p>Transaction conditions are set at the discretion of the Job Owner. While they are free to structure terms as they see fit, overly one-sided conditions may reduce engagement from experienced recruiters. Industry standard for split placements is typically a 50\/50 split, a 90-day replacement guarantee, and payment upon client payment. Ultimately, the terms are yours to define &#8211; but fair, market-aligned conditions tend to attract stronger collaboration.<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" width=\"1106\" height=\"341\" class=\"gb-media-1d6287ea\" alt=\"split placement network for recruiters - transaction conditions\" title=\"split-network-transaction-conditions\" src=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions.png\" srcset=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions.png 1106w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-300x92.png 300w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-1024x316.png 1024w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-768x237.png 768w\" sizes=\"auto, (max-width: 1106px) 100vw, 1106px\" \/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"transaction-conditions-overview\">Overview<\/h4>\n\n\n\n<p>Transaction conditions define the financial, timing, and risk terms of a split placement before collaboration begins.<\/p>\n\n\n\n<p>They ensure both parties align upfront on compensation structure, payment timing, and guarantee obligations &#8211; creating transparent, structured, and auditable recruiter-to-recruiter agreements.<\/p>\n\n\n\n<p>All split collaborations on Talnet are governed by the agreed transaction conditions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"transaction-conditions-terms\">Terms<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"transaction-conditions-terms-fee-structure\">Fee Structure<\/h5>\n\n\n\n<p>The Job Owner must define the total placement fee agreed with the end client.<\/p>\n\n\n\n<p>Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Percentage of the candidate\u2019s total compensation<\/li>\n\n\n\n<li>Flat Fee (fixed dollar amount)<\/li>\n<\/ul>\n\n\n\n<p>This represents the full client fee before any split is applied.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"transaction-conditions-terms-split-structure\">Split Structure<\/h5>\n\n\n\n<p>The placement fee is divided between:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Job Owner<\/li>\n\n\n\n<li>Candidate Owner<\/li>\n<\/ul>\n\n\n\n<p>The split must total 100%.<br>Talnet allows the Job Owner to define the split structure upfront.<br>The default split begins at 50\/50, with a minimum Candidate Owner share of 25%.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"transaction-conditions-terms-payment-timing\">Payment Timing<\/h5>\n\n\n\n<p>The Job Owner must define when the Candidate Owner will be paid.<\/p>\n\n\n\n<p>Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upon Candidate Start Date (invoice issued at start)<\/li>\n\n\n\n<li>Upon Client Payment (after funds are received from the end client)<\/li>\n<\/ul>\n\n\n\n<p>This clarifies whether payment is based on invoicing or cash collection.<br>This ensures clarity before submissions are made.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"transaction-conditions-terms-guarantee-terms\">Guarantee Terms<\/h5>\n\n\n\n<p>The Job Owner must define what guarantee is expected from the Candidate Owner in the event of early termination within the client guarantee period.<\/p>\n\n\n\n<p>Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Guarantee length (in days)<\/li>\n\n\n\n<li>Replacement<\/li>\n\n\n\n<li>Refund (money back)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"job-verification\">Job verification<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"gb-element-5b33bdfe\">\n<div>\n<p><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"lightbulb\" class=\"svg-inline--fa fa-lightbulb \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" color=\"var(--accent)\"><path fill=\"currentColor\" d=\"M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z\"><\/path><\/svg><\/span>Notes<\/p>\n<\/div>\n\n\n\n<p>Job verification is optional and free &#8211; but verified roles typically attract higher-quality and faster submissions.<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" width=\"1084\" height=\"80\" class=\"gb-media-184c5411\" alt=\"split placement network job verification\" title=\"job-verification\" src=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification.png\" srcset=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification.png 1084w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-300x22.png 300w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-1024x76.png 1024w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-768x57.png 768w\" sizes=\"auto, (max-width: 1084px) 100vw, 1084px\" \/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"job-verification-overview\">Overview<\/h4>\n\n\n\n<p>Job Verification allows Job Owners to confirm they have a signed agreement with the end client. Verified roles receive a visible checkmark, increasing trust and improving engagement from experienced recruiters.<\/p>\n\n\n\n<p>Verification helps signal legitimacy and reduces hesitation from Candidate Owners before making submissions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"job-verification-how-it-works\">How It Works<\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The Job Owner attaches their signed client agreement when posting the role.<\/li>\n\n\n\n<li>The Talnet moderation team reviews the document manually.<\/li>\n\n\n\n<li>Once verified, the job receives a verification checkmark.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"job-verification-privacy-document-handling\">Privacy &amp; Document Handling<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verification is a manual process handled by our moderation team.<\/li>\n\n\n\n<li>Contracts are <strong>not stored on Talnet\u2019s servers<\/strong>.<\/li>\n\n\n\n<li>Documents are reviewed via secure email and are not retained after verification is completed.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Talent General talent posting flow Jobs General job posting flow Transaction conditions Important Transaction conditions are set at the discretion of the Job Owner. While they are free to structure terms as they see fit, overly one-sided conditions may reduce engagement from experienced recruiters. Industry standard for split placements is typically a &#8230; <a title=\"Documentation\" class=\"read-more\" href=\"https:\/\/talnet.co\/space\/docs\/\" aria-label=\"Read more about Documentation\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-296","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/comments?post=296"}],"version-history":[{"count":31,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/media?parent=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}