[{"data":1,"prerenderedAt":104},["ShallowReactive",2],{"content-query-VeuNMtIxoN":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":98,"_id":99,"_source":100,"_file":101,"_stem":102,"_extension":103},"\u002Fcase-studies\u002Fswitchboard","case-studies",false,"","Switchboard",{"type":10,"children":11,"toc":95},"root",[12,31,43,55,66,76,86],{"type":13,"tag":14,"props":15,"children":19},"element","case-study-section",{"className":16},[17,18],"bg-black","text-white",[20,25],{"type":13,"tag":21,"props":22,"children":24},"case-study-quote",{"case-study-name":23},"switchboard",[],{"type":13,"tag":26,"props":27,"children":30},"case-study-ascii-image",{"alt":28,"image":29},"Switchboard Ascii","\u002Fcase-studies\u002Fimages\u002Fsections\u002Fswitchboard\u002Fcase-study\u002Fswitchboard-01.svg",[],{"type":13,"tag":32,"props":33,"children":35},"case-study-text",{"details":34},"Elections are decided by who shows up. Getting supporters to donate, volunteer, and vote requires reaching them — personally, quickly, and at scale. Switchboard was built for exactly that.\u003Cbr\u002F>\u003Cbr\u002F>Switchboard provides campaigns with bulk SMS messages, email, audience targeting, fundraising analytics, and more. Campaigns using Switchboard have raised millions and mobilized countless voters.",[36],{"type":13,"tag":37,"props":38,"children":39},"p",{},[40],{"type":41,"value":42},"text","Helping campaigns reach supporters faster and at scale.",{"type":13,"tag":44,"props":45,"children":50},"case-study-beside-feature",{"alt":46,"details":47,"direction":48,"image":49},"Buckling under the weight of their success, Switchboard came to us for help.","Their database had become a bottleneck. CSV uploads with enormous volumes of data were grinding slowly. Text blasts were straining the system.\u003Cbr\u002F>\u003Cbr\u002F>Switchboard had already upgraded to the largest database instance available. With vertical scaling having hit its limits, the only path forward was to change how their platform worked.","right","\u002Fcase-studies\u002Fimages\u002Fsections\u002Fswitchboard\u002Fcase-study\u002Fswitchboard-02.jpg",[51],{"type":13,"tag":37,"props":52,"children":53},{},[54],{"type":41,"value":46},{"type":13,"tag":44,"props":56,"children":61},{"alt":57,"details":58,"direction":59,"image":60},"Deep integration: getting inside the machine.","We embedded fully into Switchboard’s team: standups, meetings, codebase and all, in order to assess their application and come up with a plan.","left","\u002Fcase-studies\u002Fimages\u002Fsections\u002Fswitchboard\u002Fcase-study\u002Fswitchboard-03.jpg",[62],{"type":13,"tag":37,"props":63,"children":64},{},[65],{"type":41,"value":57},{"type":13,"tag":44,"props":67,"children":71},{"alt":68,"details":69,"direction":48,"image":70},"5x faster uploads.","After taking a deep dive and researching solutions, we identified a way to refactor Switchboard’s data processing logic and change how data got inserted into their database.\u003Cbr\u002F>\u003Cbr\u002F>The result? We were able to increase their upload speed by a factor of five, and reduce the load on their database in the process.","\u002Fcase-studies\u002Fimages\u002Fsections\u002Fswitchboard\u002Fcase-study\u002Fswitchboard-04.jpg",[72],{"type":13,"tag":37,"props":73,"children":74},{},[75],{"type":41,"value":68},{"type":13,"tag":44,"props":77,"children":81},{"alt":78,"details":79,"direction":59,"image":80},"Partitioning for message-sending speed and durability.","Switchboard’s tables hold a staggering amount of data. At that scale, having everyone’s data in the same tables was starting to slow things down.\u003Cbr\u002F>\u003Cbr\u002F>We worked closely with Switchboard’s data engineer to formulate a partitioning plan in order to optimize both speed and structure. We assessed the codebase, identified what needed updating, and mapped out a careful transition.","\u002Fcase-studies\u002Fimages\u002Fsections\u002Fswitchboard\u002Fcase-study\u002Fswitchboard-05.jpg",[82],{"type":13,"tag":37,"props":83,"children":84},{},[85],{"type":41,"value":78},{"type":13,"tag":32,"props":87,"children":89},{"details":88},"Switchboard’s users rely on the platform to reach their supporters quickly and when it matters. We’re proud to have helped ensure that the infrastructure they depend on can keep up.",[90],{"type":13,"tag":37,"props":91,"children":92},{},[93],{"type":41,"value":94},"Powering the communication that powers progress.",{"title":7,"searchDepth":96,"depth":96,"links":97},2,[],"markdown","content:case-studies:switchboard.md","content","case-studies\u002Fswitchboard.md","case-studies\u002Fswitchboard","md",1781797584717]